Por Félix Molinuevo, FMSI Sistemas de Informática ::: Fecha creación: 20090923
mkinitramfs -o /boot/initrd.img-2.6.18-xen-3.4.img 2.6.18.8
title Xen 3.4 root (hd0,1) kernel /xen-3.4.gz dom0_mem=262144 module /vmlinuz-2.6.18-xen-3.4 ro root=/dev/sda5 rhgb quiet module /initrd.img-2.6.18-xen-3.4.img savedefault
aptitude update aptitude install build-essential python-dev zlib1g-dev bcc libsdl-dev pciutils-dev xserver-xorg-dev libssl-dev gettext xorg-dev
KERNELS ?= linux-2.6.18.8
Esta línea hace que make utilice el config en /boot/config-2.6.18.8 para compilar, utilizando dichas fuentes y evitando recompilar otro kernel (es decir, sólo compila el hipervisor y los utilitarios).
make dist make install
Si se está migrando de una versión de Xen anterior, y surge un inconveniente con la creación del bridge, se debe a que Xen 3.4 utiliza otra forma de crear el mismo. La nueva versión de Xen crea uno en eth0, generando un conflicto con el xenbr0 configurado en /etc/network/interfaces para la versión 3.1. Entonces, se debe modificar dicho archivo como se muestra a continuación:
auto eth0 iface eth0 inet static address 192.168.1.8 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 bridge-ports peth0 bridge-maxwait 0
Es decir, reemplazar “xenbr0” por “eth0”, y en bridge-ports colocar “peth0”