Arrancar e instalar Windows desde red.(II)

En la anterior entrega, os expliqué muy por encima las ventajas de poder instalar un sistema operativo por la red. En esta entrega, vamos a instalar los paquetes necesarios en el servidor.

Partimos de una instalación limpia de nuestra distribución linux preferida. Yo voy a usar ubuntu como ejemplo debido a que es una de las mas extendidas, pero se puede utilizar cualquier otra.

Primero debemos instalar el software necesario para que corra el servidor DHCP

sudo apt-get install dhcp3-server

Una vez instalado, debemos editar el archivo de configuración de DHCP para adaptarlo a nuestras necesidades

sudo vi /etc/default/dhcp3-server

En este fichero, debemos cambiar la siguiente línea, para “decirle” al servidor cual es la interfaz de red que queremos utilizar para el servidor DHCP.

INTERFACES=”eth0″

Editamos el arhivo que contiene todas las opciones de configuracion de DHCP

vi /etc/dhcp3/dhcpd.conf

Ahora cambiamos las siguientes líneas

# Si no es el único servidor de DNS, comentar la línea
authoritative;

# Configuraciones por defecto de Ubuntu
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;

# Configuración genérica DHCP (sólo si queremos que de IPS a
# cualquier equipo que le pida)

# Especificamos nuestra subred y la máscara
subnet 192.168.0.0 netmask 255.255.255.0 {
# Rango de IPs que se usarán para DHCP
range 192.168.0.180 192.168.0.190;
# Dirección de broadcast
option broadcast-address 192.168.0.255;
# Puerta de enlace
option routers 192.168.0.254;
# IP de vuestros servidores DNS favoritos
option domain-name-servers 194.179.1.100, 194.179.1.101;
}

# Configuración de un equipo en cuestión con soporte PXE

# Nombre del equipo cliente
host PXEclient {
# IP del servidor PXE
next-server 192.168.0.1;
# MAC de la tarjeta de red del equipo cliente
hardware ethernet 00:18:F3:1B:48:66;
# IP fija que le asignaremos (ojo con que no entre en el
# rango de las asignadas arriba automáticamente
fixed-address 192.168.0.10;
# Nombre de la imagen que arrancará por PXE
filename “pxelinux.0”;
}

Ahora instalamos el servidor PXE

apt-get install atftpd

Editamos el archivo de configuración de atftpd

vi /etc/default/atftpd

Dejamos la configuración como el ejemplo siguiente (podemos poner cualquier otro directorio para meter las imágenes, siempre y cuando lo creemos)

USE_INETD=false
OPTIONS=”–daemon –port 69 –retry-timeout 5 –no-multicast –maxthread 100 –verbose=6 –logfile /var/log/atftpd.log /arranque/”

Si no se inicia la configuracion de atftpd podeis invocarla vosotros mismos tecleando lo siguiente:

dpkg-reconfigure atftpd

Creamos el directorio donde meteremos las imágenes de arranque, en mi caso lo voy a llamar /arranque

mkdir /arranque

Instalamos syslinux (para poder arrancar el ordenador).

sudo apt-get install syslinux

Copiamos los ficheros necesarios de syslinux al directorio de arranque


cp /usr/lib/syslinux/pxelinux.0 /arranque
cp /usr/lib/syslinux/menu.c32 /arranque
cp /usr/lib/syslinux/memdisk /arranque
cp /usr/lib/syslinux/mboot.c32 /arranque
cp /usr/lib/syslinux/chain.c32 /arranque

Reiniciamos los servidores

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

Configuramos el equipo cliente para que arranque por red y si todo sale correctamente el equipo cliente debería localizar sin problema el fichero pxelinux.0 y cargarlo, pero… nos dará error puesto que necesitamos configurarlo.

En la proxima entrega, os enseñare como configurarlo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *