Linux con Raíz-NFS Mini-COMO
Andreas Kostyrka
[email protected]
Traducido por Rodolfo Pilas
[email protected]
v7, 3 Febrero 1997
Este Mini-COMO intenta explicar el procedimiento para configurar una estación de trabajo Linux sin disco,
que monte la totalidad de su sistema de archivos vía NFS.
Índice General
1 Derechos
1.1 Contribuciones
. . . . .
. .
. . . .
.
. .
. .
. .
.
. . .
.
.
. . .
.
.
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2 Visión General
3 Configuración del servidor
3.1 Compilación del núcleo .
. . . . . .
. .
. .
.
. . .
3.2 Creación del sistema de archivos raíz .
. .
. .
.
. .
.
.
3.2.1 Copiando el sistema de archivos .
. .
. .
.
. .
.
. .
. .
3.2.2 Cambios en el sistema de archivos raíz
.
. .
. .
. .
. .
. .
. .
. .
. .
. .
.
. .
. .
.
. . .
.
. . .
.
.
.
.
.
.
.
.
.
.
. . .
. . .
. .
. .
.
.
.
. . .
. . .
. . .
.
.
.
.
.
.
.
. . .
. . .
.
.
.
.
.
.
.
.
.
.
.
.
. . .
.
. .
. .
.
.
.
3.2.3 Exportando el sistema de archivos .
.
3.2.4 Configuración RARP . . . .
. .
3.2.5 Configuración de BOOTP . .
. .
.
.
. .
. .
.
.
.
. .
.
. .
. .
. .
. .
. .
3.2.6 Cómo averiguar las direcciones del hardware .
. .
. .
. .
.
. . .
.
.
. . .
. . .
.
.
.
.
. . .
. . .
.
.
.
.
.
.
. . .
. . .
. . .
.
.
.
.
.
.
. . .
. . .
. . .
.
.
.
.
.
. .
.
.
. .
. .
. .
. .
.
. .
. .
.
. . .
.
.
.
.
.
.
.
.
.
.
.
1
2
2
3
3
3
3
3
4
4
4
5
5
5
5
5
6
6
6
.
.
.
.
.
.
.
.
4 Arranque de la estación de trabajo
4.1 Uso de una ROM de inicio (BOOT ROM)
.
.
4.2 Uso de un disquete de arranque . . .
. .
.
. .
4.3 Uso de un gestor de arranque y RARP .
. .
.
.
.
.
. .
.
. .
. .
. .
.
.
. .
. .
4.4 Uso de un gestor de arranque sin RARP .
. .
. .
.
. .
.
. .
. .
.
5 Temas relacionados
6 Anexo: El INSFLUG
1 Derechos
. .
. .
.
. . .
. .
. .
.
.
.
.
. . .
.
.
. . .
. . .
.
.
. . .
.
.
.
.
. . .
.
.
. . .
. . .
.
.
. . .
.
.
.
.
. . .
.
. .
. .
.
. . .
.
.
.
.
. . .
.
. .
. .
.
. . .
.
.
.
.
c
1996 Andreas Kostyrka (
[email protected] o
[email protected])
última
versión
La
ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/mini/NFS-Root o en cualquier
sunsite cerca de Usted.
Mini-COMO
encontrar
de
este
se
puede
generalmente
en
réplica de
2. Visión General
2
Salvo que se indique lo contrario, los documentos COMO de Linux son propiedad de sus respectivos autores. Los
documentos COMO de Linux pueden ser reproducidos o distribuidos en su totalidad o en parte, en cualquier medio
físico o electrónico, siendo estas declaraciones de derechos aplicables a todas las copias. Se permite y se fomenta las
redistribuciones comerciales, pero en esos casos el autor debe ser notificado.
Todas las traducciones y trabajos derivados de cualquier documento COMO de Linux están cubiertos por esta de-
claración de derechos. Esto significa que Usted no puede producir trabajos derivados de un COMO e imponerle
restricciones adicionales. Se puede conceder excepciones a estas reglas bajo ciertas condiciones; por favor, contacte
el coordinador de los COMO de Linux en la dirección que se indica abajo.
Resumiendo: deseamos promover la diseminación de esta información a través de tantos canales como sea posible. Sin
embargo, se desea retener los derechos sobre los documentos HOWTO, y nos gustaría estar informados de cualquier
plan de redistribución.
Si tiene preguntas, por favor, contacte con Andreas Kostyrka
[email protected], el autor de este mini-COMO, o
Greg Hankins, el coordinador de los HOWTO de Linux,
[email protected] vía email o en el teléfono +1
404 853 9989
1.1 Contribuciones
Avery Pennarun
[email protected] (cómo arrancar sin LILO)
Ofer Maor
[email protected] (realizó un COMO muy bueno referido a configurar una estación de trabajo
sin discos)
Christina Leutloff
[email protected] (provee información sobre netboot)
2 Visión General
Generalizando, existen los siguientes problemas en las estaciones de trabajo sin disco:
Deben encontrar su propia dirección IP, y necesitan también el resto de la configuración de red.
Deben conocer el servidor NFS y el camino para montar su sistema de archivo raíz.
La actual implementación de NFSROOT en el núcleo de Linux (a partir de la versión 1.3.7x) permite las siguientes
soluciones:
La dirección IP puede ser averiguada mediante RARP, o bien la configuración total de la red puede ser pasada
al núcleo vía parámetros al núcleo usando LILO o LOADLIN.
La ruta NFS a montar puede ser pasada vía parámetros al núcleo. Si no se hace esto, el núcleo asume que el
servidor RARP es también servidor NFS, y utilizará lo que esté compilado por defecto como la ruta. (el valor
actual por defecto en el núcleo es: /tftpboot/direccion IP de la maquina)
La configuración del cliente puede averiguarse por BOOTP.
Antes de iniciar la configuración de un entorno sin disco, deberá decidir si arrancará vía LILO o LOADLIN. La ventaja
de hacerlo es la flexibilidad, la desventaja es la velocidad. El arranque de un núcleo de Linux sin LILO es más rápido.
Esto puede ser o no de importancia.
3. Configuración del servidor
3
3 Configuración del servidor
3.1 Compilación del núcleo
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:
Soporte para sistema de archivos NFS compilado (no es necesario que tenga soporte ext2 compilado mo-
nolíticamente, como módulo es suficiente)
La opción ”Root on NFS"debe estar habilitada.
El controlador que da soporte a la tarjeta de red de la estación de traba-
jo debe estar compilado.
De acuerdo a sus necesidades tendrá que incluir soporte RARP o BOOTP para
(con esto me refiero a las opciones que siguen al apartado NFS
NFS-Root.
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
3.2 Creación del sistema de archivos raíz
3.2.1 Copiando el sistema de archivos
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,
[email protected]
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.
3.2.2 Cambios en el sistema de archivos raíz
Elimine los archivos innecesarios y revise las instrucciones de los ficheros de inicialización de /etc/rc.d. Algunos
puntos importantes:
3. Configuración del servidor
4
Un aspecto importante es la configuración de la tarjeta ethernet. La estación de trabajo llega con una, al menos
parcial, configuración de 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)
Otro punto es el archivo /etc/fstab de la estación de trabajo, que debe estar configurado para un sistema de
archivos NFS.
CUIDADO: No confundir el sistema de archivos raíz del servidor y el sistema de archivos raíz de la estación de
trabajo. (Yo configuraba el rc.inet1 del servidor y me sorprendía al ver que la estación de trabajo seguía sin
funcionar)
3.2.3 Exportando el sistema de archivos
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
3.2.4 Configuración RARP
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
direccion-ip:
Dirección IP de la estación de trabajo y,
direccion-MAC-de-la-tarjeta:
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)
3.2.5 Configuración de BOOTP
Para configurar BOOTP necesita editar /etc/bootptab. Por favor consulte las páginas man sobre bootpd(8) y
bootptab(5).
4. Arranque de la estación de trabajo
5
3.2.6 Cómo averiguar las direcciones del hardware
¡No sé cuáles son las direcciones MAC o de hardware! ¿Cómo puedo averiguarlas?
Arranque Linux con el disquete que ha hecho y busque la línea donde se reconoce la tarjeta de red. Normalmente
se muestran 6 bytes hexadecimales que son la dirección de la tarjeta.
Arranque la máquina con
Comentarios de: Linux Con Raíz-NFS Mini-Como (0)
No hay comentarios