Skip to content

How to Install or Upgrade ESXi 7.0b on 10th Gen Intel NUC

To get ESXi installed on a 10th Gen Intel NUC you need a customized image at the moment. How to create the custom image is explained here. The problem is that the ne1000 driver, which is bundled in ESXi 7.0, is not compatible with the NUCs Gigabit Network interface. When you now try to install the latest ESXi patch, the driver is overwritten with the non-working default ne1000 driver.

The solution is quite simple. You can either install the working driver again after patching or create a custom ESXi 7.0b image. The method described here is specific for ESXi 7.0b but might also work for future releases, as long as ESXi 7 is not equipped with a ne1000 driver supporting Intels latest I219-V.

Method 1 - Just reinstall the working driver
When you install patches using esxcli, this is the preferred method. I'm assuming that your are running ESXi 7.0 GA with the ne1000 as explained here. The patch will remove the custom ne1000 driver, but you can simply reinstall it. Just don't reboot between the installation of patch and driver (Step 3  and 4).

  1. Enable Firewall to allow HTTP traffic
    # esxcli network firewall ruleset set -e true -r httpClient
  2. Download the working ne1000 driver
    # cd /tmp/
    # wget
  3. Install ESXi 7.0b from VMware's Online Repository
    # esxcli software profile update -p ESXi-7.0b-16324942-standard -d
  4. Install the working ne1000 driver
    # esxcli software vib install -d /tmp/
  5. Verify that the ESXi rebooting Images uses ne1000 version 0.8.4-3vmw.670.3.99.32543355
    [root@esx14:~] esxcli software vib list --rebooting-image |grep ne1000
    ne1000 0.8.4-3vmw.670.3.99.32543355 VMW VMwareCertified 2020-06-29
  6. Reboot ESXi

Method 2 - Create a Custom ESXi 7.0b Image/Bundle using PowerShell

  1. Download the driver (link)
  2. Copy the driver to your Build Directory (c:\esx) for example
  3. Open PowerShell run the following commands in your build directory:
    # (Optional) Install PowerCLI Module 
    Install-Module -Name VMware.PowerCLI -Scope CurrentUser
    Export-ESXImageProfile -ImageProfile "ESXi-7.0b-16324942-standard" -ExportToBundle -filepath
    Add-EsxSoftwareDepot .\
    Add-EsxSoftwareDepot .\
    New-EsxImageProfile -CloneProfile "ESXi-7.0b-16324942-standard" -name "ESXi-7.0.0-16324942-NUC" -Vendor ""
    Remove-EsxSoftwarePackage -ImageProfile "ESXi-7.0.0-16324942-NUC" -SoftwarePackage "ne1000"
    Add-EsxSoftwarePackage -ImageProfile "ESXi-7.0.0-16324942-NUC" -SoftwarePackage "ne1000 0.8.4-3vmw.670.3.99.32543355"
    Export-ESXImageProfile -ImageProfile "ESXi-7.0.0-16324942-NUC" -ExportToIso -filepath ESXi-7.0.0-16324942-NUC.iso
    Export-ESXImageProfile -ImageProfile "ESXi-7.0.0-16324942-NUC" -ExportToBundle -filepath
  4. Use the ISO file for a fresh ESXi installation, or copy the .zip File to your ESXi Host. Use the following command to upgrade your box:
    # esxcli software profile update -d /tmp/ -p ESXi-7.0.0-16324942-NUC


4 thoughts on “How to Install or Upgrade ESXi 7.0b on 10th Gen Intel NUC”

    1. Same issue. Going the new .iso / zip route. One of the things I find I have to do (maybe dangerous born of ignorance) is add -NoSignatureCheck to the ends of exports.

    1. At least 7.0.1 (update 1) installer detects NUC 10 NIC out of the box, I am having issues with SATA connected SSD as installer fails to create VMFS 6 datastores on it.

Leave a Reply

Your email address will not be published. Required fields are marked *