Cheguei nesse problema ao tentar migrar uma VM legado do XenServer para o Vmware ESXI 6.0
Esse era o erro que aparecia grub install dev hda1 not found or not a block device
Dar um boot na VM com um disco live, montar o disco raiz no /mnt
mount /dev/sda1 /mnt
Temos que mountar tambem o /sys/ /dev/ e /proc/:
mount --bind /dev/ /mnt/dev
mount --bind /proc/ /mnt/proc
mount --bind /sys/ /mnt/sys
Dar um chrook para o /mnt
chroot /mnt
Agora monte os outros discos
mount -a
Atualizar o modprobe.conf
echo "alias scsi_hostadapter BusLogic" >> /etc/modprobe.conf
Recriar o initrd para carregar o modulo do Kernel do BusLogic:
mkinitrd --preload=BusLogic --with=BusLogic -f /boot/initrd-2.6.9-1.667.img initrd-2.6.9-1.667
Atualizar a VM para usar o BusLogic no lugar do SCSI:
- Desligue a VM
- Clique em editar VM
- Clique na controladora SCSI e clique em editar
- Selecione o botão do BusLogic
- Confirme no OK
- Inicie a VM e configure conforme as perguntas do boot
Agora vai funcionar
=D
12 de abril de 2016 12:01