Siguiente: CONFIGURACIÓN FIREWALL.
Subir: Etherboot.
Anterior: Funcionamiento.
  Índice General
Los fuentes del paquete Etherboot esta disponible en la web http://etherboot.sourceforge.net/distribution.html.
Una vez descargados dichos fuentes deberá ser compilados, a continuación se muestran los pasos a
seguir para la instalación de Etherboot:
- Descargar de la web los paquetes etherboot-5.0.2.tar.gz y mknbi-1.2.tar.gz.
- Descomprimir los paquetes utilizando tar xvfz nombre_paquete.
- Recompilar el núcleo con las opciones seguidas en el punto , con los siguientes comandos:
$make dep;make clean;make bzImage
- Copiar la imagen del núcleo generada al directorio donde se haya descomprimido el paquete
mknbi-1.2.tar.gz. La imagen del núcleo se encuentra en el directorio /usr/src/linux/arch
/i386/boot
- En el arranque no se puede usar el fichero bzImage, generada en la compilación del
núcleo. Esta imagen debe ser convertida en una tagged image (imagen etiquetada). Esta es una imagen normal
con una cabecera especial que le dice al cargador de arranque en red dónde han de almacenarse los bytes en memoria
y en qué dirección empieza el programa. Para crear esta imagen se usa el programa llamado mknbi-linux,
que nos proveé el paquete mknbi-1.2.tar.gz.
Posicionarse en el directorio donde se hay descomprimido el paquete mknbi-1.2.tar.gz (por
ejemplo /home/usuario/mknbi-1.2), transformar la imagen del núcleo, es decir, hacer una tagged imagen con
el siguiente comando:
./mknbi -format=elf -target=linux bzImage -output=vmlinuz.nodos
- Copiar el archivo generado vmlinuz.nodos al directorio /tftpboot
- Posicionarse sobre el directorio src dentro del directorio en el cual se haya descomprimido
el paquete etherboot-5.0.2.tar.gz, como por ejemplo /home/usuario/etherboot-5.0.2/src
- Introducción de un disquete en la unidad de disco y escribir los siguiente comandos:
$make
$make bin/boot1a.bin se genera la imagen de los drivers de la
tarjeta de red
$make bin32/3c90x.rom esta línea variará en función de la tarjeta
de red, en este caso concreto una 3COM 3c905
$cat bin/boot1a.bin bin32/3c90x.rom /dev/fd0
Una vez finalizados los pasos anteriores ya estaría preparado el disquete de arranque, solamente
quedaría irse a un cliente y comprobar que el proceso de arranque vía nfs funciona correctamente.
Los servicios mínimos que deben estar corriendo en el cliente una vez que ha arrancado correctamente
son: identd, inet,netfs, network, portmap. Si eliminamos algunos de estos servicios el cliente no funcionará
correctamente.
Siguiente: CONFIGURACIÓN FIREWALL.
Subir: Etherboot.
Anterior: Funcionamiento.
  Índice General
Ismael Olea
2004-03-22