4 ms·
> The concern is that under x86 emulation instead of hypervisor, the performance hit could be significant. You are not going to be able to run an x86 hyperviso
by insaneirish 6y ago
> The concern is that under x86 emulation instead of hypervisor, the performance hit could be significant.
You are not going to be able to run an x86 hypervisor/VM on Apple Silicon Macs. This is very clearly laid out by Apple: https://developer.apple.com/documentation/apple_silicon/about_the_rosetta_translation_environment https://developer.apple.com/documentation/apple_silicon/abou...
- snowwrestler 6y agoThat is about Rosetta, not Apple Silicon.
- insaneirish 6y ago> That is about Rosetta, not Apple Silicon. It's about Rosetta... on Apple Silicon: "Rosetta is a translation process that allows users to run apps that contain x86_64 instructions on Apple silicon." The original post pre-supposes that you're going to be able to run x86 VMs on Apple Silicon Macs. You can't: "Rosetta doesn’t translate the following executables [...] Virtual Machine apps that virtualize x86_64 computer platforms"
- soraminazuki 6y agoThe original post is likely referring to Docker containers running qemu-user, not Rosetta running x86 VMs.
- snowwrestler 6y agoRosetta has the specific purpose of running MacOS applications that were compiled for x86 on Apple Silicon. It is not a general x86 emulator and therefore you can't run an arbitrary x86 VM on top of it. There will be other applications created--probably not by Apple--that will provide general-purpose x86 emulation on Apple Silicon.