Floppy Only Install with Netcard (Poormans Install)-es

From DSL Wiki

   [Volver a la Pagina principal]  [In other languajes: english, deutsch]


(Escrita Originalmente por Robert Shingledecker. La publicó el 26-06-2004)

Tras haber leído los muchos posts de como instalar DSL sin cdrom usando una pila enorme de disquetes, quería crear un script usando solo uno (disquete).

Quería elaborar un método simple para instalar DSL en portatiles antiguos que no tienen CDROM.

Comencé buscando una distro de un solo disquete con buen soporte de red pcmcia.

He encontrado que TOMSRTBT es muy buena. Funciona con varias tarjetas viejas de red pcmcia. No obstante, con esa distro se necesita soporte de 1.72 MB en disquete. No todas las unidades viejas soportan ese formato. Asi que tambien he empleado BGRescue de http://www.giannone.eu/rescue/current/ que cabe en un disquete estandar y soporta varias tarjetas PCMCIA

Los sistemas que he empleado para probar tienen:

  • 32 MB de memoria
  • unidad de disquete de 1.44 MB
  • Disco duro de 128MB
  • Pantalla de 800x600
  • Tarjeta de red Linksys PCMCIA modelo PCMLM56


Tambien funciona con Xircom RealPort2 modelo R2E-100

  • pentium 166
  • 16 MB de memoria
  • unidad de disquete de 1.44 MB
  • Disco duro de 2 GB
  • Pantalla de 800x600
  • Tarjeta de red Linksys PCMCIA


  • pentium 233
  • 80 MB de memoria
  • unidad de disquete de 1.44 MB
  • Disco duro de 2 GB
  • Pantalla de 1024x768
  • Tarjeta de red Linksys PCMCIA


He escrito un frugal_lite.sh minusculo. Esta escrito en shell ASH.

Aporta la "instalacion del pobre" tradicional y creacion de disquete de arranque por la red.


Primero tienes que descargar y crearte un disco de rescate de TOMSRTBT o BGRescue o cualquier otro disco de arranque con mini linux. Con tu tarjeta pcmcia inserta prueba a arrancar tu mini linux y mira si se ve la tarjeta de red.

Despues de arrancar asegurate de SACAR el disquete de la distribucion mini.


Mira la salida del comando ifconfig. Si ves tu IP estas list@ para empezar. Si ves 1.1.1.1 tienes que introducir tu IP manualmente. Tal como se muestra en las proximas dos lineas:

        ifconfig eth0 192.168.0.14 netmask 255.255.255.0
        route add default gw 192.168.0.1

Entonces añade el nombre de tu maquina así:

        echo "nameserver xx.xx.xx.xx" >> /etc/resolv.conf

A continuación, prueaba tu configuracion de red haciendo ping a un sitio de internet.


Otra posibilidad es lanzar udhcpcd y luego dhclient para asignarte una ip automaticamente

        dhclient


Si lo conseguiste estas list@ para comenzar!

A continuación pilla el script frugal_lite.sh asi:

        wget http://distro.ibiblio.org/pub/linux/distributions/damnsmall/current/frugal_lite.sh

Si lo de arriba no funciona al usar BG-RESCUE, prueba a descargar el archivo a un disco; graba el archivo en el directorio raiz (principal). A continuacion, pon el disco en la unidad (dentro del sistema operativo de BG-RESCUE) y haz lo siguiente:

        mkdir /home
        
        mount /dev/fd0 /floppy
        
        (Ignora los mensajes)
        
        cp -r /floppy/* /home
        
        mv /home/*.sh /home/frugal_lite.sh
        
        umount /floppy
        
        (Ignora los mensajes)
        	
        cd /home


Ahora usando fdisk, create sendas particiones linux suficientemente grandes para alojar DSL. Yo usé 64 MB para ir sobre seguro. Podrian ser mas pequeñas.

(http://tldp.org/HOWTO/Partition/fdisk_partitioning.html)

Edita el archivo que acabas de descargar de tal manera que la cuarta linea sea (ojo a las mayusculas! "linux" no "Linux"):

        URL="distro.ibiblio.org/pub/linux/distributions/damnsmall/current"

Cambia la quinta linea a:

        PROTOCOL="http"

Y a continuacion pon un disquete BUENO (sin sectores corruptos) en la unidad.

Nota: Las particiones de disco duro NO estan montadas. El disquete NO esta montado.

Si estas usando BG-RESCUE Linux, por favor, mira la pagina de discusion en este momento.

Finalmente ejecuta el frugal_lite.sh así:

        ash frugal_lite.sh

Sigue las instrucciones.

Al terminar, el sistema reiniciara desde el disquete de arranque DSL y comenzara a cargar DSL.

Nota: Si el script muestra el error "bad header line: 500 GET not understood" al acceder a la imagen ISO, cambia el PROTOCOLO en el script de nuevo a "ftp" y vuelve a ejecutarlo.

Asegurate de arrancar con lo siguiente:

        boot: dsl vga=normal

Nota: Tras arrancar tu sistema desde el disquete de arranque (la del poble) puedes instalar de nuevo en la otra particion usando el frugal_instal.sh estandar que te dara mucho mas control sobre tu sistema. Usa la opcion (L)ive CD install pues la del pobre es un liveCD virtual.

O si la otra particion es suficientemente grande haz una instalacion en disco duro normal.

Si hacer esta re-instalacion sobre la otra particion, ya sea frugal o completa, puedes deshacerte de la del pobre usando fdisk para cambiarla al tipo 82 (swap) y formatearla para swap (memoria virtual o de intercambio) empleando mkswap /dev/hdaX

En cualquier caso, espero que encuantres este script util. Deberia aportar la manera mas flexible de disfrutar de la ultima version de DSL.

Nota2: En mis sistemas tuve que quitar el bloque else del script frugal y el =/dev/... que viene tras el -o dentro del mismo script. Y antes de instalar al disco duro, necesite borrar el archivo tmp (que es un enlace a /ramdisk/tmp), crear la swap, activarla y entonces crear en directorio tmp a mano.


Pregunta de seguimiento: ¿Bastara una instalacion en disc duro estandar?

Respuesta:

Obtiene la iso de la red net y la guarda temporalmente en una particion. Entonces mueve la carpeta KNOPPIX a la otra particion, crea el disquete de arranque, y finalmente elimina la iso. Entonces el sistema reiniciadesde el disquete. Ahora estas ejecutando una del poble. A partir de ahi tienes las opciones siguientes...

1. ¡Has terminado! Tienes una del pobre/disquete de arranque desde la red!

2. Arrancas tu DSL del pobre y ejecutas frugal_instal.sh sobre la particion ahora vacia. Entonces no necesitas el disquete de arranque y tienes un sistema mucho mas personalizado.

3. Si la otra particion es suficientemente grande puedes: Arrancar desde el disquete y entonces hacer una instalacion DSL en disco duro completa sobre la particion vacia.

La eleccion es cualquiera de los tres tipos. Dependiendo de tu hardware y/o eleccion.

Para los sistemas mas antiguos lo mejor es arrancar usando:

        boot: dsl vga=normal

y para instalar usando las opciones 2 o 3 lo mejor es emplear:

        boot: dsl 2 vga=normal

Tambien, cuando hayas completado las opciones 2 o 3 puedes cambiar la particion del pobre a una particion swap (de memoria virtual). Desde el nuevo sistema DSL, ejecuta cfdisk y cambia la particion apropiada de 83 a 82. Entonces ejecuta mkswap en esa particion. Reinicia y ya estas list@.

Espero que esto ayude a poner DSL en muchos ordenadores viejos.

Nota: parece no funcionar con discos duros scsi