Para instalação do Xen Hypervisor foi utilizado o Debian Lenny, depois disso vamos compilar e instalar o Xen Source 4.0.
Pacotes necessários (Necessitamos alguns pacotes para instalação do Xen 4.0)
$ apt-get install bcc bin86 gawk bridge-utils iproute libcurl3 libcurl4-openssl-dev bzip2 module-init-tools transfig tgif texinfo pciutils-dev mercurial build-essential make gcc libc6-dev zlib1g-dev python python-dev python-twisted libncurses5-dev patch libvncserver-dev libsdl-dev libjpeg62-dev iasl libbz2-dev e2fslibs-dev git-core uuid-dev
Caso o seu Debian Lenny for AMD64 instalar mais esse pacote
apt-get install gcc-multilib
Baixando o source do Xen 4.0 para compilação e instalação
http://www.xen.org/products/xen_source.html
http://bits.xensource.com/oss-xen/release/4.0.0/xen-4.0.0.tar.gz
Baixar e descompactar o pacote
$ cd /usr/local/src
$ wget http://bits.xensource.com/oss-xen/release/4.0.0/
$ tar xfzv xen-4.0.0.tar.gz
$ cd xen-4.0.0
Observação: Antes de compilar o kernel, temos que setar para ser compilado o kernel com suporte suporte a TUN/TAP, tive problemas para criar máquinas virtuais em HVM pois o kernel não tinha suporte.
$ vi /usr/local/src/xen-4.0.0/buildconfigs/enable-xen-config
…
# Habilitar módulo do TUN/TAP
setopt CONFIG_TUN y
exit 0
Compilando o Xen 4.0, nesse processo o Xen baixa o kernel específico para ele, isso pode demorar um pouco dependendo da sua banda.
$ make world
Na compilação do kernel do Xen 4.0 ele vai perguntar se deseja habilitar várias opções no kernel, eu habilitei todas pois nunca sabemos quando vamos necessitar delas. Apenas colocar Y <Enter>.
Inslalando o Xen 4.0
$ make install
Instalando o Xen 4.0 no GRUB para inicialização do Xen Hypervisor 4.0
$ update-grub
Ativando serviços do Xen 4.0 no boot
$ cd /etc/init.d
$ update-rc.d xend defaults 20 21
$ update-rc.d xendomains defaults 21 20
Seguindo as boas praticas do Xen vamos alterar as informações do GRUB, deixando conforme abaixo.
$ vi /boot/grub/menu.lst
…
title Xen 4.0.0 / Debian GNU/Linux, kernel 2.6.31.13
root (hd0,0)
kernel /boot/xen-4.0.0.gz dom0_mem=512M
module /boot/vmlinuz-2.6.31.13 root=/dev/sda1 ro console=hvc0 earlyprintk=xen nomodeset
…
Reiniciado o computador para podemos criar as DomU (Máquinas virtuais no Xen 4.0)
$ reboot
Referências: http://wiki.xensource.com/xenwiki/Xen4.0
http://wiki.xensource.com/xenwiki/XenBestPractices
Deixe uma resposta