Converter VMs GNU/Linux XenServer (paravirtualizada) para VMware ESXi 5

Estarei demonstrando como converter uma máquina virtual XenServer GNU/Linux (paravirtualizada) para VMware ESXi 5.

[ Hits: 34.292 ]

Por: Lucas Susin em 13/06/2013 | Blog: http://www.lzconsultoria.eti.br


Finalizando a conversão



Agora devemos iniciar a VM convertida.
Linux: Converter VMs GNU/Linux XenServer (paravirtualizada) para VMware ESXi 5
Ao iniciar a VM irá aparecer a seguinte tela:
Linux: Converter VMs GNU/Linux XenServer (paravirtualizada) para VMware ESXi 5
Nesta tela digite:

boot: linux rescue

Como na imagem acima.

Apos carregar tudo devemos ter permissão de root na partição que foi montada pelo sistema:
Linux: Converter VMs GNU/Linux XenServer (paravirtualizada) para VMware ESXi 5
Seguido todos esses passos acima, e se tudo estiver OK, daremos sequência à alteração dos arquivos para que a VM possa subir sem nenhum problema:

1. Vamos editar o arquivo /etc/fstab:

# vi /etc/fstab

Repare que dentro do fstab temos algumas linhas parecidas com essa:

/dev/xvda1      /boot       ext3       defaults   1 0
/dev/xvda3      /             ext3       defaults   1 0
/dev/xvda2      /home     ext3       defaults   1 0
/dev/xvda4      swap       swap     defaults   0 0

Alterar para:

/dev/sda1      /boot       ext3       defaults   1 0
/dev/sda3      /             ext3       defaults   1 0
/dev/sda2      /home     ext3       defaults   1 0
/dev/sda4      swap       swap     defaults   0 0

Obs.: se alguma partição já estava montada com UUID ou LVM o sistema já vai reconhecer.

2. Vamos editar o arquivo /etc/inittab:

# vi /etc/inittab

Vai ter as seguintes linhas no arquivo:

# Run gettys in standard runlevels
co:2345:respawn:/sbin/agetty xvc0 9600 vt100-nav
#1:2345:respawn:/sbin/mingetty tty1
#2:2345:respawn:/sbin/mingetty tty2
#3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6

Altere para:

# Run gettys in standard runlevels
#co:2345:respawn:/sbin/agetty xvc0 9600 vt100-nav

1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

3. Vamos editar o arquivo /boot/grub/menu.lst:

# vi /boot/grub/menu.lst

No início alteramos esse mesmo arquivo, agora deveremos alterar novamente a linha:

defaults=1

Para:

defaults=0

E também devemos fazer uma alteração na linha do kernel:

kernel /vmlinuz-2.6.18-348.el5 ro root=/dev/xvda3 console=xcn0

Deixando como no exemplo abaixo:

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu

title CentOS (2.6.18-348.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-348.el5 ro root=/dev/sda3
        initrd /initrd-2.6.18-348.el5.img

title CentOS (2.6.18-348.6.1.el5xen)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-348.6.1.el5xen ro root=/dev/xvda3 console=xvc0
        initrd /initrd-2.6.18-348.6.1.el5xen.img

Pode-se perceber que foi alterado de /dev/xvda3 -> /dev/sda3 e foi removido (console=xcn0) da linha.

4. Vamos editar o arquivo /boot/grub/device.map:

# vi /boot/grub/device.map

Terá uma linha assim:

(hd0)      /dev/xvda

Altere para:

(hd0,0)    /dev/sda

5. Vamos editar o arquivo /etc/modprobe.conf:

# vi /etc/modprobe.conf

Remova as seguintes linhas:

alias scsi_hotadapter xenblk
alias eth0 xennet

6. Para finalizarmos vamos carregar a nova imagem do kernel:

# mkinitrd -v -f /boot/initrd-2.6.18-348.el5.img 2.6.18-348.el5
# reboot


Após rodar os comandos acima o processo já está finalizado e a VM irá dar boot normalmente.

Bom, era isso pessoal. Depois de muita dor de cabeça a conversão de VM GNU/Linux XenServer (paravirtualizada) para VMware ESXi 5.1 ocorreu com sucesso.

Obrigado.

Página anterior    

Páginas do artigo
   1. Preparando a VM a ser convertida
   2. Convertendo (VMware Converter)
   3. Finalizando a conversão
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Passando o Slackware 10.2 em Inglês para o Português

Otimizando a Distribuição Gentoo

Guia Pós-Instalação do Slackware - edição 2015

TinyCore Linux - Gerenciando Usuários

Instalando o Msn-Proxy no Mandriva 2008/2009

  
Comentários
[1] Comentário enviado por brunovictor86 em 14/06/2013 - 12:27h

Lucas, belo artigo. muito bom..

Você fez essa migração por qual motivo, a Vmware é melhor do que o xen?

[2] Comentário enviado por lucassusin em 14/06/2013 - 13:21h

Obrigado..

Sem duvida é melhor, mas o custo é muito mais elevado.

[3] Comentário enviado por danniel-lara em 19/06/2013 - 10:39h

uma pergunta besta
e migrar de uma maquina física para o Xen , tem como ?

[4] Comentário enviado por lucassusin em 19/06/2013 - 11:19h

Tem sim..

Utiliza o XenConverter p2v

[5] Comentário enviado por rengaf1 em 13/11/2013 - 22:08h

boa noite..

cara.. fiz esses procedimentos aqui numa vm linux do xen e nao funfou nao... alguma dica?

pra começar no primeiro comando me retorna isso:

uname -r

2.6.32-358.23.2.e16.x86_64

o kernel atual é um kernel (?.el5xen) modificado para rodar no XenServer (paravirtualizado). nesse caso aqui o kernel nao esta com o padrao .xen...

aguardo retorno.

[6] Comentário enviado por lucassusin em 18/11/2013 - 11:40h


Bom dia..

Desculpa a Demora..


Seguinte, esse é um tutorial para VMs paravirtualizada, mas pelo que vi a sua VM não está paravirtualizada.

Então converta a VM da forma normal com VMware Converter, apos a conversão pule os outros passos, a vm deve funcionar normalmente.


[7] Comentário enviado por edsrj em 21/11/2014 - 00:40h

Muito bom o artigo, no meu caso tem algumas pequenas variações, mas tem me ajudado enormemente aqui na empresa!

Abs


Contribuir com comentário