En algunas ocasiones hemos tenido la necesidad de poder disponer de un servidor para laboratorio con las distintas soluciones de virtualización XenServer, VMWare y SUSE Linux Enterprise Server, en este artículo mostramos como poder configurarlo y tener GRUB totalmente operativo, pudiendo seleccionar con que Sistema de Virtualización deseamos arrancar (aúnque la documentación de XenServer 5 indique que no es posible) en CTXDOM.COM se ha conseguido hacerlo funcionar.

El servidor utilizado para esta laboratorio ha sido un DELL PowerEdge 1900.

La idea del laboratorio era instalar 3 sistemas de virtualización en un único equipo, y tras ello configurar un Grub para el arranque de los mismos, para de esta forma poder analizar y poder realizar los distintos elementos de test.

Aunque el procedimiento probablemente no sea el mas adecuado, se ha conseguido configurar Grub para el triple arranque. Tened en cuenta que XenServer 5.0 no soporta Dual-boot según documentación de Citrix.

En nuestro Servidor de laboratorio PowerEdge, se han utilizado 3 discos independientes ATA, algo que me ha ido de maravilla para la realización de la instalación. Para ello, se ha procedido a instalar los siguientes sistemas de virtualización.

Citrix XenServer 5.0
Vmware Infraestructure 3.5
SuSe Linux Enterprise + XenSource

El proceso de instalación se ha seguido según documentación oficial de los productos, estableciendo una partición en cada disco independiente para el sistema de virtualización (SO + Xen en caso de SuSE) y estableciendo el resto de espacio como repositorio/storage.

Para ello, empezamos instalando XenServer5.0 en el disco 1. Vmware en el disco2. Y por último instalamos SuSe Linux Enterprise. Se ha utilizado GRUB y este ha sido instalado en el MBR del disco 1, y tras ello ha sido modificado para poder realizar el arranque del sistema.

A continuación, indicamos como debe quedar GRUB para tener el triple arranque, pues sobre la instalación de dichos productos creo que no tendréis dudas, aunque si así es, ya sabéis .. ¡dejad vuestro mensaje en el foro! :D

Editamos /boot/grub/menu.lst de SUSELinux, pues al ser el último SO instalado, prevalece su GRUB sobre el de VMWare (XenServer como comentamos no soporta dual-boot).

El fichero queda de la siguiente manera:

# Grub modificado por cristiansan para el arranque del Sistema

color white/blue black/light-gray        # establece los colores del menú
default 1                    # especifica el sistema a arrancar por defecto
timeout 50                    # especifica el tiempo que tarda en arrancar                                 automáticamente la opción por defecto

# Esta linea es la encargada de arrancar SuSE Linux Enterprise
title SuSE Linux Enterprise 10   
    root (hd2,1)
    kernel /boot/vmlinuz root=/dev/sdc2 vga=0x31a resume=/dev/sdc1 splash=silent showopts
    initrd /boot/initrd

# Esta Linea arranca VMware   
title Vmware
    root (hd1,0)
    uppermem 277504
    kernel –no-mem-option /vmlinuz-2.4.21-47.0.1.ELvmix ro root=UUID=x-x-x-x mem=272M
    initrd /initrd—2.4.21-47.0.1.ELvmix

# Arranque de XenServer5.0.

title XenServer 5.0
    root (hd0,0)
    chainloader +1


con XenServer existían problemas al especificar la imagen y modulo de arranque y no conseguía arrancar, por lo que ha sido necesario indicar que debe montar el disco 1 partición 1, y tras ello, situarse en el primer sector de arranque para proceder a arrancar. La prueba ha sido un éxito.

Grabamos el fichero menu.lst. Y reiniciamos la máquina. Tras ello, seleccionamos el sistema que queremos arrancar y a testear vuestros sistemas de virtualización

Espero que este procedimiento sea de vuestro interés.

Actualizado (Martes, 13 de Enero de 2009 15:26)