next up previous contents
Siguiente: CONFIGURACIÓN FIREWALL. Subir: Etherboot. Anterior: Funcionamiento.   Índice General

Instalación.

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:

  1. Descargar de la web los paquetes etherboot-5.0.2.tar.gz y mknbi-1.2.tar.gz.
  2. Descomprimir los paquetes utilizando tar xvfz nombre_paquete.
  3. Recompilar el núcleo con las opciones seguidas en el punto [*], con los siguientes comandos:
    $$>$make dep;make clean;make bzImage
  4. 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
  5. 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
  6. Copiar el archivo generado vmlinuz.nodos al directorio /tftpboot
  7. 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
  8. Introducción de un disquete en la unidad de disco y escribir los siguiente comandos:
    $$>$make
    $$>$make bin/boot1a.bin $\Rightarrow$ se genera la imagen de los drivers de la tarjeta de red
    $$>$make bin32/3c90x.rom $\Rightarrow$ 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.


next up previous contents
Siguiente: CONFIGURACIÓN FIREWALL. Subir: Etherboot. Anterior: Funcionamiento.   Índice General
Ismael Olea 2004-03-22