vmcli
vmcli copied to clipboard
EFI firmware/bootloader support
This requires macOS 13.0+ and does not need/use a kernel, initrd or command-line, it just boots e.g. Grub or a similar EFI bootloader from the provided disk image. A path to store the EFI variables is required.
It is a bit more awkward to use compared to more full-featured virtualisation programs like UTM, as there is no display support in vmcli for interaction with the EFI bootloader, but it is sufficient to boot Fedora 37 Cloud images and should be usable with most other images assuming they don't require user interaction with the bootloader.