Como clonar um servidor CentOS em uma VM?

2

Eu tenho um servidor HP Proliant DL380 CentOS 5.10 que gostaria de clonar em uma VMWare VM. Eu tenho clonado com sucesso para hardware idêntico usando Clonezilla, no entanto, quando eu tento restaurá-lo para uma VM parece clonar com sucesso, mas na inicialização eu recebo uma mensagem de erro:

Não consigo encontrar muita informação sobre como executar um clone como este e acho que posso estar perdendo alguma coisa. O máximo de memória RAM que posso definir com segurança é de 4 GB (o servidor tem 12) e o máximo de CPUs é 4 (o servidor tem 8).

    
por blarg 07.04.2014 / 10:36

1 resposta

3

Um problema que eu frequentemente encontro quando clono de uma máquina física para uma virtual é que o initrd muitas vezes não é mais apropriado.

Você deve inicializar sua VM em outro sistema operacional, usando um livecd ou qualquer outra coisa, então:

  • monte sua partição raiz centos para / mnt e outras partições para o subdiretório apropriado
  • bind mount / dev, / sys e / proc para / mnt / dev, / mnt / sys e / mnt / proc
  • chroot em / mnt
  • verifique se não há nada inapropriado em seu /etc/modprobe.conf e modprobe.d e se os módulos necessários estão presentes
  • então regenere seu initrd com mkinitrd:

mkinitrd -f /boot/initrd-XXX.img XXX

(onde XXX é a versão do seu kernel)

E reinicie normalmente no seu CentOS.

Desculpe por isso ser um pouco vago, estou contando isso por memória. Espero que ajude.

    
por 07.04.2014 / 11:38