Maybaygiare.org

Blog Network

Configuración De Un Servidor De Instalación de PXE Para Múltiples Distribuciones De Linux Con Ubuntu Edgy Eft

Configuración de un Servidor De Instalación de PXE Para Múltiples Distribuciones de Linux Con Ubuntu Edgy Eft

Versión 1.0
Autor: Falko Timme

Este tutorial muestra cómo configurar un servidor de instalación de PXE (abreviatura de preboot execution environment) con Ubuntu 6.10 (Edgy Eft). Un servidor de instalación PXE permite a sus equipos cliente arrancar e instalar una distribución Linux a través de la red, sin la necesidad de grabar imágenes ISO de Linux en un CD/DVD, imágenes de disquete de arranque, etc. Esto es útil si sus equipos cliente no tienen unidades de CD o disquete, o si desea configurar varios equipos al mismo tiempo (por ejemplo, en una gran empresa), o simplemente porque desea ahorrar dinero para los CD/DVD. En este artículo muestro cómo configurar un servidor PXE que le permita arrancar múltiples distribuciones: Ubuntu Edgy / Dapper, Debian Etch / Sarge, Fedora Core 6, CentOS 4.4, openSUSE 10.2 y Mandriva 2007.

Quiero decir primero que esta no es la única forma de configurar un sistema de este tipo. Hay muchas maneras de lograr este objetivo, pero este es el camino que tomo. ¡No ofrezco ninguna garantía de que esto funcione para usted!

1 Nota preliminar

Es importante que tenga una conexión a Internet decente porque sus computadoras cliente obtendrán todos los paquetes necesarios de los repositorios en Internet (Lo probé con una conexión ADSL2+ de 16 mbit que parece ser lo suficientemente rápida. ;-)). También es posible almacenar todos los paquetes en el servidor PXE para que no necesite una conexión a Internet (solo la conexión LAN al servidor PXE), pero luego necesita mucho espacio de almacenamiento en el servidor PXE (recuerde, servirá para múltiples distribuciones), por lo que no cubro esto aquí.

Y lo más importante es que sus equipos cliente admitan el arranque a través de la red. Debe verificar la BIOS de cada computadora para esta opción.

En nuestro sistema que debería servir como servidor PXE, ya debería haber configurado un Ubuntu básico 6.10 sistema servidor, por ejemplo, como se muestra en las páginas 1 a 3 de este tutorial: http://www.howtoforge.com/perfect_setup_ubuntu_6.10

Prefiero hacer todos los pasos aquí como usuario root. Por lo tanto, si aún no ha creado un inicio de sesión de root, debe hacerlo ahora:

sudo passwd root

Después, inicie sesión como root:

su

Si desea trabajar como usuario normal en lugar de root, recuerde poner sudo delante de todos los comandos que se muestran en este tutorial. Así que cuando me encuentro

apt-get update

usted debe ejecutar

sudo apt-get update

en su lugar, etc.

2 Instalar Todos los paquetes necesarios

Primero actualizamos nuestra base de datos de paquetes ejecutando

apt-get update

Necesitamos instalar los paquetes netkit-inetd, tftpd-hpa, dhcp3-server y lftp, por lo que ejecutamos

apt-get install netkit-inetd tftpd-hpa dhcp3-server lftp 

/p>

netstat -uap

y comprueba si ves algo como esto:

root@server1:~# netstat-uap
Conexiones activas a Internet (servidores y establecidos)
Proto Recv-Q Enviar-Q Dirección local Dirección extranjera Estado PID/Nombre del programa
udp 0 0 *:tftp

Si no ve la línea tftp, abra /etc / inetd.conf y asegurarse de que encontrar los siguientes:

vi /etc/inetd.conf

#:BOOT: Tftp service is provided primarily for booting. Most sites# run this only on machines acting as "boot servers."tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot

a Continuación, reiniciar inetd:

/etc/init.d/inetd restart

3 Configurar El Servidor DHCP

necesitamos un servidor DHCP en nuestra red local. Si no hay un servidor DHCP en su red local, simplemente configure y use el de su futuro servidor PXE. Simplemente edite /etc/dhcp3 / dhcpd.conf:

cp / etc/dhcp3 / dhcpd.conf / etc/dhcp3 / dhcpd.conf_orig
cat/dev/null >/etc/dhcp3 / dhcpd.conf

vi /etc/dhcp3/dhcpd.conf

option domain-name-servers 145.253.2.75, 193.174.32.18;default-lease-time 86400;max-lease-time 604800;authoritative;subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.49; filename "pxelinux.0"; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1;}

Esto asignará dinámicamente direcciones IP del rango 192.168.0.10 a 192.168.0.49 a sus equipos cliente; la puerta de enlace es 192.168.0.1. Por supuesto, debe ajustar esta configuración a su propio entorno.

es importante que tenga la línea

filename "pxelinux.0";

en la configuración!

Luego reinicie su servidor DHCP:

/etc/init.d/dhcp3-server restart 

Si ya tiene un servidor DHCP en su red, debe modificar su configuración. Supongamos que usted tiene algo así como

subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.49; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1;}

en la configuración. Debe agregar

nombre de archivo » pxelinux.0″;
next-server 192.168.0.100;

a él (donde 192.168.0.100 es la dirección IP de nuestro servidor Ubuntu PXE) para que se vea así:

subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.49; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1; filename "pxelinux.0"; next-server 192.168.0.100;}

Luego reinicie su servidor DHCP.

Configurar Un Servidor De Instalación PXE Para Múltiples Distribuciones De Linux Con Ubuntu Edgy Eft

Deja una respuesta

Tu dirección de correo electrónico no será publicada.