Hi all,
I recently got a MacBook Pro with the M4 Pro chip, and I’m trying to explore nested virtualization — basically, I want to run a VM that itself can run more VMs (for example, to test ESXi and nested guests inside it).
From my research so far, it seems like UTM is the only option that currently supports nested virtualization on Apple Silicon — specifically using the Apple Virtualization Framework (AVF) instead of QEMU.
I’d love to know:
Is UTM really the only app that exposes that feature?
🤔 Are there any other hypervisors (Parallels, VMware Fusion, VirtualBuddy, etc.) that support this on M4 or plan to?
Why I'm asking:
I'm trying to boot ESXi-Arm Fling ISO (which is a bare metal type 1 hypervisor) inside a VM and run guest VMs from there — but UTM, even with the proper config, freezes while booting the ISO (it stalls right after loading modules).
The same ISO works fine in VMware Fusion, but Fusion doesn’t support nested virtualization on Apple Silicon yet.
So I’m kind of stuck — UTM supports the feature I need but won’t boot the OS I want, and VMware/Parallels don’t support nested yet.
Any advice, tips, or confirmed working setups would be really appreciated! 🙏