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: 33.020 ]

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

Porque o RedHat 9 tem problemas com teclados US-International?

Instalando Apache Hadoop

Convertendo o HP Pavilion dv2000 ao Ubuntu

Instalação automatizada de servidores com kickstart

Arch + Repositórios do Manjaro - Monarch

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts