6. ESXi Host Boots into “No Network Adapters Found” Error
Scenario:
After rebooting an ESXi host, you see the error “No Network Adapters Found” and cannot connect to the host via network.
Possible Causes:
- NIC drivers are missing or incompatible.
- ESXi version does not support the NIC hardware.
- Network adapters are disabled in BIOS.
- vSwitch or VLAN misconfiguration.
Solution Steps:
- Check BIOS Settings
- Reboot the host and go into BIOS/UEFI.
- Ensure onboard NICs are enabled.
- Check Physical NIC Connectivity
- Try another network cable and switch port.
- Use a USB NIC temporarily for management.
- Verify NIC Presence in ESXi CLI (DCUI or Direct Console)
- Run: bashCopyEdit
esxcli network nic list
- If no NICs are listed, drivers may be missing.
- Run: bashCopyEdit
- Install or Reinstall NIC Drivers
- Check VMware’s HCL (Hardware Compatibility List) for supported drivers.
- Upload and install the correct VIB package for the NIC: bashCopyEdit
esxcli software vib install -v /vmfs/volumes/datastore/NIC-driver.vib
- Check for vSwitch or VLAN Misconfiguration
- Go to vSphere Client → Configure → Networking.
- Verify the correct VLAN ID and port group.
- Reinstall or Upgrade ESXi (If Necessary)
- If drivers are not available, consider reinstalling ESXi with a compatible version.
7. Unable to Power On a VM – “Insufficient Resources” Error
Scenario:
A VM fails to power on with the error “Insufficient resources to satisfy the configured failover level”.
Possible Causes:
- CPU/Memory is exhausted on the ESXi host.
- HA (High Availability) settings prevent VM power-on.
- VM is pinned to a specific host (Affinity Rules).
Solution Steps:
- Check Resource Utilization
- Go to vSphere Client → Host → Monitor → Performance.
- Check CPU/Memory usage.
- Check Admission Control (HA Settings)
- If in an HA cluster, reduce HA failover capacity:
- Go to vSphere Client → Cluster → Configure → HA.
- Adjust Failover Capacity or disable Admission Control.
- If in an HA cluster, reduce HA failover capacity:
- Check vSphere DRS (Distributed Resource Scheduler)
- If DRS is enabled, try migrating other VMs to free up resources.
- Verify VM Affinity Rules
- Check if the VM is restricted to a specific host:
- Compute Cluster → VM/Host Rules.
- Check if the VM is restricted to a specific host:
- Increase Host Resources (If Needed)
- Add more RAM/CPU to the ESXi host or vMotion VMs to another host.
8. VM Stuck in “Powering Off” or “Powering On” State
Scenario:
A VM gets stuck during power operations and does not respond to normal commands.
Possible Causes:
- VM process is stuck in the ESXi host.
- Storage issues prevent proper shutdown.
- vCenter lost sync with the ESXi host.
Solution Steps:
- Try to Power Off via vSphere Client
- Right-click VM → Power Off.
- If unresponsive, proceed to CLI.
- Find and Kill the VM Process Using CLI
- SSH into the ESXi host.
- Identify the stuck VM: bashCopyEdit
esxcli vm process list
- Force kill the VM using the World ID: bashCopyEdit
esxcli vm process kill --type=force --world-id=<VM_ID>
- Restart Management Services (If Needed) bashCopyEdit
/etc/init.d/hostd restart /etc/init.d/vpxa restart
- Check Storage Issues
- If VM storage is inaccessible, verify the datastore status.
- Use
esxtop
to check for high storage latency.
9. ESXi Host PSOD (Purple Screen of Death) – What to Do?
Scenario:
An ESXi host crashes with a Purple Screen of Death (PSOD), displaying an error message.
Possible Causes:
- Hardware failure (RAM, CPU, NIC, HBA).
- Driver or firmware compatibility issue.
- Memory corruption or ESXi bug.
Solution Steps:
- Capture a Screenshot of the PSOD Message
- Note the error code and module name.
- Reboot the Host and Check Logs
- After reboot, check logs for details: bashCopyEdit
cat /var/log/vmkernel.log | grep -i "error"
- After reboot, check logs for details: bashCopyEdit
- Verify Hardware Issues
- Run hardware diagnostics via iLO (HP), iDRAC (Dell), or CIM monitoring.
- Check server memory using Memtest.
- Update Drivers and Firmware
- Check VMware HCL for the latest supported firmware/drivers.
- Update using: bashCopyEdit
esxcli software vib update -d /vmfs/volumes/datastore/driver.vib
- Check for Known ESXi Bugs and Patch
- Search VMware KB articles for known issues.
- Apply the latest ESXi patches.
10. VM Disk Consolidation Needed – How to Fix It?
Scenario:
A VM shows “Virtual Machine Disks Consolidation Needed”, but the operation fails.
Possible Causes:
- Snapshot file is locked.
- Datastore is out of space.
- VM is running on multiple snapshots.
Solution Steps:
- Try Manual Consolidation
- Right-click VM → Snapshot → Consolidate.
- Check Snapshot Files Manually
- SSH into ESXi and navigate to VM directory: bashCopyEdit
cd /vmfs/volumes/datastore/VM_Name ls -lh *.vmdk
- SSH into ESXi and navigate to VM directory: bashCopyEdit
- Remove Unused Snapshots
- If the VM has multiple snapshots, delete old ones.
- Check for Locked Files
- Run: bashCopyEdit
vmkfstools -D /vmfs/volumes/datastore/VM_Name/VM-flat.vmdk
- If locked, check which host has the lock and restart it.
- Run: bashCopyEdit
- Check Datastore Space
- If low on space, free up storage before consolidating.
- Manually Remove Stale Snapshot Files bashCopyEdit
rm -rf VM-00000X-delta.vmdk