Hey guys. So... I can't even begin to tell you how much I admire, and love your product: Proxmox VE.
I have a feature request. I believe it's been asked for in the past and the subject often disappears, fading into the background.
The feature? Full macOS (previously Mac OS X) support as a guest operating system. We all know there was a time a decade ago when they first transitioned from the PowerPC architecture to using Intel (although they've used Intel with UEFI instead of BIOS ever since the switch). Mac OS X "Tiger" (v10.4) had a license that did not allow virtualization.
Later, the commercial "Server" version, "Mac OS X Server" v10.5 (Leopard), and additionally "Mac OS X Server" v10.6 (Snow Leopard) were allowed to be virtualized as per the EULA (but the standard, "non-server" version of Mac OS X could not be "legally" virtualized.
Later on, with v10.7 (Lion) through v10.9 (Mavericks) a lot of speculation flew around. The OS had a degree of built in "Terminal Services" functionality (allowing their "Faster User Switching" technology to actually host multiple background GUI sessions for remote users). This, in addition to some odd wording in the EULA saying that if you purchase the OS (and Apple hardware) that you can legally run Mac OS X on Apple hardware, and also an additional "virtual machine", as long as this was done while running the Mac OS X software, on the Mac OS X hardware. Both Parallels desktop, and VMware with their Fusion product (for end user desktop OS virtualization) fully supported Mac OS X.
All that being said, things have changed a lot since then. At this point it seems to be a complete non-issue. VMware's free ESXi Hypervisor, along with their vSphere management suite FULLY supports Mac OS X as a guest OS. And they support this (and allow it) only when you're running the ESXi/vSphere Hypervisor on top of Apple/Mac computer hardware. Their hardware compatibility list (HCL) actually lists, and has fully qualified (in previous versions of ESXi, 5.5 I believe), and also Mac Pro's with the currently shipping ESXi 6.0 U2.
The accepted norm for all of the commercial virtualization products seems to implement exactly what Apple does within OS X itself at boot time. It, verifies the presence of some data "key values" stored on the Apple hardware itself (stored, I think on the main logic/motherboard).
Once this has been verified during the Hypervisor boot up, it recognizes that it's running an Apple hardware, and allows for the guest virtual machine's that are created or imported to be various versions of Mac OS X, listed right there side by side with the other Windows and Linux options.
There are a ton of uses for Enterprise class hosting of some Apple OS X Server Services (such as Apple's Caching Server). Currently this can be done with VMware. You can have a vSphere cluster with a dozen beefy servers in there, and, if just one of them is Apple hardware, then you can run macOS and OS X Server on that particular node.
I do outside engineering work for a reseller/integrator, specializing in Apple technologies. I can't could how many times I counsel customers (especially education), to add an OS X Server VM to their production VMware setup. Many of them end up not following through with this because they can't afford additional vSphere licenses, so they begrudgingly run an isolated ESXi system for the task. I've tried talking them into using Proxmox for this (as they'd get the ability to have a web-admin capable of controlling the whole cluster, and additionally some H/A features. These education customers routinely purchase "Support" along with such things, and I think they'd be served well by Proxmox.
I truly believe that this could be the last straw... I think the potential to run a fully supported VM running macOS / Mac OS X Server would be a HUGE deal and could really facilitate the platform blowing up.
I'd be willing to offer my assistance free of any charges to perform beta testing of the new guest OS types. And I'd also likely become your biggest evangelist.
This can be done from a technical standpoint, and is 1000% fully legit, and legal/acceptable within the current macOS EULA.
I have a feature request. I believe it's been asked for in the past and the subject often disappears, fading into the background.
The feature? Full macOS (previously Mac OS X) support as a guest operating system. We all know there was a time a decade ago when they first transitioned from the PowerPC architecture to using Intel (although they've used Intel with UEFI instead of BIOS ever since the switch). Mac OS X "Tiger" (v10.4) had a license that did not allow virtualization.
Later, the commercial "Server" version, "Mac OS X Server" v10.5 (Leopard), and additionally "Mac OS X Server" v10.6 (Snow Leopard) were allowed to be virtualized as per the EULA (but the standard, "non-server" version of Mac OS X could not be "legally" virtualized.
Later on, with v10.7 (Lion) through v10.9 (Mavericks) a lot of speculation flew around. The OS had a degree of built in "Terminal Services" functionality (allowing their "Faster User Switching" technology to actually host multiple background GUI sessions for remote users). This, in addition to some odd wording in the EULA saying that if you purchase the OS (and Apple hardware) that you can legally run Mac OS X on Apple hardware, and also an additional "virtual machine", as long as this was done while running the Mac OS X software, on the Mac OS X hardware. Both Parallels desktop, and VMware with their Fusion product (for end user desktop OS virtualization) fully supported Mac OS X.
All that being said, things have changed a lot since then. At this point it seems to be a complete non-issue. VMware's free ESXi Hypervisor, along with their vSphere management suite FULLY supports Mac OS X as a guest OS. And they support this (and allow it) only when you're running the ESXi/vSphere Hypervisor on top of Apple/Mac computer hardware. Their hardware compatibility list (HCL) actually lists, and has fully qualified (in previous versions of ESXi, 5.5 I believe), and also Mac Pro's with the currently shipping ESXi 6.0 U2.
The accepted norm for all of the commercial virtualization products seems to implement exactly what Apple does within OS X itself at boot time. It, verifies the presence of some data "key values" stored on the Apple hardware itself (stored, I think on the main logic/motherboard).
Once this has been verified during the Hypervisor boot up, it recognizes that it's running an Apple hardware, and allows for the guest virtual machine's that are created or imported to be various versions of Mac OS X, listed right there side by side with the other Windows and Linux options.
There are a ton of uses for Enterprise class hosting of some Apple OS X Server Services (such as Apple's Caching Server). Currently this can be done with VMware. You can have a vSphere cluster with a dozen beefy servers in there, and, if just one of them is Apple hardware, then you can run macOS and OS X Server on that particular node.
I do outside engineering work for a reseller/integrator, specializing in Apple technologies. I can't could how many times I counsel customers (especially education), to add an OS X Server VM to their production VMware setup. Many of them end up not following through with this because they can't afford additional vSphere licenses, so they begrudgingly run an isolated ESXi system for the task. I've tried talking them into using Proxmox for this (as they'd get the ability to have a web-admin capable of controlling the whole cluster, and additionally some H/A features. These education customers routinely purchase "Support" along with such things, and I think they'd be served well by Proxmox.
I truly believe that this could be the last straw... I think the potential to run a fully supported VM running macOS / Mac OS X Server would be a HUGE deal and could really facilitate the platform blowing up.
I'd be willing to offer my assistance free of any charges to perform beta testing of the new guest OS types. And I'd also likely become your biggest evangelist.
This can be done from a technical standpoint, and is 1000% fully legit, and legal/acceptable within the current macOS EULA.