VMware vSphere ESXi 7.0 is here and while you might want to wait before you upgrade your production, it's time to explore the new features in your Homelab. I've received questions on whether it is safe to upgrade and some folks are already having trouble with the upgrade.
First of all, short answer:
Yes - ESXi 7.0 will run on 5th - 10th Gen NUCs.
Long answer...
Important information before upgrading to vSphere 7.0
If your Homelab runs one of the following products, please consider that the following products are not yet compatible with vSphere 7.0 in any version. If you use these components, either wait until they are supported or remove them:
[Update: Meanwhile, support for many products has been added. See Interop Lister for vCenter 7 for a full list of compatible product versions.]
- ESXi 5.x
- ESXi 6.0
VMware Integrated OpenStack (VIO)VMware NSX for vSphereVMware NSX-T Data Center- VMware Pulse IoT Center
VMware vCloud Director- VMware vRealize Configuration Manager
VMware vRealize Operations ManagervSphere Integrated Containers
ESXi 7.0 on 5-9th Gen Intel NUC
The ESXi 7.0 stock image can be installed without any issues on 5th Gen, 6th Gen, 7th Gen, 8th Gen and 9th Gen NUCs. Drivers for all onboard NICs (I218-LM, I219-LM, I219-V and I210-AT) are available in the stock image. Drivers for NVMe devices and any SATA AHCI controllers are also available without any customizations.
ESXi 7.0 on 10th Gen Frost Canyon Intel NUC
If you try to install ESXi 7.0, the installer fails with a "No Network Adapters" error. If you upgrade to the latest Image Profile ESXi-7.0.0-15843807-standard, ESXi fails to recognize the network adapter after reboot. To install or upgrade to ESXi 7.0 you need a customized image.
The following commands can be used to create a working ESXi 7.0 Image to be used with Intel's 10th Gen Frost Canyon NUC. See ESXi on 10th Gen Intel NUC (Comet Lake - Frost Canyon) for further information about the updated NE1000 driver required to create the image. It's the same driver for ESXi 6.7 and 7.0.
Download: ESXi670-NE1000-32543355-offline_bundle-15486963.zip
Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml Export-ESXImageProfile -ImageProfile "ESXi-7.0.0-15843807-standard" -ExportToBundle -filepath ESXi-7.0.0-15843807-standard.zip Remove-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml Add-EsxSoftwareDepot .\ESXi-7.0.0-15843807-standard.zip Add-EsxSoftwareDepot .\ESXi670-NE1000-32543355-offline_bundle-15486963.zip New-EsxImageProfile -CloneProfile "ESXi-7.0.0-15843807-standard" -name "ESXi-7.0.0-15843807-NUC" -Vendor "virten.net" Remove-EsxSoftwarePackage -ImageProfile "ESXi-7.0.0-15843807-NUC" -SoftwarePackage "ne1000" Add-EsxSoftwarePackage -ImageProfile "ESXi-7.0.0-15843807-NUC" -SoftwarePackage "ne1000 0.8.4-3vmw.670.3.99.32543355" Export-ESXImageProfile -ImageProfile "ESXi-7.0.0-15843807-NUC" -ExportToIso -filepath ESXi-7.0.0-15843807-NUC.iso Export-ESXImageProfile -ImageProfile "ESXi-7.0.0-15843807-NUC" -ExportToBundle -filepath ESXi-7.0.0-15843807-NUC.zip
Use ESXi-7.0.0-15843807-NUC.iso to install or ESXi-7.0.0-15843807-NUC.zip to upgrade.
Upgrade to ESXi 7.0
Upgrade a running installation to ESXi 7.0 is very simple. Download the Offline Bundle, copy it to the datastore and run the following command:
# esxcli software profile update -d /vmfs/volumes/[DATASTORE]/VMware-ESXi-7.0.0-15843807-depot.zip -p ESXi-7.0.0-15843807-standard
If your ESXi host is connected to the internet, you can also download and install it directly:
# esxcli network firewall ruleset set -e true -r httpClient # esxcli software profile update -p ESXi-7.0.0-15843807-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml # esxcli network firewall ruleset set -e false -r httpClient
Update Error when running USB NIC Fling
When you have the USB NIC Fling installed, the update fails with the following error message:
[DependencyError]
VIB VMW_bootbank_vmkusb-nic-fling_2.1-4vmw.670.2.48.33242987 requires vmkapi_incompat_2_5_0_0, but the requirement cannot be satisfied within the ImageProfile.
Please refer to the log file for more details.
The driver used in ESXi 6.7 is not compatible with ESXi 7.0. Luckily, a new driver is already available:
Download: USB Network Native Driver for ESXi
To update, use the "profile install" command with "--ok-to-remove". The will remove all packages that are not part of standard ESXi 7.0 and install the NIC Adapter right after:
# esxcli software profile install -p ESXi-7.0.0-15843807-standard -d /VMware-ESXi-7.0.0-15843807-depot.zip --ok-to-remove # esxcli software vib install -d /ESXi700-VMKUSB-NIC-FLING-34491022-component-15873236.zip # reboot
Update Error when running NSX
When you have NSX installed, the update fails with the following error message:
[DependencyError]
VIB VMware_bootbank_nsx-esx-datapath_2.5.0.0.0-6.7.14663999 requires esx-base << 7.0, but the requirement cannot be satisfied within the ImageProfile.
Please refer to the log file for more details.
Currently, there is no supported NSX-T or NSX-V version for vSphere 7.0. You have to wait until supported NSX versions are available and update NSX prior to vSphere 7. If you still want to install ESXi 7.0 you have to remove all NSX packages. I highly recommend to use the NSX Manager and disable NSX for the host as it's not just removing VIBs. It is possible to do a "profile install" with "--ok-to-remove" but this might result in networking issues after a reboot.
[Update 2020-04-07: NSX-T 3.0 with vSphere 7.0 support has been released today. You have to upgrade NSX-T to the latest version prior to upgrade vCenter and ESXi Hosts.]
Upgrade Free ESXi 7.0
Like in previous versions, you have to register for a free license key:
>Unfortunately, the free ESXi license for vSphere 7.0 is not yet available.
Does it mean that the free licence upgraders have 2 month evaluation time and we do not know what happens after that?
VMware is already working on providing the Free ESXi license. It just does not work yet. I'm sure that there will be a license before the 60-day evaluation runs out.
When I downloaded the offline bundle, it gave me a new key for free ESXi...
esxcli software profile update -p ESXi-7.0.0-15843807-standard -d https://hostupdate.vmw
are.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
Got no data from process: LANG=en_US.UTF-8 /usr/lib/vmware/esxcli-software profile.update -d "https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml" -p "ESXi-7.0.0-15843807-standard"
esxcli software profile update -d /vmfs/volumes/[committed for privacy]/VMware-ESXi-7.0.0-15843807-depot.zip -p ESXi-7.0.0-15843807-s
tandard
[MetadataDownloadError]
Could not download from depot at zip:/vmfs/volumes/[ommited-for-privacy]/VMware-ESXi-7.0.0-15843807-depot.zip?index.xml, skipping (('zip:/vmfs/volumes/[ommited-for-privacy]1/VMware-ESXi-7.0.0-15843807-depot.zip?index.xml', '', 'Error extracting index.xml from /vmfs/volumes/[ommited-for-privacy]/VMware-ESXi-7.0.0-15843807-depot.zip: File is not a zip file'))
Both offline and online no luck :-(
Maybe the zip file is broken. Can you check md5sum or redownload it?
Also, check /var/log/esxupdate.log for errors.
This is what I got on my esxi 6.7 machine
[root@lab:~] esxcli software profile update -p ESXi-7.0.0-15843807-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
[VibFormatError]
Could not parse VIB XML data: None.
Please refer to the log file for more details.
I saw the same error when upgrading to 7.0u1. I hit the upgrade command again and it succeeded.
I had problems with the online update, but succeeded with the offline.
uploaded the "VMware-ESXi-7.0.0-15843807-depot.zip" to my ESXI host manually.
esxcli software profile update -d /vmfs/volumes/5e7e795d-1e685fa4-9a66-a0369f2a78e2/iso/VMware-ESXi-7.0.0-15843807-depot.zip -p ESXi-7.0.0-15843807-standard
I wanted to upgrade my homelab on a HP Z220 with Intel Xeon E3-1280 v2 from ESXi 6.7 U3 to ESXi 7.0. There's a message that the HP NC360T PCI-Express Dual-Port NIC isn't supported. For the CPU there's only a warning that in future releases the CPU won't be supported any more. Because of the error message regarding the NIC I canceled the update.
Is there someone who can confirm that the NC360T isn't working with ESXi 7.0? Then ESXi 6.7 U3 is the last version of long lasting and exciting life with VMware ESXi.
What about NICs like HP NC360T and ESXi 7.0? With ESXi 6.7 U3 they are working finde. At the start of the upgrade to ESXi 7.0 these cards are shown as unsupported.
There is no indication that the NC360T does not work with ESXi 7.0. The Adapter was also unsupported in 6.7. It should work with the ne1000 driver, so you don't have to worry about vmklinux depreciation in vSphere 7.0.
Thank you. I upgraded now to ESXi 7.0 successfully :-)
I am trying to upgrade my ESXi 6.7 with below command,
"esxcli software profile update -p ESXi-7.0.0-15843807-standard -d https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml"
But getting below output,
Got no data from process: LANG=en_US.UTF-8 /usr/lib/vmware/esxcli-software profile.update -d "https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml" -p "ESXi-7.0.0-15843807-standard"
Hello,
I am trying to use this drive: XPG SX8200 Pro 2TB 3D NAND NVMe Gen3x4 PCIe M.2 2280 Solid State Drive with both ESXi 6.7 and 7.0
On both installs the Nuc sees the drive but ESX does not. I just got the machine today and I have no idea what to do or how to troubleshoot it.
Please help!
I just wanted to add I have this nuk: NUC8i7HVK
So NUC8i7HVK with XPG SX8200 Pro 2TB 3D NAND NVMe Gen3x4 PCIe M.2 2280 Solid State Drive and the drive does not get seen by either ESX 6.7 or 7.0 however the Nuk does see it in the bios.
Did you manage to find a solution? I'm facing the same issue...
Did you manage to find a solution? I'm facing the same issue :/
Be warned: I successfully upgraded my nuc7i3 and nuc7i5 boxes only to find none of the VMs are bootable. Error is:
The virtual machine feature mask incorrectly requires 'cpuid.stibp' = '1'
Something to do with Spectre microcode but I've yet to get to the bottom of it.
Thanks for the write up, been a great help in getting it up and going on the 10th gen i7.
One other issue I'm seeing it looks like the Intel UHD Graphics 620 GPU isn't supported as pass through to a VM, it only passes it through as a normal VGA adapter.
Any ideas on how to get this working?
[2020-06-13 13:05:35,970 root ERROR] update failed: [DependencyError]
VIB Realtek_bootbank_r8152_2.06.0-4 requires com.vmware.driverAPI-9.2.3.0, but the requirement cannot be satisfied within the ImageProfile.
VIB Realtek_bootbank_r8152_2.06.0-4 requires vmkapi_2_3_0_0, but the requirement cannot be satisfied within the ImageProfile.
Please refer to the log file for more details.
Getting this error when updating from offline/online method. Any ideas on how I can fix this error to upgrade to 7.0? I have a NUC8i7BEH running ESXi 6.7u3
The issue is related to vmklinux driver support removal in vSphere 7. Are you using a USB NIC? If yes, replace the driver with VMwares Fling: https://flings.vmware.com/usb-network-native-driver-for-esxi
Tried to create ISO for esxi 7.0, getting dependency error while adding drivers to esxi image using Power cli.
Error is as
Add-EsxSoftwarePackage : VIB Intel_bootbank_net-igb_5.2.7-1OEM.550.0.0.1331820
requires vmkapi_2_2_0_0, but the requirement cannot be satisfied within the
ImageProfile.
Add-EsxSoftwarePackage : VIB Intel_bootbank_net-igb_5.2.7-1OEM.550.0.0.1331820
requires com.vmware.driverAPI-9.2.2.0, but the requirement cannot be satisfied
within the ImageProfile.
Is there a reason why you want to add this very old driver?
Does the native igb driver not work? (igbn 0.1.1.0-6vmw.700.1.0.15843807 is bundled with ESXi 7.0)
You simply can't use vmklinux or vmkapi<2.2 in vSphere 7. There is no fix. You need another driver.
Im trying to upgrade my ESXi 6.7 to 7.0. Downloaded the latest offline bundle from vmware site. Uploaded relevant package file onto data-storage. Ran command below to start the upgrade, but it throws me some error messages. See below:
[root@esxi6:~] esxcli software profile update -d /vmfs/volumes/tank/VMware-ESXi-7.0.0-16324942-depot.zip -p ESXi-7.0.0-16324942-
standard
[InstallationError]
('VMW_bootbank_brcmnvmefc_12.4.293.2-3vmw.700.1.25.16324942', 'Could not find a trusted signer.')
vibs = VMW_bootbank_brcmnvmefc_12.4.293.2-3vmw.700.1.25.16324942
Please refer to the log file for more details.
Thank you for info and downloaded "ESXi670-NE1000-32543355-offline_bundle-15486963.zip" but its driver still missing Intel Ethernet Connection (11) I219-V (PCIID 80860d4D) even though customized the ISO installation. It still show no ethernet adaptor, when VMware will release new driver for Intel Ethernet Connection (11) I219-V.
Finger cross!!!
esxi does not support Intel Ethernet Connection (12) I219-V so far.
Hi,
I had a problem installing ESXI - no network adapter. Your website helped to solve my problem - thanks!
I have: Intel Ethernet Connection (11) I219-V, I used the image 6.7.0-20200804001 where I added VIBA with the network: Intel-NUC-ne1000_0.8.4-3vmw.670.0.0.8169922-offline_bundle-16654787
Everything works! thanks ;)
Just in case someone wants to know eSXI 7.0.0.b seems to be running fine on a 4th gen Intel NUC (D54250WYK1) without any tinkering or additional drivers.
Maybe helpfull for someone. Today I tried to install from 6.7 to 7.0U1. Sadly the USB Nic Fling didnt work.
I tried installing for the first time too with the 7.0U1 on a NUC7PJYH1 - no network drivers this time... I wonder what changed from when OP tested...
NUC7PJYH1 is a very special NUC from the "Pentium" Series. It's not a good system to run ESXi. I'm usually talking about "i" Series NUCs, without explicitly saying it. Sorry for the confusion.
Check my NUC Model Lineup for a full list of recommended NUCs for ESXi.
Thanks for clarifying! It wasn't one I sought out to purchase, kinda just fell in my lap and thought I might be able to purpose it for some labs. Probably just best to run as a bare metal server with some docker containers.
Thanks for clarifying! This one just fell in my lap and figured I could use it for labbing stuff. Was hoping to get the added convenience of snapshots with ESXi when I mess things up but looks like I'll be running baremetal style.
I've checked the specifications from the NUC7PJYH1. Seems to use RTL8111 based network adapter. You can try to run ESXi 6.7 with the community driver. ESXi 7.0 will not work.
You have to create a custom ISO using PowerShell. See this article which uses the same driver:
https://www.virten.net/2020/09/esxi-on-amd-ryzen-based-asus-pn50/ (Scroll to "Installation")
Why are the NUC7PJYH versions "not a good system"? Been running Esxi 6.x on one for a 2 years and it works well. Just upgraded to 7 which was not as straightforward but still worked. They are cheap, support AES, have more cores than the i3's and work with 32Gb.
I have ESXi 7.0U1 working on my NUC7PJYH using a USB NIC. Was a little bit of a pain since the installer fails at 81% but it has actually installed fine. Just need to reboot and reset the network settings in the DCUI and golden.
https://imgur.com/a/qWAq5q5
Same here, bought new samsung 970 plus's and it now works.
I went for the Intel NUC10i7FNH NUC 10 and I'm using ESX7.0.1. So far so peachy, I did get an error code thing from the onboard Thunderbolt Controller, so I had to go into BIOS to disable that - but aside from that it installed the first time with out an issue.
I managed to install esxi as well but for some reason it doesn't recognize my Sata 2.5 SSD? Are there any additional steps that need to be done?
host: NUC10i7FNH
ssd: samsung 870
Im trying to update from the free ESXi 6.7.0 Update 3 (Build 17167734) to ESXi-7.0.0-16324942.
When trying to upgrade with the offline bundle via cli, i get this:
[DependencyError]
VIB VFrontDe_bootbank_sata-xahci_1.28-1 requires sata-ahci, but the requirement cannot be satisfied within the ImageProfile.
Anybody got an idea whats going on? (Sorry pretty new to this...)
You have to remove the sata-xahci driver. The driver is obsolete (No longer needed) since ESXi 6.5 and deprecated (Does not work) in 7.0. Actually, the driver doesn't do anything since ESXi 6.5. Your devices will work with vanilla (unmodified) ESXi.
Remove it (esxcli software vib remove), reboot, and install the update.
thank you very much, that was exactly what was needed :)
upgrade worked like a charm after that!
Thank you so much Florian Grehl and shadeless. I had the exact same problem and you guys helped me out. I really appreciate it!
I had this driver installed since ESXi 5.5.0.
Hi, I tried to get vsphere 6.7 / 7.0.1 running on my nuc 10th gen. I was able to install vsphere esxi and create a vmfs data store on the NVMe SSD.
But for some reason, I get an error creating an vmfs on the sata ssd.
nmp_ThrottleLogForDevice:3802: Cmd 0x2a (0x459a40fbd1c0, 2098546) to dev "t10.ATA_____Samsung_SSD_860_EVO_1TB_________________S3Z9NB0N308314L_____" on path "vmhba0:C0:T2:L0" Failed: H:0x0 D:0x2 P:0x0 Valid sens$
Can you confirm, that an SSD on the SATA port works with 7.0.1 in your config? Samsung EVO 860 SSD attached to the port is brand new and should not have hardware issues.
Thanks & Regards
Maurice
I have exactly the same problem with Samsung SSD 870. I thought replacing it with 860 EVO, but it seems it does not matter after what you have written.
I checked my 870 SSD. Windows handles it without a problem. No errors, bad sectors etc.
Samsung 970 NVMe works perfectly on ESXi though.
Meanwhile I replaced the 2.5 ssd with a crucial, which works absolutely fine. So somehow an issue with Samsung evo 860 ssd. Booting with Ubuntu seems to work with Samsung ssd, but I decided to replace Samsung with a crucial solid drive.
Thank you for your answer, Maurice!
Could you tell me what exactly crucial SSD you used successfully, please? MX500?
Thanks
Hi Rafal,
Yes I use the crucial CT1000MX500SSD1 for almost 4 weeks without issues.
Cheers
Maurice
I have the same issue with a NUC10, ESXi 7.0.1c and my good old Samsung EVO 840 SSD. It initially created a datastore but then it wasn't behaving. Now it creates a partition but not the datastore.
Is there any way to have the SSD to work? Or is it just not supported yet?
Same issue here too with NUC10, ESXi 7.0.1c and a Samsung EVO 840 SSD.
Initially managed to create a datastore, but it never worked properly, returning 500 errors and so. Now it creates the partition but not the datastore.
Is there any way to have the 2.5" SSD to work?
Thanks
Any luck finding a solution? I'm in the same boat as you :)
Unfortunately not, I returned my one and replaced it with a crucial ssd. Works absolutely fine for almost 2 month.
ESXi 7.1 works without network issue.
Hi! I just installed ESX 7.0U2a on my Intel NUC 10 on a USB device. The NUC came with Windows 10 pre-installed on the SPCC M.2 PCIe SSD. ESX does not recognize or detect this SSD and I want to use it as a VM datastore. Compatibility issue? Any tips or ideas?
I also tried this article but no luck.
https://kb.vmware.com/s/article/2013188
Thanks in advance!
Had the same issue with the NIC others have mentioned with ESXi 7.0 not being compatible with my NUC7PJYHN2 which has a Realtek 8111H-CG:
"Driver not supported in vSphere 7
Unfortunately the driver is not supported anymore in vSphere 7 due to legacy VMKlinux drivers no longer being supported. Trying to add the drivers to custom image will fail"
Obviously there are workarounds with a USB NIC but not compatible out of the box, unfortunately.
thanks so much, very helpfull