Why doesn't UTM support Apple's virtualization framework on Intel Macs? #4734
Replies: 5 comments 1 reply
-
Vmware and parallels spent billions of dollars developing their own solution. There’s no apple provided framework. |
Beta Was this translation helpful? Give feedback.
-
Not true. There's a But you've answered my question, at least indirectly. The reason UTM doesn't support the virtualization framework on Intel Macs is that there's no practical need for this functionality. I'm going to try building UTM myself, altering it to use the virtualization framework on Intel Macs. I'll report my results here. |
Beta Was this translation helpful? Give feedback.
-
OK, so there are both practical and technical reasons -- presuming that Apple's virtualization framework doesn't support macOS clients on Intel Macs. I'm still going to play around with it, and report my results here. It'd be useful to know the limits of Apple's virtualization framework on Intel Macs. |
Beta Was this translation helpful? Give feedback.
-
This seems to be true. In fact a whole bunch of Objective-C/Swift classes that are present in the arm64e Virtualization framework are missing in its x86_64 copy. Among those whose names start with "VZMac", only I wonder if Apple will ever fix this. I kind of doubt it. |
Beta Was this translation helpful? Give feedback.
-
Apple's Virtualization framework is supported on Intel Macs, but it was never ported to VM macOS on Intel machines, it works great with Linux however. I presume it likely wasn't ported to create macOS VM's on Intel in a attempt to hinder Hackintosh development, such as Adespoton's UTM Config files and of course OpenCore |
Beta Was this translation helpful? Give feedback.
-
As best I can tell, even the latest UTM release doesn't support using Apple's virtualization framework on Intel Macs. It only does so on Apple Silicon Macs.
Why is this? Are there technical reasons? Or did you decide there's no practical need for this functionality? (Given that VMware and Parallels support full-featured VMs on Intel Macs.)
I'd like to use the virtualization framework on Intel Macs to debug problems and design flaws in the same framework on Apple Silicon Macs (notably #4026). I have much better debugging tools on Intel -- for example HookCase.
Beta Was this translation helpful? Give feedback.
All reactions