Instalacion por red con PXE. Ubuntu/Debian
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
249 Comments