I use vSphere Management Assistant (vMA) appliance running in VMware Workstation to manage ESX and ESXi servers. One use case is when I need to update ESX 4.0 to 4.1 while vCenter Update Manager is not available.
When I downloaded the vMA-220.127.116.11-268837 from here (it is a zip file containing OVF packaged appliance) and imported it to VMware Workstation (7.1) I was greeted with this error on the first boot:
Unable to access resume device (/dev/sda2)
mount: could not find filesystem ‘/dev/root’)
Kernel panic – not syncing: Attempted to kill init!
This is happening because the virtual machine has wrong SCSI controller – BusLogic and cannot find the hard drive with the OS. The vMA 4.1 is a 64-bit CentOS appliance but BusLogic controller is not supported on 64 bit linux guests. To change it, you have to edit the vmx file of the vMA appliance manually. Find the file (by default in My Documents\Virtual Machines\<vMA appliance name>\<vMA appliance name>.vmx and change the line:
scsi0.virtualDev = “buslogic”
scsi0.virtualDev = “lsilogic”
Now the vMA appliance is bootable and ready to be configured.