Si su máquina está conectada a una red de área local, podría tener la posibilidad de arrancarla a través de la red desde otra máquina, usando TFTP. Si pretende arrancar el sistema de instalación desde otra máquina, debe ubicar los ficheros de arranque necesarios en lugares específicos en esa máquina, y debe configurarla para soportar el arranque desde ella.
Necesita configurar un servidor TFTP, y en caso de que tenga varias máquinas, un servidor BOOTP .
A diferencia del «Open Firmware» encontrado en máquinas Sparc y PowerPC, la consola SRM no usará RARP para obtener su dirección IP, y por consiguiente deberá usar BOOTP para el arranque a través de red en su sistema Alpha. También puede ingresar directamente la configuración IP de las interfaces de red en la consola de SRM. [3]
El protocolo de transferencia trivial de ficheros (TFTP) se usa para servir la imagen de arranque al cliente. Teóricamente, se puede usar cualquier servidor, en cualquier plataforma, que implemente este protocolo. En los ejemplos de esta sección, mostraremos órdenes para SunOS 4.x, SunOS 5.x (conocido también como Solaris) y GNU/Linux.
Para tener listo el servidor TFTP, primero deberá asegurarse que tftpd está habilitado. Generalmente se hace añadiendo a /etc/inetd.conf algo similar a lo siguiente:
tftp dgram udp wait nobody /usr/sbin/tcpd in.tftpd /tftpboot |
Los paquetes de Debian cuando se instalan, por lo general, lo configuran correctamente de forma predeterminada.
Busque en ese fichero y recuerde el directorio que usa como argumento de in.tftpd; lo necesitará mas adelante. El argumento -l hace que algunas versiones de in.tftpd registren todas las peticiones en los registros del sistema; es útil para diagnosticar fallos de arranque. Si ha tenido que cambiar /etc/inetd.conf, deberá notificar al proceso inetd en ejecución que el fichero ha cambiado. En una sistema Debian, ejecute /etc/init.d/inetd reload; en otros sistemas, busque el ID del proceso inetd, y ejecute kill -HUP id-de-inetd.
Seguidamente, localice la imagen TFTP de arranque que necesita, como se describe en la Sección 4.2.1, “Dónde encontrar las imágenes de instalación”, en el directorio de imagen de arranque de tftpd. Generalmente, este directorio será /tftpboot. Tendrá que hacer un enlace desde este fichero hacia el fichero que usará tftpd para arrancar un cliente en particular. Desafortunadamente, el nombre del fichero es determinado por el cliente TFTP, y no existe un estándar definido.
En Alpha, debe especificar el nombre del fichero (como una ruta relativa al directorio de imagen de arranque) usando el argumento -file de la orden boot de SRM, o definiendo la variable de entorno BOOT_FILE. Alternativamente, el nombre del fichero puede darse a través de BOOTP (en dhcpd de ISC, use la directiva filename). A diferencia de «Open Firmware», en SRM no existe ningún nombre de fichero predeterminado, de modo que debe especificar un nombre de fichero por cualquiera de estos métodos.
[3] Los sistemas Alpha también pueden arrancarse usando DECNet MOP (Protocolo de operaciones de mantenimiento), pero esto no se detalla aquí. Presumiblemente, su operador de OpenVMS local estará gustoso de asistirlo, deberá tener alguna razón de peso si quiere usar MOP para arrancar Linux en su Alpha.