Skip to main content

Command Palette

Search for a command to run...

How to Fix the "No Network Adapters Detected" Error in VMware ESXi

Updated
3 min read
How to Fix the "No Network Adapters Detected" Error in VMware ESXi
E
Welcome to eServers, your trusted UK hosting partner. We specialize in providing enterprise-grade bare metal, highly specialized GPU platforms, and secure colocation. Powered by a lightning-fast 100Gbps-capable network and the latest hardware, we deliver rock-solid, low-latency infrastructure designed to scale your business securely. 100% UK-based and engineered for speed.

If you are setting up a home lab or a private cloud on non-enterprise bare-metal hardware, VMware ESXi is likely your hypervisor of choice. However, the installation process can quickly come to a halt with a frustrating red screen displaying the message:

"No Network Adapters Were Detected. Either no network adapters are physically connected to the system, or a suitable driver could not be located."

In this quick tutorial, we will explain exactly why this error occurs and provide a step-by-step guide to fixing it by creating a custom ESXi ISO.

Why Does This Error Occur?

VMware is designed for enterprise environments. To keep the ESXi installation file (ISO) lightweight, VMware strictly adheres to its Hardware Compatibility List (HCL) and does not include drivers for standard, consumer-grade network cards (like Realtek or older desktop-grade Intel NICs).

If your bare-metal server uses a network interface card (NIC) that isn't on the official HCL, the ESXi installer simply cannot "see" your network port.

The solution? You need to manually inject the missing driver into the ESXi installation file.


Prerequisites: What You Will Need

Before starting, ensure you have downloaded the following files:

  1. VMware ESXi Offline Bundle (.zip): Available from the Broadcom/VMware portal.

  2. ESXi-Customizer-PS: A free PowerShell script available on GitHub.

  3. The .VIB driver file: The specific driver for your server's network card (e.g., Realtek).


Step 1: Prepare Your Workspace

Create a new folder on your C:\ drive to keep things organized. Let's name it C:\ESXi-Build.

Inside this folder, place the ESXi-Customizer-PS.ps1 script and your ESXi Offline Bundle .zip file. Then, create a subfolder named Drivers where you will place your downloaded .VIB file.

Step 2: Configure Windows PowerShell

To run the customizer script, you need to install VMware PowerCLI and adjust your Windows execution policies. Open Windows PowerShell as an Administrator and run:

Install-Module -Name VMware.PowerCLI -AllowClobber
Next, allow the customizer script to run by lowering the execution policy:

PowerShell

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Step 3: Inject the Driver and Build the ISO
Now, it is time to run the script that will fuse your missing network driver with the ESXi installer. In your PowerShell window, navigate to your build folder and run the command:

PowerShell

.\ESXi-Customizer-PS.ps1 -vft -load net55-r8168 -pkgDir C:\ESXi-Build\Drivers
(Note: Replace net55-r8168 with the exact name of the VIB driver file you downloaded).

Step 4: Boot and Install
The script will take a few minutes to process. Once completed, you will find a brand-new, custom .iso file inside your C:\ESXi-Build folder!

Flash this newly created ISO to a USB flash drive using a tool like Rufus. Insert the USB into your bare-metal server and boot it up. This time, the installer will successfully detect your network adapter, and you can proceed with setting up your virtual environment.