VMware Cloud Community
ZiPPy201110141
Contributor
Contributor

Failed to load VMKernel - incorrect "root=" boot option

I'm attemting to install VMware 4.0 on a Dell PowerEdge T110 II, but I'm having some trouble getting started.  I get the error:

Failed to load VMKernel

/bin/sh: can't access tty: job control turned off

/#

I've Googled around and came across quite a few issues relating to the above error, but none of which seem to fix my problem.  I've tried running the command at the VMware Infrastructure menu esxcfg-boot -b

Once I run this I checked the logs and it states:

VFS: Cannot open root device "<NULL>" or unknown-block(104,2)

Please append a correct "root=" boot option

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(104,2)

So I know the problem has to do with creating a proper mount on the disk, but I can't really do much after the above two errors.  The server is locked up and I can't type anything.  At the first prompt, I can't type I can only hard power down and start over.

What am I missing here?  How do I create this so called mount?  From my understanding, the esxcfg-boot -b should do that for me, or reset it.

Cheers,

0 Kudos
1 Reply
VTsukanov
Virtuoso
Virtuoso

"esxcfg-boot -b" should be fix GRUB corruption, but you should have free space is available in /boot (check vdf -h), in addition it seems (to me of course) that the problem is not with GRUB, but with the service console vmdk - take a look at vmware kb ESX host boot stops at the error: VSD mount/Bin/SH:cant access TTY job control turned off

Finally, as suggestion, maybe you can try with installing esxi? customized Dell or from VMware does not matter.

0 Kudos