3 ms·
The answer to all three of your questions is "If you are worried about this, absolutely do not buy an M1 Mac." Rosetta 2 cannot magically turn VirtualBox from a
by tomku 6y ago
The answer to all three of your questions is "If you are worried about this, absolutely do not buy an M1 Mac." Rosetta 2 cannot magically turn VirtualBox from a virtualization management system into a high-performance x64 emulator. The long-term solution is probably going to be running ARM Windows or Linux in a VM and leaning on Rosetta-style compatibility/translation in the client OS to run x64 programs.
Edit: Since this is attracting downvotes, maybe it needs some clarification. The things OP asked about fundamentally cannot work. Rosetta 2 is designed exclusively for user-mode programs and cannot cooperate with virtualization software to run arbitrary OSes in VMs. VirtualBox has no plans to port to ARM and will not work in Rosetta. None of this is negativity or cynicism towards M1 Macs - it's just the reality of how switching architectures affects virtualization. If your use case for Mac hardware is to run arbitrary x64 code at high speed in VMs, you should not buy an M1 Mac because that capability does not currently exist.
- TillE 6y agoYeah, I figure the only realistic solution for my work needs (running a bunch of x86/x64 Windows VMs) is to do that remotely on a Windows workstation. I probably won't buy an M1 anyway, but I'll be extremely interested to see what everything looks like when the M2 rolls around.