EL C�MO DEL UMSDOS
 Jacques Gelinas, [email protected]
 v1.1, 13 November 1995

 Umsdos es un sistema de ficheros de Linux sobre uno FAT. Ofrece una
 alternativa al sistema de ficheros ext2. Su objetivo principal es con�
 seguir una m�s f�cil coexistencia con los datos de una partici�n FAT,
 comparti�ndola.  En este documento primero se explica c�mo usar umsdos
 con diversas configuraciones, y despu�s se explica c�mo funciona y se
 da alguna informaci�n. Se deja para el lector la decisi�n de si es una
 buena elecci�n para �l.
 ______________________________________________________________________

 �ndice General:

 1.      �D�nde est� el UMSDOS?

 1.1.    Historia

 1.2.    Disponibilidad

 1.3.    Distribuciones que lo soportan

 1.4.    Lugar original donde encontrarlo

 1.5.    Documentaci�n T�cnica

 1.6.    Qui�n lo escribi�

 2.      umsdos  como partici�n ra�z

 2.1.    El concepto de la pseudorra�z.

 2.2.    Lo que hay que saber de la pseudorra�z

 3.      Distintos aspectos del funcionamiento de umsdos

 3.1.    Opciones de mount

 3.2.    C�mo establecer los valores por omisi�n para la ra�z

 3.3.    Swap o no swap

 4.      C�mo arrancar un sistema umsdos

 4.1.    Loadlin

 4.2.    Con un disquete

 4.3.    LILO

 4.4.    C�mo defragmentar una partici�n umsdos

 4.5.    Trucos avanzados

 5.      Principios b�sicos

 5.1.    Introducci�n

 5.2.    umsdos  puede reemplazar al sistema de ficheros Ms-DOS .

 5.3.    Promoci�n de directorios

 5.4.    C�mo promover: /sbin/umssync

 5.5.    Uso de /sbin/umssync  durante el arranque

 5.6.    C�mo DESpromover

 5.7.    �Qu� pasa con los ficheros creados durante una sesi�n DOS ?

 6.      Instalaci�n/Desinstalaci�n y algunos truquillos

 6.1.    La pseudorra�z /mnt/linux

 6.2.    Preparar /mnt/linux

 6.3.    Asegurarse de que /mnt/linux/  est� correctamente configurado.

 6.4.    Oops releasing pseudo root ...

 6.5.    C�mo DESinstalar un sistema umsdos

 6.6.    Mover un sistema umsdos  a otro disco DOS

 6.7.    C�mo instalar 50 sistemas con umsdos

 7.      Disponer una secci�n Linux  en una partici�n DOS

 8.      POR-QU�-UMSDOS

 8.1.    El objetivo de umsdos

 8.2.    Qui�n lo necesita

 8.3.    Acerca de la eficiencia

 9.      Anexo: El INSFLUG
 ______________________________________________________________________

 1.  �D�nde est� el UMSDOS?

 1.1.  Historia

 El proyecto umsdos comenz� en 1992 y se puso a disposici�n de la red
 en enero del 1994 en forma de parche. Se incluy� en la distribuci�n
 est�ndar del n�cleo (kernel) de linux en Julio, comenzando con el
 n�cleo 1.1.36.

 umsdos fue pronto adoptado por la distribuci�n Slackware, incluso
 antes de que fuera oficialmente incluido en el n�cleo.

 umsdos empez� a ser mejorado a partir del n�cleo 1.1.60.  Su
 rendimiento ha mejorado radicalmente, especialmente en lo que se
 refiere a escritura. A partir del 1.1.70 (m�s o menos), vuelve a ser
 estable.

 Un error de consideraci�n fue corregido en Linux 1.2.2. El error en
 cuesti�n estaba dando la lata a los usuarios desde el principio (se
 cambiaba el nombre a algunos ficheros dando la impresi�n de que hab�an
 desaparecido). N�tese que la Slackware 2.2 a�n incluye la versi�n
 1.2.1 del n�cleo, luego contiene ese error.

 1.2.  Disponibilidad

 Est� disponible como parche para los n�cleos 1.0.x. Va incluido en los
 n�cleos 1.2. Se puede compilar dentro del n�cleo o cargarlo como
 m�dulo. Sin embargo, hay que tener en cuenta que hoy por hoy, si se
 quiere usar umsdos en forma de m�dulo cargable se debe tambi�n usar el
 sistema de ficheros Ms-DOS como m�dulo cargable. Esto es debido a una
 limitaci�n en el sistema de m�dulos (algunos s�mbolos se exportan s�lo
 cuando los controladores se instalan como m�dulos).

 1.3.  Distribuciones que lo soportan

 Por el momento creo que s�lo Slackware lo incluye. Seguramente me
 equivoco, as� que por favor corregidme.

 1.4.  Lugar original donde encontrarlo

 El lugar original de umsdos es sunsite.unc.edu. Se debe buscar en el
 directorio

 1.5.  Documentaci�n T�cnica

 Hay un mont�n de documentaci�n sobre el funcionamiento interno de
 umsdos. Se encuentra disponible tanto en formato HTML como en formato
 texto en la misma ubicaci�n que las utilidades.

 Por lo que yo s�, la versi�n HTML no est� disponible en ning�n
 servidor de Web. Se debe transferir, destarrar, y leer localmente.

 1.6.  Qui�n lo escribi�

 Jacques Gelinas [email protected]

 2.  umsdos  como partici�n ra�z

 2.1.  El concepto de la pseudorra�z.

 Mediante el uso de umsdos, Linux se puede instalar en una partici�n de
 DOS normal y corriente. Linux se instala entonces como segundo (o
 tercer) sistema operativo en la partici�n. Para evitar conflictos con
 los nombres de los ficheros (Si ya hubiera, por ejemplo, un directorio
 bin, o tmp, en el disco C:), umsdos utiliza un inteligente truco: La
 pseudorra�z.

 Todos los ficheros de Linux se instalan en un subdirectorio del DOS
 llamado linux. Generalmente C:\LINUX. La estructura normal de
 directorios de Linux/Unix va ah�. As� se tiene

 �

    C:\LINUX\BIN

 �

    C:\LINUX\ETC

 �

    C:\LINUX\LIB

 �

    C:\LINUX\ROOT

 �

    C:\LINUX\SBIN

 �

    C:\LINUX\TMP

 �

    C:\LINUX\USR

 �

    C:\LINUX\VAR

 Cuando arranca, el umsdos trata de encontrar el directorio linux y el
 /linux/etc. Si existen, activa el modo pseudorra�z.

 B�sicamente, el modo pseudorra�z cambia el directorio ra�z de la
 partici�n a C:\LINUX con lo que queda el �rbol de directorios
 convencional de Unix

 �

    /bin

 �

    /etc

 �

    /lib

 �

    /root

 �

    /sbin

 �

    /tmp

 �

    /usr

 �

    /var

 A esta lista a�ade uno nuevo llamado DOS, que es un directorio
 virtual.

 2.2.  Lo que hay que saber de la pseudorra�z

 �  S�lo se puede activar este modo al arrancar el sistema.  No hay
    manera de activarlo mediante una operaci�n de montado (con el
    comando mount).

 �  Este mecanismo no es m�s que una visi�n diferente de un sistema de
    ficheros umsdos normal. Esto significa que una partici�n que se usa
    habitualmente como partici�n ra�z se puede montar normalmente sin
    que se produzca ning�n efecto de pseudorra�z.

    Por ejemplo, si se arranca linux con un disquete de mantenimiento y
    se monta la que es habitualmente la partici�n ra�z en /mnt, todos
    los directorios de linux se encontrar�n en /mnt/linux/bin,
    /mnt/linux/etc, etc...

 3.  Distintos aspectos del funcionamiento de umsdos

 3.1.  Opciones de mount

 Se pueden usar las mismas opciones que para el sistema de ficheros Ms-
 DOS. La opci�n conv= es cuestionable en un sistema umsdos.  Yo sugiero
 evitarla. Las opciones que m�s probablemente se querr� usar son

 �  uid=

 �  gid=

 �  umask=

 �nicamente se debe recordar que umsdos trata los directorios no
 promovidos de la misma forma que el sistema de ficheros Ms-DOS. Las
 opciones de arriba se aplicar�n globalmente a todos los directorios no
 promovidos. uid establece el propietario por omisi�n, gid establece el
 grupo por omisi�n, y umask establece los permisos por omisi�n.

 3.2.  C�mo establecer los valores por omisi�n para la ra�z

 umssetup sirve para establecer en tiempo de ejecuci�n el propietario
 de la partici�n ra�z. Para otras particiones umsdos, se pueden usar
 las opciones de mount o umssetup.  La manera recomendada para
 particiones no ra�z es poner la opci�n apropiada en /etc/fstab. Aqu�
 va un ejemplo. Se deber�a poner lo siguiente en /etc/rc.d/rc.S

             /sbin/umssetup -u jack -g group -m 0755 /

 3.3.  Swap o no swap

 El uso de un fichero de intercambio (swap) es por lo general m�s lento
 que una partici�n de intercambio. Sin embargo, es mucho m�s flexible.
 Un fichero de intercambio en una partici�n umsdos se configura de la
 misma manera que para cualquier otro sistema de ficheros de Linux. Por
 ejemplo, para poner 8 megaoctetos de fichero de intercambio en el
 directorio ra�z:

      dd if=/dev/zero bs=1024k count=8 of=/swap
      mkswap /swap 8192
      sync
      swapon /swap

 Una vez hecho esto, se puede poner lo siguiente en /etc/fstab

      /swapswapswapdefault

 Y el fichero de intercambio se activar� en cada arranque del sistema
 (hay por lo general un "swapon -a" en /etc/rc.d/rc.S).

 4.  C�mo arrancar un sistema umsdos

 4.1.  Loadlin

 El paquete lodlin15.tgz est� disponible en
 ftp://sunsite.unc.edu/pub/Linux/system/Bootutils Esta utilidad es
 especialmente apropiada para arrancar un sistema umsdos.  Generalmente
 todo lo que hay que hacer es

      Arrancar el DOS
      C:>loadlinx zimage root=D:

 Donde zimage es una imagen normal (comprimida) del n�cleo que
 simplemente se ha copiado a alg�n sitio del disco del DOS. D: es el
 disco del DOS donde se ha instalado Linux.

 4.2.  Con un disquete

 Arrancar un sistema umsdos con un disquete no es distinto a arrancar
 un sistema Ext2. Se necesita un fichero (zImage) con una imagen
 comprimida del n�cleo convenientemente inicializado para localizar la
 partici�n ra�z umsdos.  Esto se consigue generalmente con la orden
 rdev. La secuencia siguiente inicializa una zImage y la pone en un
 disquete.

      rdev zImage /dev/hda1
      rdev -R zImage 0
      dd if=zImage bs=8192 of=/dev/fd0

 Si esto parece lioso, se puede simplemente crear un disco de arranque
 de Ms-DOS e incluir lo siguiente en �l:

 �  loadlin.exe

 �  loadlinx.exe

 �  zimage

 y ponerle un autoexec.bat como este

      loadlinx zimage rw root=C:

 4.3.  LILO

 LILO, el programa de arranque oficial de Linux tambi�n se puede usar
 para arrancar un sistema umsdos. Sin embargo, no tengo ninguna
 experiencia con �l. Desde la versi�n 1.1.60 deber�a funcionar. Por
 favor mandadme correo si sab�is algo.

 4.4.  C�mo defragmentar una partici�n umsdos

 Se puede hacer con cualquier herramienta de DOS. Los ficheros creados
 por umsdos no tienen nada de especial. Y umsdos no espera nada
 especial (estructura del directorio, orden de las entradas en el
 directorio, etc...) del sistema de ficheros DOS que lo soporta.

 Por lo que yo s�, no hay ninguna herramienta de Linux que haga esto.

 4.5.  Trucos avanzados

 umsdos se apoya en el fichero --linux-.--- que a su vez se apoya en el
 directorio del DOS. A algunos usuarios puede apetecerles experimentar
 un poco. La utilidad udosctl, que es parte del paquete umsdos_progs
 (que tambi�n contiene umssync y umssetup) permite hacer operaciones
 b�sicas con los directorios (listado, borrado) independientemente del
 fichero --linux-.--- y del directorio del DOS.

 5.  Principios b�sicos

 5.1.  Introducci�n

 umsdos hace corresponder los ficheros de Linux directamente con
 ficheros de Ms-DOS. La traducci�n es uno a uno (biyectiva).  No se
 toca el contenido de los ficheros. umsdos s�lo act�a sobre los
 nombres. Con los ficheros especiales (enlaces y dispositivos, por
 ejemplo) utiliza una gesti�n especial.

 Por cada directorio hay un fichero llamado --linux-.---.

 5.2.  umsdos  puede reemplazar al sistema de ficheros Ms-DOS .

 Se puede ver umsdos como un superconjunto de prop�sito general del
 sistema de ficheros Ms-DOS de linux.  Esta flexibilidad es, de hecho,
 la causa de gran parte de la confusi�n sobre umsdos. Aqu� est� el
 porqu�. Si se intenta montar un disquete DOS reci�n formateado con
 esto

      mount -t umsdos /dev/fd0 /mnt

 Y se hace esto,

      ls / >/mnt/FICHEROCONNOMBREMUYLARGO
      ls -l /mnt

 Se obtiene lo siguiente

      -rwxr-xr-x   1 root     root  302 Apr 14 23:25 ficheroc

 As�, que, por el momento, parece como si el sistema de ficheros umsdos
 no hiciera mucho m�s (la verdad es que nada m�s) que el sistema de
 ficheros Ms-DOS normal de Linux.

 ???

 5.3.  Promoci�n de directorios

 No es muy impresionante por el momento. Ahora viene la gracia.  A
 menos que se promueva, un directorio DOS ser� manejado igual por
 umsdos que como lo ser�a por el sistema de ficheros DOS.  umsdos
 utiliza un fichero especial en cada subdirectorio para hacer la
 traducci�n entre las capacidades extendidas de umsdos y las
 limitaciones del sistema de ficheros DOS.  Este fichero es invisible
 para los usuarios de umsdos, pero es visible cuando se arranca en DOS.
 Para evitar llenar la partici�n DOS in�tilmente con esos ficheros
 (--linux-.---), el fichero es ahora opcional. Si no existe, umsdos se
 comporta como Ms-DOS.

 Cuando se promueve un directorio, cualquier operaci�n posterior ser�
 hecha con la sem�ntica completa de la que normalmente disfrutan los
 usuarios de Unix y Linux. Y cualquier subdirectorio creado desde
 entonces (en un directorio ya promovido) ser� promovido
 silenciosamente.

 Esta caracter�stica permite organizar la partici�n DOS en material del
 DOS y material del Linux. Es importante entender que el fichero
 --linux-.--- ocupa algo de espacio (generalmente 2k por directorio).
 El DOS habitualmente utiliza bloques grandes (de hasta 16k para una
 partici�n de 500M), as� que evitar que haya ficheros --linux-.--- en
 todas partes puede resultar beneficioso.

 5.4.  C�mo promover: /sbin/umssync

 Se puede promover un directorio en cualquier momento usando
 /sbin/umssync. Se puede usar en cualquier momento.  Al promover un
 directorio ocurre lo siguiente

 �  Se crea un --linux-.---.

 �  Se establece una relaci�n uno a uno (biyectiva) entre el contenido
    del fichero --linux-.--- y lo que en ese momento sea el contenido
    del directorio.

 /sbin/ummsync conserva un fichero --linux-.--- ya existente. No lo
 crea de la nada todas las veces. Simplemente le a�ade las entradas que
 le falten (Ficheros creados durante una sesi�n DOS) y le quita las
 entradas que se refieran a ficheros que ya no existen en el directorio
 DOS. De ah� le viene el nombre. umssync pone --linux-.--- en
 sincronismo con el directorio DOS que hay debajo.

 5.5.  Uso de /sbin/umssync  durante el arranque

 Es una buena idea poner, si no existiera, una llamada a /sbin/umssyc
 al final del fichero /etc/rc.d/rc.S. La l�nea siguiente es adecuada
 para la mayor parte de los sistemas:

      /sbin/umssync -r99 -c -i+ /

 La opci�n -c evita que umssync promueva directorios.  Solamente
 actualizar� los ficheros --linux-.--- donde ya existan.

 Esa l�nea tiene utilidad si se accede al directorio Linux durante las
 sesiones DOS. No existe en Linux una manera eficiente de decir que un
 directorio ha sido modificado por el DOS as� que umsdos no puede hacer
 un umssync seg�n se necesite.

 5.6.  C�mo DESpromover

 Simplemente hay que eliminar el fichero --linux-.--- usando el DOS.
 Aunque quien lo haga acabar� arrepinti�ndose.

 5.7.  �Qu� pasa con los ficheros creados durante una sesi�n DOS ?

 A menos que se use umssync en un directorio donde el DOS haya a�adido
 o borrado ficheros, se advertir�n algunas dificultades:

 �  No hace que se caiga el sistema ni causa grandes problemas, s�lo
    incomodidad :-)

 �  Los ficheros creados por el DOS:

 �  Ser�n invisibles desde Linux.

 �  Cuando se intente crear un fichero con el mismo nombre, dar� un
    mensaje de error diciendo que el fichero ya existe.

 �  Esto, m�s que un verdadero problema, crea confusi�n.  No da�a el
    sistema de ficheros.

 �  Los ficheros borrados por el DOS no causan problemas.  umsdos
    advertir� su ausencia en el primer acceso.  Se mostrar� (y
    generalmente se escribir� en /var/adm/syslog) un mensaje al
    respecto.

 6.  Instalaci�n/Desinstalaci�n y algunos truquillos

 La instalaci�n de un sistema basado en umsdos no difiere gran cosa de
 la instalaci�n de un sistema Linux ordinario (basado en Ext2).

 Hay dos diferencias fundamentales.

 6.1.  La pseudorra�z /mnt/linux

 Los pasos normales de una instalaci�n son

 1. Hacer una partici�n con fdisk y formatearla.

 2. Montarla en el directorio /mnt de nuestro disco ra�z de
    instalaci�n.

 3. Copiar todos los paquetes en /mnt.

 El paso 1 no es necesario con umsdos (�acaso no era el objetivo de
 umsdos no tener que reformatear?).

 Es posible instalar un sistema umsdos simplemente copiando todos los
 paquetes en /mnt. Funcionar�a, pero crear�a una ristra de
 subdirectorios en el directorio ra�z del DOS (C:) y no ser�a
 agradable. Esa es la raz�n por la que todas las instalaciones con
 umsdos usan la pseudorra�z. Y es la gran diferencia entre una
 instalaci�n normal con Ext2 y una con umsdos: Los ficheros se copian
 en /mnt/linux.

 6.2.  Preparar /mnt/linux

 /mnt/linux no es un directorio ordinario. Tiene que ser promovido para
 que maneje correctamente los nombres largos de Linux y los ficheros
 especiales (enlaces, dispositivos).  Los pasos requeridos para poner a
 punto /mnt/linux son:

 1. mkdir /mnt/linux

 2. umssync /mnt/linux

 �Y ya est�!

 6.3.  Asegurarse de que /mnt/linux/  est� correctamente configurado.

 A pesar de que la puesta a punto de /mnt/linux es muy sencilla, hay
 circulando por ah� muchos paquetes de instalaci�n que lo hacen mal.
 �C�mo es posible?

 El problema de instalaci�n m�s importante suele provenir del uso de
 versiones incompatibles del programa umssync.  umsdos fue actualizado
 en Linux 1.1.88 (No lo recuerdo con exactitud) y qued� un fallo en
 umssync. Para evitar confusi�n entre la comunidad de Linux, se decidi�
 incrementar el nivel de compatibilidad requerido para todas las
 herramientas de umsdos. Las antiguas versiones de las utilidades
 fueron simplemente rechazadas.

 Parece que muchas distribuciones no han actualizado el umssync de sus
 disquetes de instalaci�n.

 Todav�a hay muchas distribuciones en ese estado por ah�. El resultado
 de hecho es que el directorio /mnt/linux no se promueve y se truncan
 todos los nombres largos de fichero y se rechazan todos los ficheros
 especiales.

 Es posible comprobar si algo ha ido mal en los primeros momentos de la
 instalaci�n. Gracias al mecanismo de pseudoconsolas de Linux se puede
 hacer sin salir del programa de instalaci�n.  Hay que seguir los
 siguientes pasos:

 1. Pulsar Alt-F2 (la tecla Alt al mismo tiempo que la tecla F2).

 2. entrar como superusuario (root).

 3. cd /mnt/linux

    Si eso falla, es que se est� haciendo demasiado pronto.  Al
    terminar la selecci�n de paquetes es un buen momento para hacerlo.

 4. >TOTO

 5. ls -l

    Deber�a aparecer un fichero vac�o llamado TOTO en letras
    may�sculas. Si aparece en min�sculas algo ha ido mal.  Intentaremos
    ejecutar umssync de nuevo.  umssync puede usarse una y otra vez sin
    ning�n problema.

    umssync .  la comprobaci�n del TOTO. Si aparece TOTO correctamente
    todo est� bien. La instalaci�n tiene algo extra�o, pero lo hemos
    solucionado.

 6. Pulsar Alt-F1 para volver a la pantalla de instalaci�n.

 Si la comprobaci�n falla, la mejor soluci�n es hacerse con un disco de
 instalaci�n m�s moderno. Normalmente se puede arreglar el disco ra�z
 de instalaci�n poni�ndole una versi�n m�s moderna de umssync. No es
 dif�cil, pero se requiere un sistema Linux en funcionamiento.
 Simplemente hay que montar el disco ra�z y reemplazar el umssync
 problem�tico por uno nuevo.

 6.4.  Oops releasing pseudo root ...

 La mayor parte de las instalaciones umsdos que fallan lo hacen
 mostrando ese curioso mensaje. Por muy extra�o que parezca el mensaje,
 no se trata de un bug (error) en umsdos. Estas son las causas
 conocidas:

 �  La m�s com�n

    La instalaci�n de Slackware trata de configurar un fichero de
    intercambio (swap) en los primeros momentos de la instalaci�n.
    Para hacerlo, pide que se seleccione una partici�n (un disco del
    DOS), entonces lo monta y configura el fichero de intercambio.

    Cuando se instala un sistema Slackware, se debe configurar la
    partici�n receptora antes de instalar nada.  Esto normalmente
    significa que se monta la partici�n DOS en /mnt, se crea el
    directorio /mnt/linux, y se le aplica umssync.

    De ah� es de donde viene la mayor parte de los problemas.  La
    mayor�a de los usuarios olvidan el paso de "configuraci�n de la
    partici�n receptora" ("setup target partition") y pasan sin m�s al
    resto de la instalaci�n.  Como /mnt est� ya montado, este error
    pasa desapercibido.  Eso significa que /mnt/linux no ha sido creado
    adecuadamente (No ha sido promovido). Ning�n fichero especial, ni
    enlace, ni fichero con nombre largo se podr� crear correctamente.

 �  Programa umssync no v�lido

    No se ha creado /mnt/linux correctamente. Esto est� generalmente
    causado por un programa umssync inadecuado en el disco de
    instalaci�n ra�z.

 �  Un antiguo error en umsdos

    Hab�a un error en umsdos previo a Linux 1.2.2.  El modo pseudo-root
    no se activaba adecuadamente si no exist�a el fichero /etc/init.
    Ahora init se ubica en /sbin. Se puede solucionar esto haci�ndose
    con un nuevo n�cleo. Eso es lo recomendado puesto que hab�a otro
    error que se solucion� en la versi�n 1.2.2.

    Si no es posible la actualizaci�n, habr� que hacer lo siguiente

    1. Arrancar con el disquete de instalaci�n.

    2. Entrar como superusuario.

    3. mount -t umsdos /dev/hdXX /mnt

       Donde /dev/hdXX es la partici�n DOS.

    4. cd /mnt/linux/etc

    5. ln -s ../sbin/init init

    6. cd /

    7. Ctrl-Alt-Del

    8. Arrancar el sistema umsdos normalmente.

 Por desgracia, los dos primeros problemas de instalaci�n producen una
 instalaci�n completamente inservible. Se debe desinstalar (V�ase la
 secci�n siguiente) y volver a instalar.

 6.5.  C�mo DESinstalar un sistema umsdos

 Una cosa que sorprende agradablemente de umsdos y su mecanismo de
 pseudorra�z es que se puede DESinstalar sin problemas. Simplemente hay
 que arrancar en DOS y borrar recursivamente el directorio linux. Eso
 es todo. umsdos no requiere ning�n controlador especial en el
 config.sys, ni crea nada extra�o fuera del directorio linux.

 6.6.  Mover un sistema umsdos  a otro disco DOS

 Se puede hacer desde Linux o desde DOS.  S�lamente hay que copiar
 recursivamente el directorio linux de un disco al otro. Despu�s hay
 que ajustar el sistema de arranque (generalmente el programa loadlin)
 y el fichero /etc/fstab.

 umsdos puede vivir en cualquier disco DOS. No hay necesidad de
 instalarlo en el disco C:, ni en el primer disco duro.  No importa en
 absoluto.

 De hecho, se puede decidir tener varias instalaciones umsdos en
 distintos discos simplemente para experimentar.

 6.7.  C�mo instalar 50 sistemas con umsdos

 �Y si instalamos un mont�n de sistemas Linux en un santiam�n?

 Los sistemas umsdos viven en un mundo DOS. Se puede sacar provecho de
 esto si se quiere instalar Linux f�cilmente.

 Se puede instalar y configurar un sistema con umsdos en un ordenador,
 y, cuando se est� satisfecho con la configuraci�n y los distintos
 paquetes seleccionados, arrancar en DOS y copiar el directorio linux
 completo al servidor de ficheros de DOS (en caso de que exista, claro.
 Tal vez un PC-NFS). Entonces se va a otro ordenador con DOS y
 simplemente se copian los ficheros del disco de red al disco duro
 local.  Eso es todo. S�lamente habr� que ajustar el fichero .bat de
 arranque (Loadlinx) y ya.

 Con unos ajustes m�nimos (nombre de la m�quina, direcci�n IP),
 cualquiera puede instalar un sistema Linux en un minuto.

 Los lectores interesados apuntar�n que instalar un sistema Linux
 copiando un sistema en funcionamiento tambi�n sirve para cualquier
 otro tipo de sistema Linux, incluyendo los basados en Ext2.

 Una de las bellezas de Linux es que no hay fichero ocultos que tengan
 que ser instalados por un m�gico programa de instalaci�n.

 7.  Disponer una secci�n Linux  en una partici�n DOS

 Incluso para los usuarios de Ext2 (sistema de ficheros nativo de
 Linux) tiene utilidad umsdos. La siguiente es una situaci�n frecuente:

 �  Como Linux es tu sistema operativo preferido, la partici�n de Linux
    empieza a llenarse m�s y m�s.

 �  Tu partici�n de DOS est� medio vac�a y cogiendo polvo.

 �  De repente te quedas sin espacio en la partici�n Ext2.

 �  A�n no est�s seguro de querer deshacerte del DOS.

 umsdos puede salvar la situaci�n. Se puede poner un directorio Linux
 en la partici�n de DOS y usarlo sin restricciones para Linux. Por
 ejemplo, pongamos que queremos crear un nuevo directorio llamado
 "extra" en el disco C:. Y queremos que se comporte como un directorio
 normal de Linux.  Habr�a que hacer lo siguiente (suponiendo que C: es
 /dev/hda1):

      mkdir /c
      /sbin/mount -t umsdos /dev/hda1 /c
      mkdir /c/extra
      umssync /c/extra

 Hay que ser superusuario (root) para hacerlo.

 Si se configura el /etc/fstab adecuadamente, siempre se tendr� acceso
 al directorio /c/extra.

 8.  POR-QU�-UMSDOS

 No basta con explicar c�mo funciona o se instala un sistema con
 umsdos. La mayor�a de la gente busca algunos consejos sobre si usar
 umsdos o no.

 8.1.  El objetivo de umsdos

 El objetivo de umsdos era facilitar la instalaci�n de Linux.  Otro
 objetivo era facilitar su DESinstalaci�n. La idea detr�s de esto era
 favorecer la difusi�n de Linux.  La instalaci�n de un nuevo sistema
 operativo es siempre problem�tica.  OS/2 por ejemplo enguarrina
 tranquilamente el directorio ra�z del disco C: con una ristra de
 nuevos directorios.  Si eres tan inteligente como yo, adem�s te borra
 los ficheros config.sys y autoexec.bat :-(

 El invento de la pseudorra�z de umsdos evita esta invasi�n no deseada.
 Linux se puede DESinstalar sin ning�n efecto lateral.

 8.2.  Qui�n lo necesita

 Si se tiene un disco duro peque�o, umsdos permite compartir el espacio
 del disco entre DOS y Linux. Un disco de menos de 300M es en mi
 opini�n un disco peque�o. Baso esta opini�n en el tama�o de los
 diversos paquetes disponibles hoy d�a. Un popular procesador de textos
 se puede cepillar unos 70 megaoctetos si se seleccionan todas las
 opciones.

 Si se tiene un disco duro m�s grande, se debe tomar en consideraci�n
 la opci�n de tener una partici�n dedicada para Linux donde use el
 sistema de ficheros Ext2. Ext2 utiliza un tama�o de bloque m�s peque�o
 que DOS (exactamente 1K) por lo que instalar muchos ficheros peque�os
 utiliza menos espacio que en una partici�n umsdos.

 8.3.  Acerca de la eficiencia

 Lo siguiente es aplicable a umsdos si se le compara con Ext2.

 �  El manejo de directorios es m�s r�pido en Ext2. Esto es debido a la
    sobrecarga de la estructura de doble directorio de umsdos.

 �  El acceso a los ficheros (lectura y escritura) es probablemente m�s
    r�pido en umsdos que en Ext2. Esto es debido a la simplicidad del
    sistema de ficheros con FAT usado por el DOS.

    T�ngase en cuenta que esta simplicidad tiene un coste:

 �  Un m�ximo de alrededor de 65.000 ficheros o bloques por partici�n.
    Esto tambi�n significa que una partici�n de 500 megaoctetos utiliza
    un tama�o de bloque de 16K. En otras palabras, un fichero que
    contenga un s�lo octeto consumir� 16K de espacio de disco.

 �  Todo es controlado por una FAT ubicada al principio del disco duro.
    Esto hace probablemente m�s fr�gil al sistema de ficheros DOS.

 �  No se toman precauciones para evitar la fragmentaci�n de los
    ficheros. Un sistema umsdos se usar� generalmente como estaci�n de
    trabajo de un s�lo usuario. En ese caso tiene demasiada
    importancia. Si se usa como sistema multiusuario, los ficheros se
    esparcir�n por todo el disco, reduciendo la eficiencia de los
    accesos a los mismos.

 �  Los enlaces simb�licos se guardan en ficheros normales. Si se
    intenta tener muchos, se encontrar� que umsdos usa bastante m�s
    espacio de disco que Ext2.

 9.  Anexo: El INSFLUG

 El INSFLUG forma parte del grupo internacional Linux Documentation
 Project, encarg�ndose de las traducciones al castellano de los Howtos
 (Comos), as� como la producci�n de documentos originales en aquellos
 casos en los que no existe an�logo en ingl�s.

 En el INSFLUG se orienta preferentemente a la traducci�n de documentos
 breves, como los COMOs y PUFs (Preguntas de Uso Frecuente, las FAQs.
 :) ), etc.

 Dir�jase a la sede del INSFLUG para m�s informaci�n al respecto.

 En la sede del INSFLUG encontrar� siempre las �ltimas versiones de las
 traducciones:  www.insflug.org. Aseg�rese de comprobar cu�l es la
 �ltima versi�n disponible en el Insflug antes de bajar un documento de
 un servidor r�plica.

 Se proporciona tambi�n una lista de los servidores r�plica (mirror)
 del Insflug m�s cercanos a Vd., e informaci�n relativa a otros
 recursos en castellano.

 Francisco Jos� Montilla, [email protected].