Instalación de CentOS 6.4 en XenServer 6.2

OBJETIVO: Instalar CentOS 6.4 versión x64 en una máquina virtual XenServer 6.2. El servidor CentOS tendrá una instalación básica de paquetes. La máquina virtual dispondrá de dos interfaces de red, una para tráfico externo y otro interno (LAN).

Al realizar una instalación típica utilizando la plantilla de XenServer CentOS 6 (64 bits), esta se ejecuta en modo texto. En internet se encuentran disponibles artículos e información acerca de cómo configurar distintas opciones para poder utilizar el modo gráfico: habilitar vnc en el modo de inicio, realizar una instalación desde un repositorio http, deshabilitar características del hypervisor para la máquina virtual (xe vm-param-set uuid=… platform:viridian=false),… pero finalmente vamos a realizar la instalación en modo texto.

Los pasos a seguir serán:

  • Creación de la máquina virtual.
  • Instalación del sistema operativo.
  • Habilitar desde inicio las interfaces de red.
  • Instalar setuptools.
  • Configurar las IPs con la herramienta setup.
  • Cambiar el hostname con setup.
  • Instalar las vmtools (XenServer tools).
    El único requisito que se debe cumplir es disponer de un servidor dhcp en la red en a la que conectemos nuestra nueva máquina virtual.

Creación de la máquina virtual

Crearemos desde XenCenter una máquina virtual con 1GB de memoria y 20GB de disco duro. La iniciamos desde el primer DVD de CentOS 6.4 x64. Se lanza la consola de instalación en modo texto.

Instalación del sistema operativo

Las pantallas por las que transcurre la instalación son:

– Selección del lenguaje (Spanish en nuestro caso).

– Reiniciar disco. Nosotros elegimos “Reinicializar todo”, con lo que se destruirá la información que pueda haber en él.

– Selección del uso horario.

– Contraseña de root.

– Tipo de particionamiento. Usaremos el disco entero.

– Escribir cambios en disco.

– Se formatea y crea el particionamiento.

– Comprobación de dependencias e instalación de paquetes de manera automática. En este modo de instalación no se puede elegir los paquetes a instalar inicialmente

– Completado – reiniciar.

Habilitar desde inicio las interfaces de red

Las interfaces de red del servidor CentOS se encuentran deshabilitadas en el inicio. Para que se activen automáticamente cada vez que arranque el servidor, debemos (como root) ir al directorio /etc/sysconfig/network-scripts donde encontraremos un fichero de configuración por cada interfaz de red llamad ifcfg-ethX (ifcfg-eth0 para eth0, ifcfg-eth1 para eth1, etc..).

En cada fichero de la interfaz que queramos activar, se debe modificar el parámetro ONBOOT a yes. Es decir: ONBOOT=yes

NOTA: En este mismo fichero se puede establecer el direccionamiento IP. Por ejemplo,

IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

pero nosotros lo haremos con la utilidad setup.

Una vez modificado el parámetro, se podrán activar las interfaces ejecutando

 service network restart

Instalar setuptools

La instalación que tenemos en este momento no dispone de la utilidad “setup”. Para instalarla con yum, debemos tener disponible un servidor dhcp que haya asignado una dirección IP a nuestra máquina virtual, de manera que esta disponga de conexión a internet. Para instalar las herramientas setup, debemos ejecutar:

yum install setuptool system-config-securitylevel-tui authconfig system-config-network-tui ntsysv

Configurar las IPs con la herramienta setup

Ejecutamos setup

En los menús, debemos ir a Configuración de la red –> Ejecutar Herramienta –> Configuración de dispositivo –> eth0 (o la que queramos configurar) introducimos la configuración de red.

Ejecutar de nuevo service network restart

 

Cambiar el hostname con setup

Ejecutamos setup

En Configuración de la red –> Ejecutar Herramienta -> Configuración de DNS.

Especificamos el nombre de equipo FQDN

 

Instalar las vmtools (XenServer tools)

En XenCenter, hacemos clic con el botón derecho en la máquina virtual, y seleccionamos “Install XenServer Tools”.

Montamos la imagen iso como CD en nuestro CentOS y navegamos al directorio donde se encuentran las XenServer Tools para Linux. Para ello escribimos:

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

cd /mnt/cdrom/Linux

Y ahí instalamos los paquetes apropiados a nuestra máquina virtual.

rpm –i xe-guest-utilities-xenstore-6.2.0-1120.x86_64.rpm

rpm –i xe-guest-utilities-6.2.0-1120.x86_64.rpm