The language in the new EULA seems to indicate we can get permission to run more than 2 VMs on a single host.
"(iii) except as otherwise provided in writing, signed, or issued by an authorized representative of Apple, to install, use and run up to two (2) additional copies or instances of the Apple Software, or any prior macOS or OS X operating system software or subsequent release of the Apple Software, within virtual operating system environments on each Apple-branded computer you own or control that is already running the Apple Software, for purposes of: (a) software development; (b) testing during software development; (c) using macOS Server; or (d) personal, non-commercial use."
This is important because we often have use-cases that require running docker containers and other Virtualization tools along-side of two VMs on the host and obviously cant.
What's the steps we can take to get written permission for this?
Thank you!
Virtualization framework has a hard cap at two per machine.
Yes and no. My understanding is that:
- Virtualization enforces this cap for Mac VMs (
VZMacPlatformConfiguration). - But has no fixed cap for Linux VMs (
VZGenericPlatformConfiguration).
So, there should be nothing to prevent you from starting two Mac VMs and an arbitrary number of Linux VMs via Containerization.
If that doesn’t match with what you’re seeing then please do let me know because, in the words of my contact on the Virtualization team, “that’d be a pretty bad bug” |-:
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"