PDF de programación - Linux Sin Disco Duro Como

Imágen de pdf Linux Sin Disco Duro Como

Linux Sin Disco Duro Comográfica de visualizaciones

Actualizado el 23 de Junio del 2018 (Publicado el 14 de Enero del 2017)
364 visualizaciones desde el 14 de Enero del 2017
35,2 KB
7 paginas
Creado hace 23a (12/09/1996)
Linux sin disco Mini-COMO

Robert Nemkin, buci@math.klte.hu
Traducido por Rodolfo Pilas, rodolfo@linux.org.uy

Este documento describe cómo configurar un sistema Linux sin disco.

v0.0.3 12 Sep 1996

Índice General

1 Copyright

2 Cambios

3 Cómo configurar una máquina Linux sin disco

4 Documentación de referencia.

5 Hardware

6 Conceptos fundamentales

6.1 Configuración del PC . .

. . . . . .

.

. .

. .

. .

.

. . .

6.2

Instalación de bootpd en el servidor

.

. .

.

.

.

. .

. .

6.2.1 Configuración de bootpd en el servidor

6.3 tftp . . . . .

. .

. . .

. .

. .

. .

. .

.

. .

. .

.

.

. .

.

. . .

6.4 Servidor. Instalación mínima de Linux remota.

.

. .

. .

6.5 Configuración del servidor tftp . .

. .

.

. .

.

. .

. .

.

6.6

Últimos retoques

. . . .

. . . .

. .

.

. .

. .

. .

.

. . .

.

.

.

.

.

.

.

6.7 Requerimientos de memoria y espacio en disco; velocidad .

. .

.

7 Posibles errores

8 Errores y posibles ampliaciones futuras de este documento

9 Anexo: El INSFLUG

1 Copyright

1

2

2

2

2

2

2

3

3

4

5

6

6

6

7

7

7

.

.

.

. . .

.

.

.

.

.

.

. .

. .

.

.

. . .

.

.

. . .

.

.

.

.

.

.

. .

.

.

. .

. .

.

.

.

. . .

.

.

.

. . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . .

. .

. .

.

.

.

. . .

. . .

.

.

.

.

. . .

. . .

.

. .

.

. .

. .

. .

. . .

.

.

.

.

. .

. .

.

.

. . .

.

.

. . .

. . .

. . .

. .

.

.

.

.

.

.

.

.

.

. .

. .

. .

. .

.

.

. . .

. .

. .

.

.

. . .

. . .

.

.

.

.

.

.

.

.

.

Los derechos de autor son propiedad de Robert Nemkin. La política de derechos es GPL. Deseo agradecer a Bela Kis
bkis@cartan.math.klte.hu por traducir este documento al inglés.

2. Cambios

2 Cambios

2

 v0.0.3 12 Sept 1996: Corrección de pequeños errores.

3 Cómo configurar una máquina Linux sin disco

Este documento trata sobre cómo configurar una máquina Linux sin disco. Algunas veces puede ser necesario correr
Linux en PCs que no tienen ni discos ni disqueteras. Esto es posible, por ejemplo, en red con otro sistema Unix
corriendo bootp, tftp y servidor NFS, y una EPROM (burner) en las máquinas Linux sin disco/disquetera.

4 Documentación de referencia.

 Raíz-NFS Mini COMO

 Linux NET-2/3-HOWTO de Terry Dawson, 94004531@postoffice.csu.edu.au

 /usr/src/linux/README referido a la configuración y compilación de nuevos núcleos.

5 Hardware

Para preparar este documento el sistema fue chequeado utilizando la siguiente configuración:

 Sun-OS 4.1.3 como servidor de arranque

 Slackware 2.3 + Linux 1.2.8 + Tarjeta ethernet Western Digital 8013

 Red Ethernet

6 Conceptos fundamentales

La idea fundamental es la siguiente: el PC buscará su dirección IP en el servidor de arranque vía protocolo bootp,
usando 0.0.0.0 como dirección IP inicial y recibiendo su núcleo vía el protocolo tftp. Arrancar a través de
segmentos (vía un router o encaminador) no es simple: se puede o bien colocar ambos, servidor y las computadoras
sin disco, en el mismo segmento de red o configurar un asistente de direcciones UDP en su encaminador hacia la
dirección del servidor. Refiérase al manual de su encaminador para obtener más información.

Para hacer esto siga los siguientes pasos:

6.1 Configuración del PC

Instale el paquete nfsboot (el paquete estará disponible en su servidor Linux favorito en el directorio
/pub/Linux/system/Linux-boot). Este paquete contiene la imagen de una EPROM de arranque para la
tarjeta wd8013 que puede ser grabada directamente.

Existen varias vías alternativas para preparar el PC:

 si la máquina no está totalmente exenta de discos, entonces es posible utilizar un pequeño programa DOS, o

6. Conceptos fundamentales

3

 la imagen binaria del disquete contenida en el mismo paquete. Si elije esta última opción puede escribir la

imagen en el disquete con el comando dd:

dd if=imagen of=/dev/fd0H1440

Estas imágenes contienen un cliente bootp y tftp. Es necesario preparar también un núcleo de Linux, el cual
tenga la opción nfs-root habilitada.

 Si está usando un núcleo 1.2.13, es necesario poner al día el núcleo con el parche incluído en el paquete nfs-

boot. Refiérase a patch(1)

 Si está usando uno de los últimos núcleos (1.3.x o superior) tiene que habilitar la opción nfs-root.

Puede o no configurar soporte para dispositivos de sistemas de archivo (disquetes o discos duros), pero es obligatorio
habilitar soporte TCP/IP, soporte para tarjeta ethernet y soporte de sistema de archivos nfs. Y, una vez realizado esto,
recompilar el núcleo de la manera acostumbrada.

6.2 Instalación de bootpd en el servidor

Bootpd puede encontrarse en el paquete bootpd-2.4.tar.gz (el cual se obtiene de su servidor favorito de soft-
ware Linux en el directorio /pub/Linux/system/Network/boot.net). Obtenga el paquete, compílelo e
instálelo. Si alguna máquina Linux tiene la distribución Slackware, es posible saltarse este paso instalando la distribu-
ción normal conteniendo bootpd. El demonio se puede ejecutar directamente utilizando el comando

bootpd -s

o a través de inetd. En ese caso será necesario:

1. editar /etc/inetd.conf, eliminando la marca de comentario (#) de las siguientes líneas:

# tftp
# bootps dgram udp wait root /usr/sbin/in.bootpd bootpd

dgram udp wait root /usr/sbin/in.tftpd

tftpd

/ex

2. inserte o descomente las siguientes dos líneas en el archivo /etc/services:

bootps
tftp

67/tcp
69/udp

# BOOTP server
# TFTP server

3. reiniciar inetd usando

kill -HUP PID_de_inetd

6.2.1 Configuración de bootpd en el servidor

Lo primero de todo: bootpd tiene un archivo de configuración llamado bootptab el cual usualmente se encuentra
en /etc. Debe ser modificado insertando la dirección IP de su pasarela, servidor de nombres y la/s dirección/es
ethernet de su/s máquina/s sin disco. Un ejemplo de /etc/bootptab:

global.prof:\

:sm=255.255.255.0:\
:ds=192.168.1.5:\
:gw=192.168.1.19:\
:ht=ethernet:\

6. Conceptos fundamentales

4

:bf=linux:

machine1:hd=/export/root/machine1:tc=global.prof:ha=0000c0863d7a:ip=192.1
machine2:hd=/export/root/machine2:tc=global.prof:ha=0800110244e1:ip=192.1
machine3:hd=/export/root/machine3:tc=global.prof:ha=0800110244de:ip=192.1

 global.prof: Archivo de esquema general para las configuraciones de cada máquina, donde:

– sm: Corresponde a la Máscara de subred

– ds: Dirección del servidor de nombres (DNS)

– gw: Dirección de la pasarela por defecto

– ht: Tipo de hardware de red

– bf: Nombre del archivo de arranque

Después de esto, cada máquina debe tener una línea:

 El primer campo contiene el nombre de la máquina

 hd contiene el directorio del archivo de arranque

 el archivo de esquema general debe ser incluído en el campo tc

 ha contiene la dirección de hardware de la tarjeta de red

 ip contiene la dirección ip que se asigna

6.3 tftp

TFTP (Trivial File Transfer Protocol) es un protocolo de transferencia de archivos, como lo es ftp, pero mucho más
simple, a fin de que quepa en las EPROMs. TFTP puede ser usado de dos maneras:

tftp simple:

El cliente puede acceder a la totalidad de su sistema de archivos. Es simple pero puede generar un gran problema
de seguridad (cualquiera puede obtener su archivo de claves vía tftp).

tftp seguro:

El servidor tftp utiliza un llamada de sistema chroot.2 para cambiar a su propio directorio raíz. Cualquier
cosa que esté fuera del nuevo directorio raíz es completamente inaccesible, ya que el directorio que sufre el
chroot se transforma en el nuevo directorio raíz; el campo hd del archivo bootptab debe reflejar esta nueva
situación.

Por ejemplo: cuando se utiliza tftp simple, el campo hd contiene el path o camino completo del directorio de
arranque: /export/root/machine1. Cuando se utiliza tftp seguro con /export como directorio raíz,
entonces /export pasa a ser / y el campo hd debe ser /root/machine1.

Asimismo, cada implementación Unix contiene el servidor tftp y, probablemente, no sea necesario que Usted instale
su propio servidor.

6. Conceptos fundamentales

5

6.4 Servidor. Instalación mínima de Linux remota.

El servidor debe contener los paquetes a, ap, n y x de la distribución Slackware. No hay inconvenientes para instalar
más cosas; sin embargo, los paquetes mencionados son suficientes para los propósitos de una terminal X sin disco.

Para la instalación se necesita un sistema Linux funcionando.

Buscar algo de espacio en disco para exportarlo para lectura-escritura en la máquina remota.

Montar el directorio exportado en algún lugar (por ej. /mnt) sobre el sistema de archivos de la máquina Linux.

Iniciar la instalación de Linux y cambiar el lugar de instalación de / a /mnt. Instalar los paquetes referidos de la forma
usual. Si se desea correr sólo un Linux sin disco no son necesarios más cambios. De otra forma, si se planea utilizar
más de una máquina sin disco esta instalación no funcionará ya que algunos archivos y directorios deben ser privados
para cada máquina. El problema puede ser solucionado moviendo /usr (que no contiene elementos privados) y
creando subdirectorios separados para cada máquina sin disco. Por ejemplo, si /export/linux/machine1 fue
montado en /mnt entonces la estructura de directorios después de la instalación inicial se verá así:

/export/linux/machine1/bin
/export/linux/machine1/sbin
/export/linux/machine1/lib
/export/linux/machine1/etc
/export/linux/machine1/var
/export/linux/machine1/usr

Y después de los cambios debe de quedar:

/export/linux/machine1/bin
/export/linux/machine1/sbin
/export/linux/machine1/lib
/export/linux/machine1/etc
/export/linux/machine1/var
/export/linux/usr

Ahora es posible crear los subdirectorios para las otras máquinas. Asumimos que las máquinas sin disco son llamadas
machine1, machine2, machine3, etc.; puede utilizar el siguiente macro de bash para instalar los otros directorios:

cd /export/linux
for x in
  • Links de descarga
http://lwp-l.com/pdf1801

Comentarios de: Linux Sin Disco Duro Como (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad