  Linux con Raz-NFS Mini-COMO
  Andreas Kostyrka andreas@ag.or.at
  Traducido por Rodolfo Pilas rodolfo@linux.org.uy
  v7, 3 Febrero 1997

  Este Mini-COMO intenta explicar el procedimiento para configurar una
  estacin de trabajo Linux sin disco, que monte la totalidad de su sis
  tema de archivos va NFS.
  ______________________________________________________________________

  ndice General:

  1.      Derechos

  1.1.    Contribuciones

  2.      Visin General

  3.      Configuracin del servidor

  3.1.    Compilacin del ncleo

  3.2.    Creacin del sistema de archivos raz

  3.2.1.  Copiando el sistema de archivos

  3.2.2.  Cambios en el sistema de archivos raz

  3.2.3.  Exportando el sistema de archivos

  3.2.4.  Configuracin RARP

  3.2.5.  Configuracin de BOOTP

  3.2.6.  Cmo averiguar las direcciones del hardware

  4.      Arranque de la estacin 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: Grupos LiNUXeros en Espaa.
  ______________________________________________________________________

  1.  Derechos

   1996 Andreas Kostyrka (andreas@ag.or.at o
  h9207884@albala.wuwien.ac.at)

  La ltima versin de este Mini-COMO se puede encontrar generalmente en
  ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/mini/NFS-Root o en
  cualquier rplica de sunsite cerca de Usted.

  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 fsico o electrnico, 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 estn cubiertos por esta declaracin 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 direccin que se indica abajo.

  Resumiendo: deseamos promover la diseminacin de esta informacin a
  travs de tantos canales como sea posible.  Sin embargo, se desea
  retener los derechos sobre los documentos HOWTO, y nos gustara estar
  informados de cualquier plan de redistribucin.

  Si tiene preguntas, por favor, contacte con Andreas Kostyrka
  andreas@ag.or.at, el autor de este mini-COMO, o Greg Hankins, el
  coordinador de los HOWTO de Linux, gregh@sunsite.unc.edu va email o
  en el telfono +1 404 853 9989

  1.1.  Contribuciones

    Avery Pennarun apenwarr@foxenet.net (cmo arrancar sin LILO)

    Ofer Maor ofer@hadar.co.il (realiz un COMO muy bueno referido a
     configurar una estacin de trabajo sin discos)

    Christina Leutloff leutloff@sundancer.tng.oche.de (provee
     informacin sobre netboot)

  2.  Visin General

  Generalizando, existen los siguientes problemas en las estaciones de
  trabajo sin disco:

    Deben encontrar su propia direccin IP, y necesitan tambin el
     resto de la configuracin de red.

    Deben conocer el servidor NFS y el camino para montar su sistema de
     archivo raz.

  La actual implementacin de NFSROOT en el ncleo de Linux (a partir de
  la versin 1.3.7x) permite las siguientes soluciones:

    La direccin IP puede ser averiguada mediante RARP, o bien la
     configuracin total de la red puede ser pasada al ncleo va
     parmetros al ncleo usando LILO o LOADLIN.

    La ruta NFS a montar puede ser pasada va parmetros al ncleo. Si
     no se hace esto, el ncleo asume que el servidor RARP es tambin
     servidor NFS, y utilizar lo que est compilado por defecto como la
     ruta.  (el valor actual por defecto en el ncleo es:
     /tftpboot/direccion_IP_de_la_maquina)

    La configuracin del cliente puede averiguarse por BOOTP.

  Antes de iniciar la configuracin de un entorno sin disco, deber
  decidir si arrancar va LILO o LOADLIN.  La ventaja de hacerlo es la
  flexibilidad, la desventaja es la velocidad. El arranque de un ncleo
  de Linux sin LILO es ms rpido.  Esto puede ser o no de importancia.
  3.  Configuracin del servidor

  3.1.  Compilacin del ncleo

  Incluir soporte RARP en el ncleo del servidor ser probablemente una
  buena idea.  Deber estar habilitada si se arranca el ncleo sin
  parmetros.  Por otro lado, sto no le ayudar si el cliente no est
  en la misma subred que el servidor.

  El ncleo para la estacin de trabajo necesita como configuraciones
  mnimas compiladas las siguientes:

    Soporte para sistema de archivos NFS compilado (no es necesario que
     tenga soporte ext2 compilado monolticamente, como mdulo es
     suficiente)

    La opcin "Root on NFS" debe estar habilitada.

    El controlador que da soporte a la tarjeta de red de la estacin de
     trabajo debe estar compilado.

    De acuerdo a sus necesidades tendr que incluir soporte RARP o
     BOOTP para NFS-Root. (con esto me refiero a las opciones que siguen
     al apartado NFS del men configurador del ncleo)

  Si la estacin de trabajo va a ser iniciada sin pasar parmetros al
  ncleo, ser necesario declarar el dispositivo raz en 0:255.  Haga
  esto creando el fichero de dispositivo:

       mknod /dev/nfsroot b 0 255

  Una vez creado, puede establecer el directorio raz de la imagen del
  ncleo con:

       rdev imagen_del_nucleo /dev/nfsroot

  3.2.  Creacin del sistema de archivos raz

  3.2.1.  Copiando el sistema de archivos

  Atencin: si bien estas instrucciones pueden resultar suficientes para
  Usted, no significa que sean ptimas en un sistema de trabajo. Hay un
  mtodo mejor para configurar mquinas clientes con el sistema archivos
  raz en NFS en el Cliente-Con-Raz-NFS mini-COMO de Ofer Maor,
  ofer@hadar.co.il

  Una vez decida dnde va a ser colocado el rbol raz, cree ste con
  (por ejemplo):
       mkdir -p directorio
       tar cClf / - | tar xpCf directorio

  Si inicia el ncleo sin LILO, entonces el directorio raz tiene que
  ser /tftpboot/direccin-IP.  Si no le gusta esto, debe cambiarlo en la
  cabecera del Makefile de los fuentes del ncleo, busque una lnea
  como: NFS_ROOT = -DNFS_ROOT=. Si cambia esto, ser necesario
  recompilar el ncleo.

  3.2.2.  Cambios en el sistema de archivos raz

  Elimine los archivos innecesarios y revise las instrucciones de los
  ficheros de inicializacin de /etc/rc.d. Algunos puntos importantes:

    Un aspecto importante es la configuracin de la tarjeta ethernet.
     La estacin de trabajo llega con una, al menos parcial,
     configuracin de eth0.  Configurar la direccin-IP de la estacin
     de trabajo como la direccin-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 estacin de trabajo, que
     debe estar configurado para un sistema de archivos NFS.

    CUIDADO: No confundir el sistema de archivos raz del servidor y el
     sistema de archivos raz de la estacin de trabajo.  (Yo
     configuraba el rc.inet1 del servidor y me sorprenda al ver que la
     estacin de trabajo segua sin funcionar)

  3.2.3.  Exportando el sistema de archivos

  Exporte el directorio raz a la estacin de trabajo. Consulte
  exports(5). Se deber reiniciar nfsd/mountd despus de este cambio.
  Con RedHat esto puede llevarse a cabo fcilmente ejecutando:

       /etc/rc.d/init.d/nfs stop
       /etc/rcd/init.d/nfs start

  3.2.4.  Configuracin RARP

  Configure RARP en algn servidor de su red.  Si arranca sin parmetros
  en nfsroot, el servidor RARP debe adems ser servidor NFS.
  Generalmente este ser el servidor NFS. Para poder hacerlo, se
  necesita que el ncleo tenga soporte RARP.

  Para hacer esto, ejecute (y coloque en algn lugar de /etc/rc.d en el
  servidor):

       /sbin/rarp -s direccion-ip direccion-MAC-de-la-tarjeta

  donde

     direccion-ip:
        Direccin IP de la estacin de trabajo y,

     direccion-MAC-de-la-tarjeta:
        Direccin MAC o hardware de la tarjeta de red de la estacin de
        trabajo.

  ejemplo:

       /sbin/rarp -s 131.131.90.200 00:00:c0:47:10:12

  Tambin puede usar un mnemnico en lugar de la direccin-IP, cuando el
  servidor est capacitado para resolverlo, bien por poder encontrarlo
  en (/etc/hosts o por bsquedas en DNS)

  3.2.5.  Configuracin de BOOTP

  Para configurar BOOTP necesita editar /etc/bootptab.  Por favor
  consulte las pginas man sobre bootpd(8) y bootptab(5).

  3.2.6.  Cmo averiguar las direcciones del hardware

  No s cules son las direcciones MAC o de hardware! Cmo puedo
  averiguarlas?

    Arranque Linux con el disquete que ha hecho y busque la lnea donde
     se reconoce la tarjeta de red. Normalmente se muestran 6 bytes
     hexadecimales que son la direccin de la tarjeta.

    Arranque la mquina con cualquier sistema operativo que tenga
     soporte TCP/IP y haga un ping a la estacin de trabajo desde el
     servidor.  Revise el cache-ARP ejecutando: /sbin/arp -a

  4.  Arranque de la estacin de trabajo

  4.1.  Uso de una ROM de inicio ( BOOT ROM )

  Como yo no he usado ninguna en mis pruebas, solamente puedo dar
  algunas ideas (cortesa de Christian Leutloff,
  leutloff@sundancer.tng.oche.de):

    No es posible utilizar ROMs de arranque "normales".

    Existe el paquete netboot de Gero Kuhlmann, que permite crear ROMs
     de inicio para Linux y que contiene la informacin necesaria.
     netboot est disponible en servidores ftp de Linux o como paquete
     Debian (netboot-0.4).
    Lea detenidamente la documentacin que viene con su ROM de
     arranque.

    Probablemente sea necesario habilitar tftpd en el servidor,
     depender de la forma en que su ROM de inicio cargue el ncleo.

    Cualquier informacin sobre vendedores de ROMs con estas
     caractersticas para Linux ser bienvenida, ya que nadie tiene
     acceso a una mquina grabadora (especialmente en Europa donde yo
     resido). Y yo la incluira aqu.

  4.2.  Uso de un disquete de arranque

  Si ha exportado el sistema de archivos con el nombre correcto y su
  servidor NFS es tambin el servidor RARP (lo cual implica que las
  mquinas estn en la misma subred), puede entonces simplemente
  arrancar Linux desde un disquete (necesita tener configurado como
  dispositivo raz de dicho ncleo 0:255).

  Esto asume que el directorio raz en el servidor es
  /tftpboot/direccin-IP (este valor puede ser modificado cuando se
  compila el ncleo).

  4.3.  Uso de un gestor de arranque y RARP

  Pase al ncleo todos los parmetros cuando arranca y agregue

       nfsroot=dir-IP-servidor:/ruta/a/montar

  donde dir-IP-servidor es la direccin IP de su servidor NFS, y
  /ruta/a/montar es la trayectoria (path) al directorio raz.

  Sugerencias:

    Cuando utilice LILO considere usar la opcin "lock": Simplemente
     escriba una vez los parmetros correctos y agregue "lock". La
     siguiente vez que arranque deje que LILO haga todo.

    Cuando genere un disco especfico para una estacin de trabajo,
     puede utilizar la opcin append= en el fichero de configuracin
     lilo.conf

  4.4.  Uso de un gestor de arranque sin RARP

  Adems de nfsroot ponga el argumento nfsaddrs=maq-IP:serv-IP:pasa-
  IP:masc-IP:nombre-maq como parmetros para el ncleo.  El ncleo
  configurar eth0 con los parmetros que le ha proporcionado:

     maq-IP
        Direccin IP de la estacin de trabajo

     serv-IP
        Direccin IP del servidor NFS

     pasa-IP
        Direccin de la pasarela

     masc-IP
        Mscara de red

     nombre-maq
        Nombre de la mquina

  5.  Temas relacionados

    Puede encontrar un cliente BOOTP en:
     ftp://sunsite.unc.edu/system/Network/admin/bootpc.v045.tgz

     Con las nuevas actualizaciones, bzImage y initrd (que segn
     entiendo se incorporan a partir de la versin 1.3.73), se puede
     hacer que funcione una estacin de trabajo correctamente.

    En el directorio de documentacin de las fuentes del ncleo se
     encuentra un archivo documentando los sistemas Raz-NFS.

    Existe una actualizacin en circulacin que permite tener un
     archivo de intercambio (swap) sobre NFS.

  6.  Anexo: Grupos LiNUXeros en Espaa.

  Francisco Jos Montilla, pacopepe@iname.com, FidoNet 2:345/402.22 es
  coordinador del INSFLUG: (Impatient & Novatous Spanish Fidonet LiNUX
  Users Group) uno de los varios grupos de usuarios existentes en
  Espaa, y ms concretamente en la mejor ;-) rea de FidoNet: R34.LINUX
  junto con LuCas (LinUx en CAStellano).

  El INSFLUG se orienta preferentemente a la traduccin de documentos
  breves, como los COMOs y PUFs (-- Preguntas de Uso Frecuente, las
  FAQs. :)--) , etc.

  LuCas Coordina y realiza las traducciones de las guides, es decir,
  documentos ms extensos.

  Por supuesto, la orientacin de cada grupo no tiene carcter
  excluyente;  si quiere colaborar en las dos, mejor! ;-).

  Otra fuente de informacin obligada para el recin incorporado son las
  PUF elaboradas a partir del correo circulante por R34.LINUX por Pablo
  Gmez, pgomez@arrakis.es, 2:341/43.40, disponibles prximamente en los
  formatos habituales de documentacin (.ps, especificados ms adelante,
  as como en el mismo rea.

  Necesitamos su colaboracin para futuras traducciones! si quiere
  unirse a nosotros pngase en contacto con:

  INSFLUG: (Traduccin y autora de COMOs)

  Francisco Jos Montilla, pacopepe@iname.com, FidoNet 2:345/402.22

  LuCas:  (Traduccin y autora de guas)

  1. Juan Jos Amor, jjamor@ls.fi.upm.es, FidoNet 2:341/12.19

  2. Alfonso Belloso, alfon@bipv02.bi.ehu.es, FidoNet 2:344/17.2

  Por ltimo, recordar que un inmejorable lugar para estar informado,
  as como consultar y discutir todo lo relacionado con LiNUX lo tiene
  en FidoNet, en R34.LINUX.

  Actualmente, ambos grupos poseen las siguientes listas de correo:

    LuCas: lucas@bipv02.bi.ehu.es

    INSFLUG: insflug@nova.es

  Ambas son listas tipo majordomo; para suscribirse:

  enve un email a majordomo@nova.es, con "subscribe insflug" en el
  cuerpo del mensaje.

  En el caso de LuCAS sera a majordomo@infor.es, con "subscribe lucas"
  en el cuerpo del mensaje.

  Dispone de todos los ``COMOs'' traducidos hasta ahora, as como
  informacin puntual sobre el INSFLUG y temas relacionados en:

  http://www.insflug.nova.es en sus versiones html (-- Actualizacin
  lenta--) , y listas para bajar, en

  ftp://ftp.insflug.nova.es/es (-- Este es el lugar actualizado con ms
  frecuencia; en Sunsite y sus mirrors est replicado en el directorio

  ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/es

  De todos modos, probablemente con su distribucin de Linux vengan
  incluidos.--)

  Otro buen punto de bsqueda, consulta, y obtencin de la documentacin
  traducida, en formato HTML, con links a los dems formatos, as como
  las traducciones de las guas traducidas por LuCAS es:

  http://www.infor.es/LuCAS/

  junto con su ftp:

  ftp://ftp.infor.es/pub/LuCAS/

  Tanto el INSFLUG, como LuCAS, y todos los traductores implicados,
  esperamos que esta traduccin le haya sido de utilidad.

