This issue occurs if the esx.conf file in the initial ramdisk (INITRD) is corrupted or contains invalid configuration. Use the esxcfg-boot command-line utility on the ESX host to create a new initial ramdisk based on the configuration file at /etc/vmware/esx.conf.
To create a new intial ramdisk:
- Select the Troubleshooting or Service Console Only boot option when the GRUB bootloader appears.
- Log into the terminal as root.
Run these commands:
- ESX 3.x:
esxcfg-boot -p
esxcfg-boot -b
esxcfg-boot -r
- ESX 4.x:
esxcfg-boot -b
Reboot the ESX host using the reboot command.
Note:
- Previous ESX 3.0 configuration files can be recovered from /var/log/oldconf. Other ESX hosts with identical configurations can be inspected to compare settings.
Additional Information:
If you see error 15 file not found error its an issue with possible corruption of the GRUB boot loader which is used in ESX 3.x and ESX 4.x hosts.
To fix the issue with GRUB corruption use the command:
# esxcfg-boot -b
See Also: