At this point there seem to be a ton of them out there. I've tried VirtualBuddy, UTM, virtualOS, and some others. The functionality (in terms of being able to customize virtual network interfaces, USB device pass-thru, and other virtual machine elements) appears to be very limited compared to the kinds of things that you'd get out of VMware Fusion or even Parallels. At least on the ones that I've tried and at least with regards to spinning up a macOS virtual machine on an Apple Silicon Mac host. I know that, as far as virtualizing macOS, we're in entirely different territory and that the capabilities and lack thereof are going to be quite different than virtualizing macOS on an Intel Mac host.
Are there any others that enable greater control? Or are all of these tools more or less stuck with whatever Apple allows in their hypervisor framework?
These things are fun to play with, but I'd love to create a virtual lab of VMs that I can spin up, have users use, and even be able to be migrated elsewhere. I know that Apple has a two-VMs-per-physical-box licensing rule when virtualizing macOS in this fashion. But even still, that would enable someone to run two M2 Max caliber VMs on a single M1 Ultra Mac or two M2 caliber Macs on a single M2 Max caliber Mac.
One issue that I've run into in testing on VirtualBuddy (and I'd imagine that this is no different anywhere else) is that one cannot sign into an Apple ID anywhere on a VM. You get "This Action could not be completed" type errors. I've heard that this is due to the Mac not having a real serial number. Not sure if anyone else has encountered that and/or has more to say on that. On the bright side, you can manually enroll these VMs into an MDM and get Mac App Store apps pushed out to them that way.
But yeah, would love to hear from anyone that has explored macOS virtualization on Apple Silicon further!
Are there any others that enable greater control? Or are all of these tools more or less stuck with whatever Apple allows in their hypervisor framework?
These things are fun to play with, but I'd love to create a virtual lab of VMs that I can spin up, have users use, and even be able to be migrated elsewhere. I know that Apple has a two-VMs-per-physical-box licensing rule when virtualizing macOS in this fashion. But even still, that would enable someone to run two M2 Max caliber VMs on a single M1 Ultra Mac or two M2 caliber Macs on a single M2 Max caliber Mac.
One issue that I've run into in testing on VirtualBuddy (and I'd imagine that this is no different anywhere else) is that one cannot sign into an Apple ID anywhere on a VM. You get "This Action could not be completed" type errors. I've heard that this is due to the Mac not having a real serial number. Not sure if anyone else has encountered that and/or has more to say on that. On the bright side, you can manually enroll these VMs into an MDM and get Mac App Store apps pushed out to them that way.
But yeah, would love to hear from anyone that has explored macOS virtualization on Apple Silicon further!