Instalación PXE
De Wiki de la Comunidad Mandriva
PXE es un estándar para arrancar un sistema mediante su conexión de red. Mandriva Linux se puede instalar mediante PXE, lo que le permite instalarla a través de una conexión de red en un sistema que carece de unidad de CD o de disquete, o de algún medio USB de arranque (y tampoco tiene ningún sistema operativo instalado)
Tabla de contenidos |
[editar] Cómo funciona
Una instalación por red usará varios protocolos casi simultáneamente; estos son los protocolos de transferencia de archivos. Cuando una máquina arranca desde red, ocurren lo siguiente:
- Su tarjeta de red contiene una pequeña BIOS, que arranca el sistema.
- Buscará autónomamente que se le asigne una dirección IP. Esta dirección la proporciona un servidor DHCP.
- Buscará un servidos capaz de enviarle un pequeño archivo. Este servidor se llama servidor TFTP.
- Descargará este archivo y le transferirá el control del sistema.
- Este programa, en nuestro caso, será la etapa 1 ("stage 1") del instalador de Mandriva, que es un pequeñísimo programa de texto al que usted proporcionará la ubicación de los medios de instalación (en este caso los archivos ISO de Mandriva)
- Se le dirá a este programa que utilice NFS para encontrar los archivos ISO y ejecutar el instalador completo desde ellos.
- Finalmente, la primera ISO se arrancará como si fuera un CD situado en la máquina local.
Siempre que se mencione "el servidor" de ahora en adelante, se hará referencia a la misma máquina en nuestro ejemplo: la que distribuye las ISO de instalación.
El servidor debe estar conectado con la máquina en la que se instalará Mandriva por una red local, lo que significa que podría necesitar dos tarjetas de red si ya está conectada a internet por una de ellas (realmente es posible hacer esto con una única tarjeta física de red, usando interfaces "virtuales", pero esto se sale fuera del ámbito de este artículo) También es por supuesto posible desconectar el servidor de internet para conectarlo a la otra máquina por la red local.
[editar] Requisitos
Para completar una instalación de red, necesita lo siguiente en el servidor:
- Las ISO de Mandriva en el disco duro
- El paquete drakpxelinux
- El paquete dhcp-server
- El paquete drakwizard
- El paquete nfs-utils
[editar] Configuración DHCP
Una vez que tiene todo lo anterior instalado, abra el Centro de Control de Mandriva. Si no tenía instalado drakwizard antes, se encontrará con varias funciones nuevas. La que nos interesa ahora está bajo Redes e Internet: "Configurar un servidor DHCP".
Cuando lo ejecute, le preguntará algunas preguntas muy fáciles. ¡Asegúrese de leer las explicaciones! Elija la tarjeta conectada a la red local y proporcione dos direcciones IP privadas que definan un rango, por ejemplo: 192.168.0.10 a 192.168.0.250. Ponga la dirección IP del servidor como puerta de enlace y active PXE.
Su servidor DHCP está listo: la otra máquina ya debería poder recibir una dirección IP. Ahora tenemos que proporcionarle algo para ejecutar: el "stage 1" del instalador de Mandriva.
[editar] Proporcionar el "stage 1"
El "stage 1" se proporciona en forma de un kernel y un initrd (que contiene módulos que cargará el kernel) Se ubica en la primera ISO de Mandriva.
Supongamos que las ISO están en el directorio /iso y que la primera ISO de Mandriva se llama cd1.iso. Introduzca las siguientes órdenes como root:
mkdir /mnt/tmp mount -o loop /iso/cd1.iso /mnt/tmp
Ahora puede acceder al contenido del archivo ISO en el directorio /mnt/tmp. Vaya al subdirectorio isolinux/alt0. Allí verá el kernel e initrd del "stage 1".
[editar] Configuración de PXE: drakpxelinux
Ya puede ejecutar drakpxelinux como root. Aparecerá un asistente que le ayudará a dejar PXE arrancado y funcionando en su servidor DHCP. En la parte derecha de la pantalla verá el perfil "default"; haga clic en él. Luego haga clic en "Añadir una entrada PXE" en la parte inferior de la pantalla. Se lanzará un segundo asistente para configurar el servidor TFTP que distribuirá el "stage 1".
Proporcione la ruta del kernel y la imagen initrd que el servidor TFTP pasará a la otra máquina. Una vez que la configuración PXE se haya hecho, seleccione esta entrada (llamada "Mandriva" por defecto) como arranque por defecto en la parte inferior derecha de la pantalla.
Vaya a la pestaña "Sistemas". Verá la dirección MAC que corresponde a la otra máquina (si está encendida y conectada a la red) Si no es este el caso, reinicie la otra máquina y arránquela desde red: deberá aparecer, aunque no pueda arrancar correctamente.
En la parte inferior derecha de la pantalla elija "default" y luego seleccione la entrada correspondiente a su máquina y haga clic en los dos botones: "Establecer perfil de instalación" y "Establecer perfil de arranque". Finalmente, haga clic en Aceptar y se cerrará drakpxelinux.
[editar] Configuración del servidor NFS
Ya ha terminado la configuración PXE. Ahora sólo tiene que configurar el servidor para actuar como servidor NFS,lo cual es muy sencillo. Edite el archivo /etc/exports. Debe añadir esta línea:
/iso/ ip/netmask(sync)
Donde /iso/ es el directorio donde se ubican las ISO de Mandriva, y ip/netmask es el rango de direcciones IP de su red local, por ejemplo 192.168.0.0/255.255.255.0. (sync) indica que las transferenicas se deben realizar en modo síncrono entre el servidor y el cliente (algo más lento que asíncrono, pero se recomienda)
Para exportar el directorio mediante NFS, ejecute exportfs -a.
[editar] Instalación
¡Ya está todo configurado! Todo lo que tiene que hacer ahora es arrancar la máquina que va a ser instalada, elegir el método NFS en el "stage 1" y proporcionar la dirección IP del servidor y el directorio de las ISO (/iso en nuestro ejemplo) La instalación arrancará desde el CD 1 como si estuviera en la unidad de CDROM. Ahora puede proceder a hacer una instalación normal de Mandriva. Tenga en cuenta que puede usar cualquier otro método de instalación también, una vez que el sistema ha arrancado mediante PXE.

