Booting a VMware Fusion virtual machine to the macOS Recovery environment can be challenging, as Fusion uses Command-R as a keyboard shortcut for restoring snapshots.
This is the same keyboard shortcut as booting to macOS Recovery for Intel Macs so if you’re not very fast, or you don’t have the virtual machine window selected correctly, you may be looking at an unwanted request to restore a snapshot instead of macOS Recovery.
Fortunately, there’s a workaround for this behavior which will reliably get you into macOS Recovery. For more details, please see below the jump.
This method relies on VMware Fusion being able to boot a virtual machine from a disk image. So your first step is to create a disk image of the macOS installer for the OS version you want.
You can create this disk image using a tool I’ve written:
https://github.com/rtrouton/create_macos_vm_install_dmg
Once you have the disk image built, use the procedure below to connect the disk image to the virtual machine and boot from it.
1. If necessary, add a CD/DVD to your virtual machine.
2. Connect the disk image of the macOS installer to the virtual machine’s CD/DVD drive.
3. Under the Virtual Machine menu, select Power on to Firmware.
4. Once booted to the Boot Manager screen, use the arrow keys on your keyboard to select the CDROM option.
5. Hit the Return key on your keyboard.
The virtual machine should now boot to the macOS installer’s Recovery environment.
Note: This Recovery environment is separate from the Recovery on your virtual machine’s regular boot drive, but as long as the OS versions match between the VM and the disk image, it shouldn’t matter which disk’s Recovery environment that you’re actually in.
Please see below for what the process of booting from the Boot Manager to the macOS installer’s Recovery environment should look like.