Instalaciones para vagos

Los ingredientes son los siguientes: PXE+DHCPD+TFTP+NFS

Primero hemos de instalarnos un servidor para correr todo ésto, en mi caso he elegido una Lenny 64bits que se he instalado en un blade HP ProLiant BL460c G1 con 2 Quad Core a 3Ghz y 8GB de ram.

La instalación sencilla: apt-get install dhcp3-server tftp-hpa nfs-common nfs-kernel-server

No voy a explicar demasiado la configuración del DHCP, sólamente, que en mi caso y para evitar problemas y probar la funcionalidad, el rango de IP’s que sirvo es 1 sóla y además eligiendo la mac. Con el parámetro next-server hacemos referencia al servidor para el PXE+TFTP y con filename el nombre de la imagen.

ddns-update-style none;
option domain-name “install”;
option domain-name-servers x.x.x.x;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet x.x.x.0 netmask 255.255.255.0 {
next-server x.x.x.x;
filename=”pxelinux.0″;
range  x.x.x.x x.x.x.x;
option routers x.x.x.x;
}

host xxxxxxxx {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address x.x.x.x;
}

Para el servidor TFTP he elegido como apuntan en Ecualug, cambiar la forma en que trabaja y hacer que se arranque como un demonio más del sistema, pues, por defecto, funciona a través de inetd.

Para ésto: dpkg-reconfigure tftp-hpa y elegimos demonio.

Ahora tendremos que descargarnos las imágenes para arrancar vía PXE de las distribuciones que queramos. Yo me he descargado las de Lenny x86_64 y copiado las de Red Hat 4.7 y Red Hat 5.4.

Seguidamente tendremos que crear toda la estructura de directorios y ubicar en ellos dichas imágenes. Así es como me ha quedado el árbol de directorios:

El fichero default que hemos de generar a mano configurando las ubicaciones de los kernel y los initrd de cada uno de los sistemas que vayamos a arrancar:

En el arranque del Red hat 4.7 he incluído el fichero kickstart que crea la instalación de RedHat para que no me pregunte nada y lo haga de manera desatendida. He tenido que comentar algunas líneas que pretendían configurar alguna interfaz de red que éste servidor no tenía y cascaba la instalación y descomentar las líneas referentes al particionamiento para que efectivamente lo haga.  Desconozco si en Debian existe algo parecido.

El listado de lo que podemos lanzar para instalar:

Y para terminar,  en el propio servidor tenemos que copiar el contenido de los DVD’s de Red Hat. Yo los he puesto en /home/ftp/rhel47 y /home/ftp/rhel54 respectivamente y añadido los directorios correspondientes en el /etc/exports con permisos ro.

Para la instalación de Lenny no hace falta pues las imágenes son de tipo netinstall.

Indistintamente se puede lanzar la instalación de los Red Hat por NFS o FTP, pero para pasarle el fichero kickstart ha de ser NFS (aunque no he probado por FTP, la verdad)

Me hubiera gustado poner alguna captura donde se viera cargando el TFTP y el menú de los sistemas operativos pero por alguna extraña razón no puedo hacer capturas de la iLO …

Anuncios

One thought on “Instalaciones para vagos

  1. Hoy he podido probar que quitando el parámetro ‘range’ en la configuración del pool de direcciones ip asignables y definiendo un host con su mac, si la mac no coincide, no le sirve ip ya que no hay pool de ip’s, sino sólamente las que se definen para los hosts.
    Así no hay conflictos ni posibles asignaciones de ip por error.

    Gracias, Jordi.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s