Installing VMware ESXi 8.0.x on Dell PowerEdge R720 (Intel Xeon E5-2600 Sandy Bridge-EP)
Unofficial Workaround for Lab Use Only
If the host is managed by vCenter, upgrade vCenter Server to version 8.x before upgrading the ESXi hosts (official VMware sequence).
Mount the ISO via iDRAC Virtual Media or boot from prepared USB.
Power on / reboot the server and boot from the installation media.
When the message “Loading ESXi Installer” appears (within ~5 seconds), press Shift + O.
Append the following kernel option:
allowLegacyCPU=true
Example full line:
runweasel cdromBoot allowLegacyCPU=true
Press Enter.
The CPU check will change from a hard Error to a Warning. Read the warning carefully and press Enter to acknowledge.
Proceed with the interactive installation:
After installation completes, remove the media and reboot the host.
allowLegacyCPU=true parameter is primarily required during the installer phase. After a successful installation the system usually boots normally without it. If post-reboot issues occur, see the Troubleshooting section.allowLegacyCPU=true.esxcli software profile update \
-d /vmfs/volumes/<datastore-name>/<ESXi-8.0-U3-bundle>.zip \
-p <profile-name> \
--no-hardware-warning
reboot
Add the following options to the kickstart file:
install --firstdisk --overwritevmfs --ignoreprereqwarnings --ignoreprereqerrors --forceunsupportedinstall
Or pass allowLegacyCPU=true via the boot command line.
Save the following script as post_esxi8_unsupported_check.sh and run it after the host has booted successfully (via SSH or ESXi Shell).
#!/bin/sh
LOGFILE="/tmp/esxi8_unsupported_verify_$(date +%Y%m%d_%H%M%S).log"
exec > >(tee -a "$LOGFILE") 2>&1
echo "=== ESXi 8.0 Unsupported Hardware Post-Install Verification ==="
echo "Date: $(date)"
echo "Hostname: $(hostname)"
echo ""
echo ">>> 1. ESXi Version & Build"
vmware -v
esxcli system version get
echo ""
echo ">>> 2. CPU & Hardware Platform"
esxcli hardware cpu list | head -25
esxcli hardware platform get
echo ""
echo ">>> 3. Critical Drivers & VIBs"
echo "--- Storage Controllers (PERC / MegaRAID / Dell) ---"
esxcli software vib list | grep -iE "perc|megaraid|dell|lsi|mpt|sas"
echo ""
echo "--- Network Drivers ---"
esxcli software vib list | grep -iE "igb|ixgbe|bnx|tg3|e1000|vmxnet|nmlx|qfle|ixgbe"
echo ""
echo "--- All Dell-related VIBs ---"
esxcli software vib list | grep -i dell
echo ""
echo ">>> 4. Physical Network Adapters"
esxcli network nic list
echo ""
echo ">>> 5. Standard vSwitch Configuration"
esxcli network vswitch standard list
echo ""
esxcli network vswitch standard portgroup list
echo ""
echo ">>> 6. Storage Adapters"
esxcli storage core adapter list
echo ""
echo ">>> Storage Devices (first 20)"
esxcli storage core device list | head -40
echo ""
echo ">>> 7. Host Certificate Status"
if [ -f /etc/vmware/ssl/rui.crt ]; then
echo "Host certificate found."
openssl x509 -in /etc/vmware/ssl/rui.crt -noout -subject -issuer -dates 2>/dev/null || echo "Unable to parse certificate with openssl"
else
echo "No host certificate found (standalone host or not yet joined to vCenter)"
fi
ls -la /etc/vmware/ssl/ 2>/dev/null
echo ""
echo ">>> 8. System Status"
esxcli system maintenanceMode get
esxcli system stats uptime get
esxcli network firewall get
echo ""
echo ">>> 9. Current Software Profile"
esxcli software profile get
echo ""
echo "=== Verification completed ==="
echo "Log file: $LOGFILE"
echo ""
echo "Recommended next steps:"
echo "1. Review any missing drivers (especially PERC and NIC)."
echo "2. If PERC is missing, consider copying compatible VIBs from an ESXi 7 installation."
echo "3. Join the host to vCenter and verify certificate trust."
echo "4. Monitor /var/log/vmkernel.log for the first 24-48 hours."
How to run the script:
# Enable SSH: Host Client → Manage → Services → TSM-SSH → Start
# Copy the script to the host, then:
chmod +x post_esxi8_unsupported_check.sh
sh post_esxi8_unsupported_check.sh
| Problem | Symptoms | Recommended Actions |
|---|---|---|
| Unsupported CPU | Installer halts with error | Always use allowLegacyCPU=true at boot time of the ISO |
| PERC controller not detected | No local datastores visible | Copy compatible VIB (e.g. dellshar.v00 or megaraid_sas) from a working ESXi 7 host into /bootbank, edit boot.cfg to include the module, then reboot |
| Network adapters missing | esxcli network nic list empty |
Update NIC firmware via iDRAC; install community or vendor VIBs for the specific chipset |
| Host fails to boot after reboot | Purple Screen / hangs | Boot from ISO again with allowLegacyCPU=true, enter shell, inspect and correct /bootbank/boot.cfg |
| Secure Boot / signature issues | PSOD related to unsigned modules | Temporarily disable Secure Boot in BIOS or set /UserVars/ExecInstalledOnly to 0 (lab only) |
| Disks behind PERC not visible | Installer shows no target disks | Ensure virtual disks are created on the PERC and Firmware Device Order (FDO) is disabled |
| Certificate problems after joining vCenter | Trust warnings | Regenerate host certificates or import the vCenter root CA |
| Link flapping or performance issues | Unstable network | Update NIC firmware and drivers; check physical cabling and switch configuration |
/var/log/vmkernel.log, /var/log/vobd.log) closely for the first 48 hours.allowLegacyCPU=true (William Lam, vInfrastructure Blog, etc.)