En esta ocasión mostramos el procedimiento de como realiza runa instalación desatendida de XenServer 5.6, como todos sabemos XenServer 5.6. está basado en CentOS, y por lo tanto para poder aplicar los distintos elementos, tendremos que realizar una instalación de los correspondientes paquetes necesarios así como la configuración oportuna de los mismos.

Los módulos que vamos a necesitar para una instalación desatendida de XenServer 5.6, son los que detallamos a continuación:

  • TFTP Server, para el PXE Boot
  • Servidor DHCP
  • Servidor NFS/FTP o HTTP
  • Servidor XenServer
  • SYSLINUX 3.11 o superior
  • Conexión a Internet (obligatoria)


Posteriormente a ello, procederemos a realizar una verificación de nuestros actuales repositorios en nuestro Host de XenServer,
mediante el comando:

# yum repolist

Procediendo posteriormente a la activación de los repositorios necesarios. Para ello accederemos a la localización donde están, siendo su localización en /etc/yum.repos.d , conteniendo los ficheros CentOS-Media.repo y CentOS-Base.repo.orig (repositorio original), realizaremos los cambios sobre el fichero, CentOS-Base.repo, para ello lo editaremos con vi,

# vi CentOS-Base.repo

Cambiando el valos de los valores de enable=0, por enable=1, guardando posteriormente los cambios. Una vez realizado esto procederemos nuevamente a la verificación de los repositorios,

# yum repolist

Procediendo a realizar el Update de los mismos y posterior carga,

# yum update

*Nota: Si se realiza esta opción pierdes todo el soporte del fabricante, ya que modificas el kernel, no realizarlo sobre entorno de producción, recomendadmos que únicamente se realice la instalación de los módulos que correspondan y siempre teniendo en cuenta las distintas premisas.

Solicitando posteriormente la descarga de los correspondientes paquetes de unos 84MB,

Pulsaremos "y" para iniciar la descarga, para poder instalar los paquetes y dependencias correspondientes,

Finalizada la descarga, solicitará si deseamos instalar los paquetes descargados, pulsando "y" para iniciar el proceso.

Iniciándose el proceso de instalación de los mismos, finalizado este proceso procederemos a instalar TFTP server, para ello verificaremos primero la existencia del paquete mediante,

# yum search tftp-server

Procediento posteriormente a la instalación del mismo,

# yum install tftp-server

Pulsando Y para iniciar el proceso de instalación,

Posteriormente editaremos el fichero de configuración de tftp, contenido en /etc/xinetd.d/ mediante vi

# vi /etc/xinetd.d/tftp

Cammbiaremos el valor de disable=yes a disable = No

grabaremos los cambios, y procederemos a reiniciar el servicio de xinetd, mediante,

# service xinetd restart

Realizados estos pasos, crearemos un directorio con el nombre tftpboot en / mediante mkdir,

# mkdir /tftpboot

Realizando el siguiente proceso de copia de ficheros,

Copiaremos los ficheros:

  • mboot.c32
  • pxelinux.0

contenidos en /usr/lib/syslinux/ en el directorio creado /tftpboot

Realizado esto, se procederá a copiar los ficheros:

  • install.img (raiz)
  • vmlinuz (/boot)
  • xen.gz (/boot)

Contenidos del directorio raiz y de /boot del CD1 de instalación de XenServer 5.6,

En el caso de que no podamos leer del CD, podremos realizar el montaje de la unidad de forma manual mediante:

# mount /dev/cdrom /mnt

Posteriormente a ello, procederemos a la creación de un direcotrio denominado, pxelinux.cfg y dentro de este un fichero con el mismo nombre, que contendrá el siguiente código:

Instalando posteriormente nuestro servidor DHCP, para ello realizaremos la instalación mediante,

# yum install dhcp

Una vez configurado nuestro servidor DHCP, procederemos ala edición del fichero de configuración dhcpd.conf contenido en /etc añadiendo las siguientes líneas:

Reiniciando el servicio de DHCP,

# service dhcpd restart

Realizados estos pasos procederemos a la configuración del Media Host, donde contendrá el contenido completo de los ficheros de XenServer 5.6 correspondiente a los CDs, permitiendo el acceso desde HTTP, NFS o FTP, para ello realizaremos los siguientes pasos:

  • Crearemos una carpeta denominada XenServer_ en /tftpserver
  • Copiaremos la estructura de directorios del CD1 Setup:
    • Copiaremos directorio packages.main en XenServer_/packages-main
  • Copiaremos la estructura de directorio del CD2 Linux Support:
    • Copiaremos packages.linux en XenServer_/packages.linux

Una vez finalizado esto, procederemoa a realizar una serie de cambios para poder acceder al repositorio mediante WebServer,

Para acceder vía Web Server al repositorio de nuestro servidor XenServer, podremos realizarlo de la siguiente forma:

<source type="url">http://pxehost.example.com/XenServer_</source>

en DocumentRoot de Apache Server,

<source type="url"> http://pxehost.example.com/XenServer_/packages.main </source>

<source type="url"> http://<username>:<password>@pxehost.example.com/XenServer_/packages.main <source>

Realizados estos cambios, cuando arranquemos nuestros servidor, se le asignará una IP, iniciará el proceso de boot, y en el momento de solicitar desde donde deseamos realizar la carga, especificaremos HTTP especificando posteriormente la URL indicada.

Podemos realizar además de ello un sistema de instalación mediante un fichero de respuestas, ello será comentado en otro artículo más adelante.

Actualizado (Jueves, 07 de Octubre de 2010 16:13)