Incluir soporte RARP
en el núcleo del servidor será probablemente una
buena idea. Deberá estar habilitada si se arranca el núcleo sin
parámetros. Por otro lado, ésto no le ayudará si el cliente no está en la
misma subred que el servidor.
El núcleo para la estación de trabajo necesita como configuraciones mínimas compiladas las siguientes:
ext2
compilado monolíticamente, como módulo es
suficiente)
Root on NFS
" debe estar habilitada.
RARP
o
BOOTP
para NFS-Root
. (con esto me refiero a las opciones que
siguen al apartado NFS del menú configurador del núcleo)Si la estación de trabajo va a ser iniciada sin pasar parámetros al
núcleo, será necesario declarar el dispositivo raíz en 0:255
. Haga
esto creando el fichero de dispositivo:
mknod /dev/nfsroot b 0 255
Una vez creado, puede establecer el directorio raíz de la imagen del núcleo con:
rdev imagen_del_nucleo /dev/nfsroot
Atención: si bien estas instrucciones pueden resultar suficientes
para Usted, no significa que sean óptimas en un sistema de trabajo. Hay un
método mejor para configurar máquinas clientes con el sistema archivos
raíz en NFS en el Cliente-Con-Raíz-NFS mini-COMO de Ofer Maor,
ofer@hadar.co.il
Una vez decida dónde va a ser colocado el árbol raíz, cree éste con (por ejemplo):
mkdir -p directorio
tar cClf / - | tar xpCf directorio
Si inicia el núcleo sin LILO, entonces el directorio raíz tiene que ser
/tftpboot/dirección-IP
. Si no le gusta esto, debe cambiarlo en
la cabecera del Makefile
de los fuentes del núcleo, busque una línea
como: NFS_ROOT = -DNFS_ROOT=
. Si cambia esto, será necesario
recompilar el núcleo.
Elimine los archivos innecesarios y revise las instrucciones de los
ficheros de inicialización de /etc/rc.d.
Algunos puntos
importantes:
eth0
. Configurar la dirección-IP de la estación de trabajo como la
dirección-IP del servidor no es correcto. (Como comprobó el autor en uno
de sus primeros intentos)
/etc/fstab
de la estación de
trabajo, que debe estar configurado para un sistema de archivos NFS.
rc.inet1
del servidor y me sorprendía al ver que la
estación de trabajo seguía sin funcionar) Exporte el directorio raíz a la estación de trabajo. Consulte
exports(5)
. Se deberá reiniciar nfsd/mountd
después de este
cambio. Con RedHat esto puede llevarse a cabo fácilmente ejecutando:
/etc/rc.d/init.d/nfs stop
/etc/rcd/init.d/nfs start
Configure RARP
en algún servidor de su red. Si arranca sin
parámetros en nfsroot
, el servidor RARP
debe además ser servidor
NFS. Generalmente este será el servidor NFS. Para poder hacerlo, se
necesita que el núcleo tenga soporte RARP
.
Para hacer esto, ejecute (y coloque en algún lugar de /etc/rc.d
en el servidor):
/sbin/rarp -s direccion-ip direccion-MAC-de-la-tarjeta
donde
Dirección IP de la estación de trabajo y,
Dirección MAC o hardware de la tarjeta de red de la estación de trabajo.
ejemplo:
/sbin/rarp -s 131.131.90.200 00:00:c0:47:10:12
También puede usar un mnemónico en lugar de la dirección-IP, cuando el
servidor esté capacitado para resolverlo, bien por poder encontrarlo en
(/etc/hosts
o por búsquedas en DNS)
BOOTP
Para configurar BOOTP necesita editar /etc/bootptab
. Por favor
consulte las páginas man
sobre bootpd(8)
y bootptab(5)
.
¡No sé cuáles son las direcciones MAC o de hardware! ¿Cómo puedo averiguarlas?
ping
a la estación de trabajo desde el
servidor. Revise el cache-ARP ejecutando: /sbin/arp -a