La instalación está basada en Debian Lenny 5.0 (AMD 64 bits)
Este post es una versión reducida del Author: Falko Timme, la versión original está en inglés y pueden consultarla en el siguiente link:
http://www.howtoforge.com/virtualization-with-xen-on-debian-lenny-amd64
Instalamos paquetes necesarios
# apt-get install xen-hypervisor-3.2-1-amd64 xen-linux-system-2.6.26-1-xen-amd64 xen-utils-3.2-1 xenstore-utils xenwatch xen-shell xen-tools
Editamos /etc/modules modificamos la entrada loop y la dejamos de la siguiente forma:
# vi /etc/modules
loop max_loop=64
Editamos /etc/xen/xend-config.sxp
# vi /etc/xen/xend-config.sxp
Descomentamos la entrada (network-script network-bridge) y comentamos (network-script network-dummy). También comprobamos que (vif-script vif-bridge) está habilitado.
(network-script network-bridge)
#(network-script network-dummy)
(vif-script vif-bridge)
Ahora reiniciamos el equipo.
# reboot
Comprobamos que tenemos el kernel adecuado.
# uname -r
Debería de mostrar algo como:
server1:~# uname -r
2.6.26-1-xen-amd64
server1:~#
Configuración de Xen utilizando imagenes de disco (Xen ya está instalado) ver instalación.
Editamos /etc/xen-tools/xen-tools.conf, este es el archivo de configuración que se emplea al ejecutar xen-create-image (opciones por defecto para las nuevas máquinas).
#vi /etc/xen-tools/xen-tools.conf
dir = /home/xen # Directorio donde se crearán las nuevas máquinas
dist = lenny # Distribuición que se instalará por defecto
gateway = 192.168.0.254
netmask = 255.255.255.0
broadcast = 192.168.0.255
passwd = 1 # nos permite elegir un passowrd para la nueva máquina.
mirror = http://ftp.de.debian.org/debian/
serial_device = hvc0
disk_device = xvda
Una vez configuradas las opciones por defecto, crearemos el directorio para las nuevas máquinas.
# mkdir /home/xen
Ahora creamos el host con el siguiente comando, podemos cambiar las opciones según nuestras necesidades.
# xen-create-image –hostname=nombre.example.com –size=5Gb –swap=512Mb –ip=192.168.0.100 –memory=256Mb –arch=amd64 –role=udev
Si queremos ver más opciones, consultamos el manual.
# man xen-create-image
Para arrancar nuestro nuevo host, ejecutamos el siguiente comando.
# xm create /etc/xen/nombre.example.com.cfg
Ya podemos acceder a la nueva máquina de la siguiente manera.
# xm console nombre.example.com
para salir de la consola debes utilizar lo siguiente: control+altgr+]
Si queremos que la máquina se arranque automaticamente en el próximo reinicio.
# ln -s /etc/xen/nombre.example.com.cfg /etc/xen/auto
Comandos utiles:
Muestra las máquinas que están ejecutandose
# xm list
Apaga la máquina
# xm shutdown nombre.example.com
Fuerza el apagado de la máquina virtual
# xm destroy nombre.example.com
Muestra todos los comandos disponibles.
# xm help