Recentemente tive que migrar algumas VMs centos 5.x para um cluster ESXi. Algumas coisas eram necessárias antes que as VMs fossem inicializadas.
-
Primeiramente, você precisará garantir que o CD de recuperação possa ver os hardisks: se você não puder vê-los quando fizer um fdisk -l, tente atualizar o tipo de controlador SCSI para o LSI logic SAS.
-
Uma vez que você consiga ver o disco no ambiente de salvamento, permita que ele monte todas as partições do sistema como leitura / gravação quando solicitado. Você também precisará de uma conexão de rede para fazer download de pacotes, então atribua detalhes quando solicitado.
-
Se a montagem automática falhar, você precisará montar manualmente a partição / e editar o / etc / fstab. O entres será algo como:
/dev/xvda2 / ext4 defaults 1 1
altere o xvda2 para sda2 ou seja o que for no seu caso. -
reinicialize para verificar se os discos estão montados pelo CD de resgate. Chroot na pasta / mnt / sysimage editar / etc / inittab você deve excluir uma entrada que se pareça com:
co:2345:respawn:/sbin/agetty xvc0 9600 vt100-nav
e garantir que haja uma entrada correta, como:
1:2345:respawn:/sbin/mingetty tty1
(às vezes isso precisa ser descomentado) -
Agora você pode executar um 'yum install kernel' e depois criar um initrd buy fazendo um:
mkinitrd /boot/initrd-2.6.18-194.32.1.el5.img 2.6.18-194.32.1.el5
substituindo o 2.6.18-194.32.1.el5 pelo nome do kernel que você instalou na última etapa.
-
Agora, exclua todas as entradas do kernel relacionadas ao xen em /etc/grub.conf, deixando o novo kernel não-xen e garantindo que seja o padrão.
-
Saia do ambiente de recuperação e inicialize a partir do disco rígido. Com alguma sorte a VM irá inicializar normalmente.
É um processo bastante longo e eu posso ter perdido alguma coisa, por isso estarei interessado em saber como você se sai.