Last updated: 20-Jun-2023
If you're reading this, you're seriously considering upgrading your older Intel Mac to one of the new M1 based models being offered by Apple. And I can't blame you. Having made the jump myself, it's an impressive machine. In my opinion Apple's hit a home run with these machines.
However, if you are currently running VMware Fusion on your Intel Mac and considering a purchase of a new shiny M1/M2 Mac, there are some things you must be aware of before making the jump. The "laws of unintended consequences" certainly apply due to Apple's switch of CPUs from Intel to their own ARM-based Apple Silicon.
(For those that don't know what the "laws of unintended consequences" are, I'm using it to refer to the situation where a decision results in side effects - usually negative - that were not anticipated.)
This article is structured as a set of "frequently asked questions" to help you as you make your decision.
This article will be updated as any changes occur.
Before you switch
Q1) I run Fusion today on my Intel Mac. Can I run it on my new M1/M2 Mac?
Yes.
Fusion 13 (released on 18-Nov-2022) is the first Fusion version to support both Intel and Apple Silicon (M1/M2) Macs. Fusion 12 and earlier will not run on Apple Silicon Macs.
Q2) Can I move the virtual machines created on my Intel Mac with Fusion and run them on an M1/M2 Mac?
No.
Intel VMs will not run on Apple Silicon, and Apple Silicon VMs won't run on Intel CPUs. The CPU instruction sets are not compatible. Apple made the decision to switch away from Intel CPUs, so the "laws of unintended consequences" strike again for users that expect their virtual machines to "just run" on the new Mac hardware..
If you need to run Intel virtual machines on M1 Macs, you can look into either QEMU or UTM. They will allow you to run an Intel operating system through emulation of a complete Intel CPU chip set and peripherals. However since they use emulation the performance of these solutions have not been at the level that users expect (those that have been around long enough to remember the old Connectix Virtual PC days know what this means).
Q3) Why can't Rosetta be used to translate those virtual machines?
Rosetta 2 is designed to translate, not emulate Intel CPU instructions so that applications compiled for Intel Macs can run on M1 based Macs. Rosetta translated code runs at speeds approaching native code on Apple Silicon Macs without the performance penalty of having to emulate every Intel CPU instruction. It's very impressive technology that's nearly invisible to the end user.
However, Rosetta 2 does not provide translation of all of the Intel CPU features that would be required by a hypervisor to run Intel operating systems. Apple specifically notes in their developer documentation that Intel virtualization software is not supported by Rosetta. Parallels is no different in this regard.
Q4) Can I run Linux virtual machines on my M1/M2 Mac?
Yes, but you must use a distribution that has an ARM architecture version (also known as arm64 or aarch64), not an Intel (x86/i386/x86_64/amd64/i686) version. Popular arm64 Linux versions that have been reported as successfully installed include:
* Fedora
* CentOS Stream 9
* Red Hat Enterprise Linux/Oracle Linux/Rocky Linux 9
* OpenSUSE Tumbleweed
* OpenSUSE Leap
* Kali Linux
* Ubuntu
* Debian
Corollary: Application binaries compiled on Intel platforms for use on Intel systems will not work. You will need to recompile applications you've developed yourself on the arm64 Linux OS, or install packages built for arm64 architectures.
Q5) Can I run a Windows Server virtual machine on my M1/M2 Mac?
No.
Windows Server runs only on Intel/AMD CPUs. It will not run on an M1 Mac. Consider using QEMU or UTM if you need Windows Server on an M1 Mac and can live with lower performance. Otherwise run the Windows Server on an Intel Mac or PC for the best experience.
Q6) Can I run a Windows 8.1 (or earlier) virtual machine under Fusion on my M1/M2 Mac?
No.
These versions of Windows only run on Intel/AMD CPUs. They will not run on an M1 Mac. Consider using QEMU or UTM if you need these older Windows versions on an M1 Mac and can live with lower performance. Otherwise run Windows on an Intel Mac or PC for the best experience.
Q7) Can I run Windows 10 or 11 virtual machine on my M1/M2 Mac?
Windows 10 and 11 for Intel processors will not run on Apple Silicon Macs.
Windows 11 ARM is the version of Windows supported by VMware for use with Fusion 13 on Apple Silicon Macs. Windows 11 includes a more robust Rosetta-like x86_64 translation feature that allows you to run a wide variety of applications compiled for Windows on Intel architectures.
Fusion 13 includes basic support for Windows 11 for ARM running on Apple Silicon. This support includes
UEFI Secure Boot, a Trusted Platform Module, VMware SVGA 2D graphics driver, and VMware vmxnet3 virtual network driver.
Windows 11 for ARM can be installed from ISO media or from Windows 11 ARM Insider Preview virtual hard disk files obtained through the Windows Insider Program.
Q8) Is Windows 11 officially supported on M1/M2 Mac?
VMware supports running Windows 11 VMs on M1/M2 Macs. Windows 11 retail licenses will activate Windows 11 ARM running on Fusion 13 on M1/M2 Macs.
Although Windows 11 ARM will run under Fusion on Apple Silicon Macs, it is not yet considered an officially authorized offering by Microsoft. In the blog post
https://blogs.vmware.com/teamfusion/2023/02/microsoft-now-officially-supports-windows-on-mac-compute... . VMware indicates they are moving "full speed ahead in offering world-class support for Window on Mac computers with Apple Silicon". The sense from that statement and the blog post is that they are working (and working with Microsoft resources) to have Fusion as an authorized solution as well. VMware is not commenting on the exact nature of the support and the timeframe in which it will be delivered.
I would watch the VMware Fusion forum over the next couple of months (July/August 2023). VMware typically releases a Tech Preview (beta) of their next version of Fusion around this time of year. It's anticipated that if VMware does release a new tech preview, it very likely will contain more complete support for Windows 11 ARM based on the work they say they're doing.
Q9) What other options to I have to run Windows on my M1/M2 Mac?
Parallels Desktop provides support for running Windows 11 for ARM on M1 Macs. They also provide a broader guest tools implementation that includes shared folders and drag/drop/cut/paste. They also have wizards that will automatically install a virtual machine template from their servers, saving you the time of downloading release media and installing from .iso.
If you're a bit more technically inclined and don't mind using an open source product, consider UTM
https://mac.getutm.app. UTM is a friendlier front-end to the QEMU open-source emulation product (which is included). On M1/M2 Macs, UTM will allow Windows 11 for ARM to run using virtualization technology, This means it runs much faster than if were emulating an Intel CPU. UTM also allows use of the open-source SPICE in-guest tools which improve the user experience of Windows.
UTM is not as full featured as Parallels or VMware (it does not have suspend/resume or snapshots, to name a few). And unlike Parallels, you need to install Windows for ARM from an ISO distribution. Fortunately, UTM does provide guidance on how to do this from the product web site.
Since UTM does contain QEMU software at its core, it can also run Windows x86_64 (or other operating systems built for Intel CPUs) by emulating an Intel CPU. Note that the performance of an emulated CPU is not at the level of virtualized solutions. It works, but you may get frustrated at how slow it is.
Q10) Can I run an older macOS version (prior to Big Sur) as a VM on my M1/M2 Mac?
No.
Versions of macOS before Big Sur run on Intel Macs only. M1/M2 Macs will not virtualize Intel Mac operating systems.
Q11) Can I run a Big Sur, Monterey or Ventura virtual machine on my M1/M2 Mac?
Apple has made changes to macOS for Apple Silicon that make them very different under the hood than what you find on Intel architecture Macs. VMware has noted that these changes will will require some changes to Fusion and require it use totally different technology than what they use for macOS on Intel. VMware has also stated that all the features they'd need from macOS to make a robust macOS virtual machine aren't totally baked yet.
Until VMware builds support for virtualization of macOS into Fusion, consider the following alternatives to virtualize macOS 12.3 Monterey or later. All of these implement Apple's "high level" virtualization framework (that they are promoting as a feature of macOS Ventura):
Q12) I built a ARM virtual machine on Parallels. Can I import it into Fusion 13?
No.
Fusion 13 does not support the import and conversion of Parallels virtual machines.
Q13) Can I import a virtual appliance (e.g. .ova or .ovf format) into Fusion 13?
No.
Fusion 13 does not support the export or import of virtual machines in .ova or .ovf formats. It's likely that your virtual appliance wouldn't work anyway, because the vast majority of them run Intel architecture operating systems. See the answer to Q3.
Q14) I still need to run Intel VMs and QEMU/UTM isn't an option. Where do I go from here?
If you have VMs of older macOS versions you need to run, you'll have to run them on an Intel Mac. VMware does not support the use of Fusion on non-Apple hardware, nor do they support the use of macOS on VMware Workstation. Apple's licensing that restricts the use of macOS to Apple hardware only.
The only new Intel Macs that Apple currently sells as of the date of this document (January 2023) is the Mac Pro. Apple does have refurbished Intel Macs available from time to time. And there are other vendors that have refurbished or pre-owned Intel Mac models.
If you are running Windows or Linux VMs, your options include
- refurbished/pre-owned Intel Macs
- a PC or Intel NUC that will run VMware Workstation. VMware Workstation virtual machine formats are identical to VMware Fusion, so all you need to do is to copy the existing VM onto a new PC to migrate it
- Intel hardware running the free version of VMware ESXi hypervisor
Q15) I require nested virtualization for my VMs. Can I run them on M1/M2 Macs?
No.
Fusion 13 does not support nested virtualization on Apple Silicon Macs. This is theorized to be a limitation of the macOS virtualization frameworks that VMware (and Parallels) both use.
Most users will never need this feature. But users looking to use Hyper-V within Windows 11, Windows Subsystem for Linux version 2 (WSL 1 will work, WSL 2 will not) on Windows 11, Linux KVM virtualization, QEMU virtualization (not emulation), or tools such as EVE-NG will find that they will not work in an ARM architecture virtual machine.
The only workaround is to stay on a Intel Mac at the present time.
Q16) I still have questions. How can I get more help?
Post any questions to the VMware Fusion Discussions board - but please search first. Your question may already have been answered.
Additional information