En artículos anteriores mostrábamos como instalar XenServer 5.5 desde un USB y muchos de vosotros habréis tenido la necesidad además de poder arrancar XenServer 5.5. desde un USB ya instalado (al igual que realizamos en un servidor físico), bien para una DEMO, pruebas o cualquier otra necesidad, en esta ocasión mostramos como realizarlo.

 

Lo que vamos a necesitar para que esto funcione es un dispositivo USB de 16GB, yo he utilizado uno de la marca EMTEC, pero podéis utilizar cualquiera que disponga de dicha capacidad, el que se necesite 16GB es debido a que XenServer 5.5, ocupará 2GB apróximados una vez instalado y creará dos particiones de 4GB que son de carácter totalmente obligatorio correspondientes a nuestro POOL.

 

El procedimiento a seguir para realizar la instalación es el siguiente: 

  • Desconectaremos todos los discos de nuestro servidor, portátil o PC con VT y dejaremos únicamente el USB
  • Podremos incluso, especificar que el BOOT inicial sea el del dispositivo USB, es decir el orden de arranque.
  • Tendremos que utilizar nuestro USB sin formato modo RAW. Podéis utilizar para ello Hard Disk Low Level Format podéis descargarla pulsando aquí. (en este mismo site, dispondréis además de otras e interesantes utilidades).

 

  • Iniciamos la instalación de nuestro XenServer 5.5, con el CD1 de arranque, directamente sobre nuestro USB.
  • Finalizado arrancaremos nuevamente con el CD1 de XenServer, y en el arranque pulsaremos F2, escribiendo Shell, para entrar en línea de comando.
  • Una vez arrancado en línea de comando (CLI)  escribiremos: mkdir /tmp/sda, creando una carpeta temporal en el que se realizará el montaje de nuestro USB externo (comando standard de Linux ;-) ).
  • Para realizar el montaje (mount) de la primera partición del sda a la carpeta temporal escribiremos: mount -t ext3 /dev/sda1 /tmp/sda
  • Posteriormente necesitaremos copiar los sys/block drivers de nuestro CD al USB, sin ello no arrancará el USB, necesitaremos por tanto cambiar los permisos de copia mediante : chmod -R 664 /sys/block
  • Posteriormente realizaremos la copia de sys/block al USB: cp -R /sys/block/ /tmp/sda/sys/block/
  • Prescindir de los errores de INPUT/OUTPUT , los archivos se copiarán sin problemas. 
  • A continuación cambiaremos la localización root a tmp/sda mediante : chroot /tmp/sda
  • Cambiaremos a la carpeta /boot en nuestro USB mediante: cd /boot
  • Posteriormente a todo ello tendremos que renombrar el fichero de imagen primerio initrd ya que el primero es necesario que se llame de la misma forma que el fichero original, para ello utilizaremos el comando: “mv initrd-2.6.18-128.1.6.el5.xs5.5.0.496.1012xen.img initrd-2.6.18-128.1.6.el5.xs5.5.0.496.1012xen.img.old”
  • Y crearemos una nueva imagen initrd en el que se incluya al disco USB: “mkinitrd –with-usb mv initrd-2.6.18-128.1.6.el5.xs5.5.0.496.1012xen.img initrd-2.6.18-128.1.6.el5.xs5.5.0.496.1012xen”
  • Finalizando de esta forma el procedimiento, sacaremos nuestro CD del lector del servidor, portátil o PC
  • Y reiniciaremos arrancando desde nuestro USB. Arrancando nuestro XenServer 5.5 desde el USB. 

Podéis descargar XenServer 5.5 Free Edition pulsando aquí.

En el mismo link, podréis descargaros XenCenter e información adicional, además de ello disponéis de un video realmente interesante, donde explica como empezar con XenServer.

 

Actualizado (Miércoles, 31 de Marzo de 2010 12:59)