6 ms·
Rosetta 2 explicitly lists virtualization as unsupported. https://developer.apple.com/documentation/apple_silicon/about_the_rosetta_translation_environment htt
by ricketycricket 6y ago
Rosetta 2 explicitly lists virtualization as unsupported.
https://developer.apple.com/documentation/apple_silicon/about_the_rosetta_translation_environment https://developer.apple.com/documentation/apple_silicon/abou...
- musicale 6y agoPerhaps you are thinking that I was suggesting that you could simply run Parallels directly under Rosetta 2. I was not. I will elaborate in a bit more detail: Parallels could potentially leverage Rosetta 2 (or another emulator, such as Qemu) to emulate x86 code, not to virtualize it, to enable the execution of x86 VM images on ARM. VMware is perhaps an even better candidate, considering that VMware originally used x86-to-x86 binary translation to support virtualization without VT-x hardware support. Note that Rosetta 2 supports dynamically generated x86 code, such as JIT code generated by JavaScript runtimes in web browsers. I believe execution of x86 plugin code also works. Note also that Qemu can already boot both native and non-native VM images via emulation - I've used it frequently. It's much slower than virtualization, but it's extremely useful.