There is currently no working way to run a virtual machine on an Apple Silicon Mac.Has anyone who received the new M1 machines tried virtual machines? Any luck?
No, you cannot use Rosetta for virtualization. If you'll search here in the forums you'll find lengthy discussions about this.Even Linux does not work?
Is it not possible to run existing virtualization software with Rosetta?
Thank you and congratulations on your new MBP! Your experiences will be appreciated, if you could update. Thank you!I thought Parallels was considered a universal app? I'll know for sure soon enough, patiently waiting for my M1 MBP to arrive. Parallels also has a beta program you can sign up for. Virtualization may be partial here and is certainly coming in the future.
There is currently no working way to run a virtual machine on an Apple Silicon Mac.
Very unlikely.This Docker blog has some interesting information about M1 and virtualization.
"Under the hood of Docker Desktop, we run a virtual machine, to achieve this on Apple’s new hardware we need to move onto Apple’s new hypervisor framework."
I am wondering if Docker for M1 will support Rosetta to run x86 Docker images, in the same way that Docker currently (but experimentally) supports QEMU to run non-native images.
Apple Silicon M1 Chips and Docker | Docker
Learn from Docker experts to simplify and advance your app development and management with Docker. Stay up to date on Docker events and new versionwww.docker.com
UTM uses a JIT like approach and it is extremely inefficient compares to hardware virtualization extensions. In other words, it will be very slow.Since ARM Macs are compatible with iPad software, running UTM should be possible with your Apple silicon. UTM is a more "brute force" approach which allows you to run x86 on your ARM processor with through software emulation instead of hardware acceleration, which should be slower. But with iPads, the speed for regular tasks was acceptable, apparently.
Why don't you guys give it a try?
You may be right, but it seems to be usable with the iPad. I'm curious to know how it performs with the M1 Mac.UTM uses a JIT like approach and it is extremely inefficient compares to hardware virtualization extensions. In other words, it will be very slow.
There's QEMU, but I haven't seen it running on ARM Macs yet. Just iPads.M1 supports virtualisation but virtualisation always means hosting guests that are native to the host's architecutre. That means an M1 Mac can host ARM64 guests. It won't be able to host x86 Windows. That would require emulation and nobody yet has created an x86 emulator for Apple Silicon Macs.
Is there a practical solution to allow this? I believe there are Linux (and also Windows) systems compiled for ARM.M1 supports virtualisation but virtualisation always means hosting guests that are native to the host's architecutre. That means an M1 Mac can host ARM64 guests. It won't be able to host x86 Windows. That would require emulation and nobody yet has created an x86 emulator for Apple Silicon Macs.
I saw someone on Twitter running QEMU to run Mac OS X and Mac OS 9. Can't find the link atm thoughThere's QEMU, but I haven't seen it running on ARM Macs yet. Just iPads.
I understand, thanks. I'm trying to see if any Virtualization platform will work, to virtualize an ARM operating system.X86 virtualization is by definition not possible on the M1. That said though Microsoft has done 32bit X86 emulation already and there's some news that 64bit may be supported soon. I'd imagine Apple or a dev can do something similar. Given the power of these SOCs, the performance hit for emulation may not be terrible.
That is interesting. Crossover in their forums says it should work. Interesting your experience. I look forward to trying it myself. Not that this is a big deal either way. I am stuck waiting for my MBA ATM unless I want a rose gold one.For g&g (grins & giggles) I just attempted to install a Windows app using CrossOver Mac.
CrossOver itself installs and runs. When you tell it to install a Windows app, it creates the "bottle" (container for the virtual machine) just fine, but when trying to run the Windows installer, my M1 Mac spontaneously rebooted. Not even a kernel panic, just *SCREEN BLACK* - Apple logo - progress bar.
So yeah, Rosetta can't handle CrossOver. Unsurprising. Rosetta 2 doesn't emulate an Intel CPU in the traditional sense, the way Rosetta 1 did for PowerPC; instead it translates the code at install/first-launch. Since it can't translate all the random runtime stuff a virtualized system would do, it throws a hissy-fit. (Although I'm shocked Apple wouldn't have had the Rosetta 2 layer be its own component that would 'crash gracefully' the way Classic or Rosetta 1 did.)
For g&g (grins & giggles) I just attempted to install a Windows app using CrossOver Mac.
CrossOver itself installs and runs. When you tell it to install a Windows app, it creates the "bottle" (container for the virtual machine) just fine, but when trying to run the Windows installer, my M1 Mac spontaneously rebooted. Not even a kernel panic, just *SCREEN BLACK* - Apple logo - progress bar.
CrossOver itself installs and runs. When you tell it to install a Windows app, it creates the "bottle" (container for the virtual machine) just fine, but when trying to run the Windows installer, my M1 Mac spontaneously rebooted. Not even a kernel panic, just *SCREEN BLACK* - Apple logo - progress bar.