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.
Preparando a VM a ser convertida
Devido a necessidade de migrar minhas máquinas virtuais GNU/Linux do XenServer para VMware e não ter encontrado muitos matérias referente a isso, estarei demostrando neste artigo como converter uma máquina virtual XenServer GNU/Linux (paravirtualizada) para VMware ESXi 5.
Distribuição usada: CentOS 5 (64 bits).
Obs.: esse artigo serve também para CentOS 6 e Red Hat 5 e 6.
Vamos lá...
Primeiramente deveremos baixar o kernel certo, para isso vamos ver qual é a versão do kernel atual:
# uname -r
Aqui retornou:
Outro detalhe importante é se você for ver é a diferença das partições, no XenServer VMs (paravirtualizadas) é [/dev/xvda1, 2 , 3 etc..] e no VMware vai ser [/dev/sda1, 2, 3 etc..].
Agora precisamos baixar o kernel com a mesma versão: kernel-2.6.18-348.el5.rpm:
# cd /tmp
# wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/kernel-2.6.18-348.el5.x86_64.rpm
# rpm -ivh kernel-2.6.18-348.el5.x86_64.rpm
Teremos novos arquivos no /boot:
# vim /boot/grub/menu.lst
Procure pela linha:
Altere para:
Assim o GNU/Linux continuará dando boot pelo kernel atual. Exemplo do arquivo abaixo:
Distribuição usada: CentOS 5 (64 bits).
Obs.: esse artigo serve também para CentOS 6 e Red Hat 5 e 6.
Vamos lá...
Primeiramente deveremos baixar o kernel certo, para isso vamos ver qual é a versão do kernel atual:
# uname -r
Aqui retornou:
2.6.18-348.6.1.el5xenVeja que o kernel atual é um kernel (?.el5xen) modificado para rodar no XenServer (paravirtualizado).
Outro detalhe importante é se você for ver é a diferença das partições, no XenServer VMs (paravirtualizadas) é [/dev/xvda1, 2 , 3 etc..] e no VMware vai ser [/dev/sda1, 2, 3 etc..].
Agora precisamos baixar o kernel com a mesma versão: kernel-2.6.18-348.el5.rpm:
# cd /tmp
# wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/kernel-2.6.18-348.el5.x86_64.rpm
# rpm -ivh kernel-2.6.18-348.el5.x86_64.rpm
Teremos novos arquivos no /boot:
config-2.6.18-348.el5Para não termos problemas deveremos alterar a sequência do boot no arquivo /boot/grub/menu.lst:
symvers-2.6.18-348.el5.gz
System.map-2.6.18-348.el5
vmlinuz-2.6.18-348.el5
initrd-2.6.18-348.el5.img
# vim /boot/grub/menu.lst
Procure pela linha:
defaults=0
Altere para:
defaults=1
Assim o GNU/Linux continuará dando boot pelo kernel atual. Exemplo do arquivo abaixo:
default=1
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/xvda3 console=xvc0
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
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/xvda3 console=xvc0
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
Você fez essa migração por qual motivo, a Vmware é melhor do que o xen?