Inquiries from customers on the support for ESXi on the latest 2019 Apple Mac Pro 7,1 has slowly been trickling in since the release of the system in late December. Officially, VMware currently does not support this platform and until we have a unit in-house to investigate further, this is the official stance.
With that said, several folks from the community have reached to me and shared some of their findings as it relates to ESXi with the new Mac Pro. A huge thanks goes out to Mike Rimmer who was able to go through the installation process and identified that the on-board NICs were not automatically detected by ESXI and the installation was unable to proceed. With the extensibility of the Mac Pro, Mike was able to add a supported Intel-based NIC to the system so that we could further understand the issue.
Upon closer investigation, it looks like the new Mac Pro uses two Aquantia based 10GbE NIC which is simliar to the 2018 Mac Mini which requires the Aquantia ESXi driver which was developed earlier last year.
AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]
Vendor ID: 0x1d6a
Device ID: 0x07b1
Although Mike did not have a chance to confirm this assumption, I did get validation from another customer who made the same observation when he attempted to install ESXi and once the Aquantia ESXi driver was incorporated into the latest ESXi 6.7 Update 3 image, both on-board NICs were automatically picked up by ESXi and installation was successful.
UPDATE (04/28/20) - ESXi 6.7 Patch 02 resolves a number of the issues mentioned below, please take a look at this blog post here for more details.
UPDATE 1 (01/16/19) - Thanks to our Graphics team who was kind enough to loan me their 2019 Mac Pro which literally came in yesterday! I had an idea which I wanted to run an experiment on which was to add a PCIe card w/M.2 NVMe SSD and see whether or not the Apple T2 Security Chip would have any affect on whether or not ESXi would be able to see the device. I was not super optimistic but I had a need for an additional M.2 device, so I went ahead and purchased a $15 PCIe adaptor. I was pleasantly surprise to see that ESXi not only detected the device but I was able to format a local VMFS volume and power up a functional VM! I guess this makes sense as only the Apple SSD's are cryptographically tied to the T2 chip and other PCIe devices would not be and this would allow customers to take advantage of this system right now for running non-MacOS guests (yes, T2 still affects the SMC).
🔥 BOOM! 🤜🎤🔥
PCIe adaptor w/M.2 NVMe is NOT affected by the Apple T2 Chip! ESXi is able to see the device but more importantly, I was able to format local VMFS volume and power up a VM! Guess it makes sense, Apple SSD are cryptographically tied to T2#ESXiOnMacPro2019 pic.twitter.com/hod8Irckj9
— William Lam (@lamw) January 17, 2020
I also ran another experiment by connecting a Thunderbolt 3 chassis which also had a supported M.2 NVMe to see if I was going to be lucky again. Although it looks like ESXi 6.7 Update 3 has resolved the PSOD'ing issue, ESXi was not able to see anything on the other end.
Note: Secure Boot must be disabled on the Mac Pro before you can install ESXi, you can find the instructions in this Apple KB.
This was certainly some good news but like the 2018 Mac Mini, the new 2019 Mac Pro also ships with the Apple T2 Security Chip which has proved challenging for ESXi as mentioned here along with some known caveats. For now, I would hold off making any purchases of the new Mac Pro if you intend to run ESXi. VMware does officially support ESXi on the last current generation of Mac Pro 6,1 along with Mac Mini 6,2 and Mac Mini 7,1 which are all on the official VMware HCL.
I will continue to update this article as new information and findings are shared with me.
I think the biggest caveat is the inability to boot Mac OS vms due to T2 blocking SMC. I really hope apple starts helping out since the new rackmount form factor has some serious potential for vm xcode build and test farms. I’d really like to be able to replace our developers old minis with an actual rackmount system that could integrate with vsphere & our FC storage.
I’d put one I think significant caveat on the ‘ officially support ESXi on the last current generation of Mac Pro 6,1’ comment at the end. We’ve been running three of them for several years, and they’ve always had a problem of seemingly randomly dropping their network connections, causing APDs, etc. But the problem I encountered when trying to contact VMWare support is that because the PCI IDs of those NICs aren’t in the HCL, VMWare Support refuses to work on the case, and refers me to the ‘hardware vendor’ since they claim that entry into the HCL is wholly dependent on the vendor. Well, to my knowledge Apple isn’t going to support ESXi on their stuff, so we’re stuck.
Hi Kazuto,
We’ve had plenty of customers call in for Mac Pro 6,1 and in fact, MacStadium is a very large customer who’s also got a huge fleet of these systems as they’re quite popular as well. I know there were some support changes to educate GSS on the Mac Pro system as its not a common system that we get called about compared to the rest of the x86 systems. If you’re having trouble, feel free to reach out to me directly via DM and we can make sure you’re fully supported, as long as you’ve got valid SnS with VMware Support.
Cool. Can you install a vCenter Server Appliance VM on that ESXi host and then use that vServer appliance vSphere Client to build guest VMs on that ESXi host?
Thanks for research and investigation. Overall great news except:
>running non-MacOS guests (yes, T2 still affects the SMC)
Maybe it’s possible to emulate SMC same way as QEMU and Proxmox does? Maybe some extension for ESXi to do so? Anyway we’re ok with Apple license since it runs on Apple hardware.
Inability to run macOS guests makes whole ESXi on MacPro kind of useless
Hey, found it was very interesting and useful.
Thanks
MEDIASHAREiQ Team
https://www.mediashareiq.com/
I was able to get about as far as you have with the new MacPro and ESXi. Having the SMC not recognised by VMs is a bit of a deal breaker though. Do we know if there is any progress between Apple and VMWare or are both companies waiting for the other? There has been some progress getting Linux to see the internal ssd but I haven’t seen any mentions of the SMC in these projects. As it stands with the Mac mini I can’t see ESXi on the new MacPro anytime soon which is a shame as its really perfect for it.
Has anyone tried to install ESXi 7 on the new macpro ?
Thanks 🙂
Yes, I had tested this awhile back (pre vSphere 7 GA) and the behaviors are the same as described above.
Ok, bad news….
Thanks for your reply and all your great articles !
Hello William,
I installed a PCIe card with a 1Tb M.2 NVME as what you have done and the OS install won’t continue and hangs at the error below:
More than one module named /sb,v00
More than one module named /s,v00
More than one module named /esxupdt.v01
Boot module signatures are not valid
I also created an USB 6.7 U3 with the Marvel NIC drivers. Is there anything I’m missing?
Not having as much success as others seem to be. I can’t get patch 6.7patch 3 to install, I get a PSOD on boot. 6.7 patch 2 installs and runs fine, though.
I was able to get 7.0U1a installed, and I have a functional Catalina VM. Keep in mind – DO NOT install the 7.0U1b patch update – it screws with the SMC exposed to the guest OS, and the macOS guest will beachball.
I did follow the instructions above for the Marvell NIC drivers, but I just couldn’t get the machine to pull an address from DHCP. I went out and bought the standard Intel 2 port SFP+ 10Gb fiber NIC (X540 I think?), installed that, works like a charm out of the box.
For the internal NVMe storage, I used a 4TB WD Black PCI card. Cost about $999 from Amazon, but I anticipated this and had the Mac Pro configured with the absolute minimum storage.
One thing that I’m unfortunately banging my head against here is the GPU pass through. Each time I enable a GPU on the guest, I start to get a reboot loop. @William Lam if you happen to read these comments, I could really use some help, and I’ve got a support contract… 🙂
Are you having problem on the aquantia aqc107 10g onboard nics on vsphere 7??