We might face issue where ESXi doesn’t boot completely and will get stuck at loading some module.

Below are few modules which I have seen due to which the host was not loading completely:

1. USB driver vmkusb

2. When host is installed using HP custom ISO we might get below error:
Jumpstart dependency error: Initialization barrier “mlx4_core” is not provided by any plugin but the following plugins require it: “mlx4_en

3. ESXi host might get into hung state after reboot at “ipmi_si_drv

4. Or any other module (specifically due to any driver)

You can follow below steps if the host will not boot completely to use the solution:

1. Reboot the ESXi host.The moment you see a black screen with progress bar saying LOADING HYPERVISOR , enter SHIFT + O instantly.

Note: ‘shift + o’ takes to boot options of ESXi hypervisor.

2. When you are on an interactive boot shell of ESXi, enter module name:

Example:

jumpstart.disable=vmkusb


noipmiEnabled

3. Press the enter key to resume boot.

Note: When ESXi host comes up, the mentioned module will be disabled, and the solution can be followed to make the change permanent.