Xen, Lenny 5.0.2 y Grub2…..

Después que el Dom0 que hostea el domU encargado de hostear este blog (ya esta devuelta en su hospedaje original…) fallara repentinamente y el proveedor del colo realizara la instalación de Debian Lenny AMD64, resulta que ahora Lenny viene con GRUB2 como bootloader por defecto y que tal si les digo que GRUB1 y GRUB2 no funcionan igual y esto me causo bastantes problemas a la hora de instalar Xen en Lenny.

Lo primero que hice fue instalar el paquete xen-linux-system-2.6.26.1-xen-amd64 que instala varios dependecias y el software principal xen-hypervisor-3.2-1-amd64. El problema se origina cuando se realiza el cambio en el GRUB que ya no es mas menu.lst, ahora se llama grub.cfg y es totalmente diferente a lo que habia visto anteriormente.

Después de que el paquete se instala y realiza los cambios en el GRUB me toca reiniciar para terminar con una máquina que no bootea y que manualmente hay que seleccionar el kernel que instala por defecto para poder usar la máquina pero sin Xen….. después de mucho googlear me encontré con que tendría que modificar el archivo grub.cfg aunque fuera en contra a la primera linea de este archivo que indica que no tenemos que modificarlo manualmente pero esta fue la única manera que la máquina subio con el kernel Xen.

Aquí esta la entrada en grub.cfg, la posteo aquí por que fue algo dificil encontrar que era lo que tenia que agregar…

menuentry «Debian GNU/Linux, linux 2.6.26-1-xen-amd64» {
set root=(hd0,1)
search –fs-uuid –set b1feaf41-ad71-487e-8d1e-f0fa9d1c0b71
multiboot /boot/xen-3.2-1-amd64.gz dom0_mem=384M noreboot
module   /boot/vmlinuz-2.6.26-1-xen-amd64 root=UUID=b1feaf41-ad71-487e-8d1e-f0fa9d1c0b71 ro
module   /boot/initrd.img-2.6.26-1-xen-amd64
}

Autor: Ariel Antigua

Automation guy with a love for Containers!