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[2]. También puede ingresar la configuración de las interfaces de red directamente en la consola SRM.
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 de 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
Cuando se instalan los paquetes de Debian, 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 un 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, ubique 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 específico.
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
a la orden boot
de SRM,
o definiendo la variable de entorno BOOT_FILE
.
Alternativamente, se puede dar el nombre del fichero a través de BOOTP
(en la versión de 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.
[2] Los sistemas Alpha también se pueden arrancar 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.