Instalacion por red con PXE. Ubuntu/Debian

Posted on December 26th, 2007 in Linux, tutoriales by Miggs

Requisitos

  • Un servidor DHCP
  • Un servidor tftp (trivial ftp) con soporte hpa.

Instalación Requisitos

Suponiendo que disponemos de una maquina con Debian o alguna de sus variantes, obtengamos los paquetes necesarios:

$ sudo apt-get install dhcp3-server tftpd-hpa

Configuración

Servidor Dhcp

Una vez instalados es necesario configurar el servidor de dhcp. El archivo de configuración suele encontrar en /etc/dhcp3/dhcpd.conf, es bueno hacer un backup.

$ sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.confBackup

Edita lo con tu editor favorito. Aquí os dejo el contenido de mi fichero de configuración:

option domain-name-servers 192.168.1.1;
default-lease-time 86400;
max-lease-time 604800;
authoritative;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.70 192.168.1.100;
filename “pxelinux.0″;
next-server 192.168.1.106;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
}

Es importante que NO SOLO copiéis y peguéis. Comprobar que los parámetros son correctos, con especial atencion a:

  • option domain-name-servers -> servidor de dns, en mi caso el propio gateway.
  • subnet -> Rango de la propia LAN.
  • range -> Rango en el que el servidor de dhcp concedera ips.
  • filename -> Nombre del archivo desde que el que comenzar el proceso de arranque. Este fichero en mi caso se encuentra en el directorio raiz del servidor de tftp.
  • next-server -> direccion donde se encuentra el servidor de tftp.
  • routers -> Direccion del gateway

Reiniciad el servidor para que los cambios tengan efecto

$ sudo /etc/init.d/dhcp3-server restart

Servidor de tftp

Una vez instalado el servidor de tftp descarguemos los ficheros que utilizaremos para el inicio de la instalación.

Si usas Ubuntu -> netboot.tar.gz

Si prefieres Debian -> netboot.tar.gz

Una vez descargado descomprime lo en /var/lib/tftpboot/

$ sudo tar -xvvf NombreFichero.tar.gz –directory /var/lib/tftpboot/

En este caso NO es necesario reiniciar el servidor de tftp.

Comprobación que los servidores están arrancados

Intoduciendo $ netstat -uap. Deberian de aparecer dos procesos en escucha udp en el puerto 68 para dhcpd y 69 para tftpd. En caso de que falte alguno de los dos intenta arrancarlos.

DHCP: $ sudo /etc/init.d/dhcp3-server start
TFTP: $ sudo /etc/init.d/tftpd-hpa start

2 Responses to 'Instalacion por red con PXE. Ubuntu/Debian'

  1. elsamu said, on January 17th, 2008 at 10:33 pm

    ¿Donde andas perra? ¿Qué es de tu vida?

  2. K-maleon said, on June 7th, 2008 at 9:01 pm

    Donde indicas la linea de instalacion, sugieres instalar:
    $ sudo apt-get install dhcp3-server tftp-hpa
    y deberia ser tftpd-hpa.

    saludos y gracias por la info…
    que es concreta y puntual salvo el pequeño detalle del paquete.

Post a comment