4 ms·
This page mentions x86_64. Does this mean that I can choose Windows as the guest OS? https://macspot.net/features.html https://macspot.net/features.html
by janaagaard 3y ago
This page mentions x86_64. Does this mean that I can choose Windows as the guest OS?
https://macspot.net/features.html https://macspot.net/features.html
- cpressland 3y agoYou can absolutely run Windows for ARM on UTM, which uses virtualization.framework. I imagine this’ll work fine too, but haven’t tested. The mention of x86 on that page is about running x86-64 compiled Linux binaries inside an Linux ARM virtual machine.
- oneplane 3y agoIt will use emulation, which is slow.
- rnk 3y agoIt was so slow to run an x86 ubuntu os on an apple arm that it was unusuable. I switched to running an arm ubuntu on apple arm, that was fast.
- lxgr 3y agoNo, it will use Rosetta 2, which uses a combination of JIT and AOT to do binary translation, which is actually quite fast.
- oneplane 3y agoNo, it will not, it is not supported with windows emulated machines. It will work for linux machines to some degree using the additional binfmt handlers which can call out to rosetta. But that's mostly in user space.
- Tagbert 3y agoDoes Rosetta 2 apply to OS or apps in VMs? I’m not so sure about that.
- lxgr 3y agoOnly apps in VMs (and only for Linux x86-64 guests at that), unfortunately. Here’s Apple’s documentation on the mechanism: https://developer.apple.com/documentation/virtualization/running_intel_binaries_in_linux_vms_with_rosetta https://developer.apple.com/documentation/virtualization/run...