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