
                                 UMSDOS HOW-TO

Jacques Gelinas, jacques@solucorp.qc.ca

   v1.1, 13 November 1995
     _________________________________________________________________

   _Umsdos est un systme de fichiers pour Linux. Il propose une
   alternative au systme de fichiers EXT2. Son principal but est de
   parvenir  une coexistence simplifie avec les donnes MS-DOS en
   partageant la mme partition. Ce document explique tout d'abord
   comment utiliser Umsdos dans diffrentes configurations, puis son
   fonctionnement. Il se termine par quelques informations qui devraient
   vous permettre de dcider si c'est un bon choix pour vous (cf.
   Pourquoi UMSDOS  la fin de ce document). Adaptation franaise
   ralise par Guillaume Deschamps
   (Guillaume.Deschamps@enst-bretagne.fr) Version de l'adaptation : v0.1b_
     _________________________________________________________________

1. _Umsdos_ : Prsentation

1.1 Historique

   Le projet _Umsdos_ a commenc en 1992, et a t disponible sur le
   rseau sous forme de patch en janvier 1994. Il a t inclus dans la
   distribution standard du noyau en juillet,  partir de la version
   1.1.36.

   _Umsdos_ a t au dpart adopt dans la distribution _Slackware_ avant
   mme d'tre inclus dans le noyau officiel.

   _Umsdos_ a commenc  tre amlior  partir de la version 1.1.60 du
   noyau. Ses performances ont considrablement augment, surtout en ce
   qui concerne l'criture. Il est de nouveau stable depuis la version
   1.1.70 ( peu prs).

   Un bug majeur a t corrig dans _Linux_ 1.2.2. Ce bug causait des
   torts aux utilisateurs depuis le dbut (certains fichiers taient
   renomms sans avertissement, donnant l'impression qu'ils avaient t
   effacs). Attention ! La _Slackware_ 2.2 contient toujours la version
   1.2.1 du noyau, donc elle a ce bug.

1.2 Disponibilit

   Il est disponible sous forme de patch pour les noyaus 1.0.x, et est
   inclus dans le noyau 1.2. Il peut tre compil avec le noyau ou charg
   comme un module. Cependant si vous dcidez pour l'instant d'utiliser
   _Umsdos_ comme un module, il vous faudra aussi utiliser le systeme de
   fichiers _MS-DOS_ en tant que module. Cela vient d'une limitation du
   systme de gestion des modules (certains symboles ne sont exports que
   lorsque les drivers sont eux-mmes des modules).

1.3 Distributions le supportant

   Dans l'tat actuel des choses, seule la distribution _Slackware_
   semble le supporter. Mais j'ai srement tort donc n'hsitez pas 
   m'envoyer des corrections  ce sujet. (NdT : en anglais !)

1.4 Site d'accueil

   Le site d'accueil pour _Umsdos_ est sunsite.unc.edu. Allez faire un
   tour du ct du rpertoire /pub/Linux/system/Filesystems/umsdos.

1.5 Documentation technique

   Il existe beaucoup de documentation sur la structure interne de
   _Umsdos_, disponible  la fois aux formats HTML et texte au mme
   endroit que les utilitaires.

   Pour ce que j'en sais, la version HTML n'est pas disponible sur WWW.
   Vous devez la tlcharger, puis la "untarer" et finalement la lire
   localement.

1.6 L'auteur

   Jacques Gelinas jacques@solucorp.qc.ca

2. _Umsdos_ comme partition principale

2.1 Le concept pseudo-racine

   Avec _Umsdos_, _Linux_ peut tre install sur une partition _DOS_
   standard. _Linux_ est alors install comme le second (ou troisime)
   systme d'exploitation sur la partition. Pour viter toute collision
   dans les noms (il existe peut-tre dj un rpertoire bin ou tmp sur
   le lecteur C:), _Umsdos_ a recours  une astuce : la pseudo-racine.

   Tous les fichiers _Linux_ sont installs dans un sous-rpertoire _DOS_
   appel Linux, gnralement C:\\LINUX. La structure normale des
   rpertoires _Linux/Unix_ se trouve l. Vous obtenez donc :

     *
C:\LINUX\BIN
     *
C:\LINUX\ETC
     *
C:\LINUX\LIB
     *
C:\LINUX\ROOT
     *
C:\LINUX\SBIN
     *
C:\LINUX\TMP
     *
C:\LINUX\USR
     *
C:\LINUX\VAR

   Quand _Umsdos_ dmarre, il cherche le rpertoire linux puis
   /linux/etc. S'il existe, il active le mode pseudo-racine.

   Le mode pseudo-racine s'occupe principalement de rediriger le
   repertoire racine vers C:\\LINUX, ce qui donne comme rsultat un
   rpertoire _Unix_ classique :

     *
/bin
     *
/etc
     *
/lib
     *
/root
     *
/sbin
     *
/tmp
     *
/usr
     *
/var

   Il ajoute de plus  cette liste un nouveau rpertoire appel DOS, qui
   est virtuel.

2.2 Ce qu'il faut savoir  propos du mode pseudo-racine

     * Ce mode peut seulement tre activ au moment du dmarrage. Il n'y
       a aucun moyen de l'activer en utilisant la commande mount.
     * Le mcanisme est juste de donner une vue diffrente d'un systme
       de fichiers _Umsdos_ normal. Cela signifie qu'une partition
       principale peut tre monte tout  fait normalement. Il n'y aura
       pas d'effet pseudo-racine. Par exemple, si vous dmarrez sous
       Linux avec une disquette de maintenance et que vous montez votre
       partition principale normale dans /mnt, vous trouverez tous vos
       rpertoires linux dans /mnt/linux/bin, /mnt/linux/etc et ainsi de
       suite.

3. Diffrentes remarques au sujet du fonctionnement de _Umsdos_

3.1 Option de mount

   Vous pouvez utiliser les mmes options pour mount que pour le systme
   de fichiers MS-DOS. L'utilisation de l'option conv= est discutable sur
   un systme _Umsdos_. Je propose de l'viter. Les options que vous
   aurez gnralement  prendre en compte sont :

     * uid=
     * gid=
     * umask=

   Il faut juste vous souvenir que _Umsdos_ traite les rpertoires non
   promus de la mme faon que _MS-DOS_. Les options ci-dessus vont donc
   s'appliquer globalement  tous les rpertoires non promus. _uid_
   configure le propritaire par dfaut, _gid_ le groupe par dfaut et
   _umask_ les permissions par dfaut sur les fichiers.

3.2 Comment dterminer les valeurs par dfaut pour la partition principale

   umssetup a t cre pour dterminer au lancement le propritaire par
   dfaut de la partition principale. Pour les autres partitions
   _Umsdos_, il est possible d'utiliser soit les options de mount soit
   umssetup. La manire classique pour rgler ce problme pour les
   partitions non principales est de stocker les options de mount dans
   /etc/fstab. Voici un exemple. Mettez ceci dans /etc/rc.d/rc.S :

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

3.3 Swapper ou ne pas swapper

   L'utilisation d'un fichier de swap se rvle souvent plus lente que
   celle d'une partition de swap. Cette solution est cependant bien plus
   flexible. Vous pouvez configurer un fichier de swap dans une partition
   _Umsdos_ de la mme faon que dans tout autre systme de fichiers
   _Linux_. Par exemple, pour configurer un fichier de swap de 8 Mo dans
   le rpertoire racine :

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

   Une fois cela fait, vous pouvez ajouter la ligne suivante dans
   /etc/fstab :

                /swap   swap    swap    default

   Et le fichier de swap sera activ  chaque dmarrage. (Il y a
   gnralement la commande "swapon -a" dans /etc/rc.d/rc.S.)

4. Comment dmarrer un systme _Umsdos_

4.1 Loadlin

   Le paquetage lodlin15.tgz, disponible sur sunsite.unc.edu dans
   /pub/Linux/system/Bootutils, est particulirement bien adapt au
   dmarrage d'un systme _Umsdos_. En gnral, tout ce que vous avez
   besoin de faire est

        Boot DOS
        C:>loadlinx zimage root=D:

   o zimage est une image normale du noyau (compresse), tout simplement
   copie quelque part sur le lecteur _DOS_. D: est le lecteur _DOS_ o
   vous avez install _Linux_.

4.2 A partir d'une disquette

   Dmarrer un systme _Umsdos_  partir d'une disquette se fait de la
   mme manire que pour un systme _Ext2_. Vous avez besoin d'une image
   zImage de votre noyau proprement initialise pour localiser votre
   partition principale _Umsdos_. Pour ce faire, on utilise gnralement
   la commande rdev. La squence suivante initialise un fichier zImage et
   le met sur une disquette :

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

   Si vous trouvez cela droutant, formattez une disquette systme DOS et
   copiez les fichiers suivants dessus :

     * loadlin.exe
     * loadlinx.exe
     * zimage

   puis configurez le fichier autoexec.bat comme suit :

        loadlinx zimage rw root=C:

4.3 LILO

   LILO, le chargeur (boot-loader) officiel de _Linux_ peut aussi tre
   utilis pour dmarrer un systme _Umsdos_. Cependant je n'ai jamais
   essay, mais a devrait marcher depuis la version 1.1.60. Merci de
   m'envoyer un e-mail (NdT : toujours en anglais !) si vous avez fait
   l'exprience.

4.4 Comment dfragmenter une partition _Umsdos_

   Tout simplement en utilisant n'importe lequel des outils _DOS_
   classiques. Les fichiers produits par _Umsdos_ n'ont rien de
   particulier. Et _Umsdos_ n'attend rien de particulier (composition ou
   squence des points d'entre des rpertoires, etc.) du systme de
   fichier sur lequel il travaille.

   Pour ce que j'en sais, il n'existe pas d'outil sous _Linux_ pour faire
   a.

4.5 Astuces avances

   _Umsdos_ repose sur --linux-.--- qui repose lui-mme sur le rpertoire
   _DOS_. Certains voudront peut-tre faire quelques expriences.
   L'utilitaire udosctl (dans le paquetage umsdos_progs, qui contient
   umssync et umssetup) permet de faire des oprations sur les
   rpertoires (effacer, voir le contenu), et ceci indpendamment sur le
   rpertoire --linux-.--- ou sur le rpertoire _DOS_.

5. Principe de base

5.1 Introduction

   _Umsdos_ fait directement correspondre aux fichiers _Linux_ des
   fichiers _MS-DOS_. C'est une transposition un pour un, et le contenu
   des fichiers n'est pas altr du tout. _Umsdos_ travaille seulement
   sur les noms de fichiers, et rserve un traitement particulier aux
   fichiers spciaux (par exemple les liens ou les fichiers
   priphriques).

   Pour chaque rpertoire, il y a un fichier appel --linux-.---.

5.2 _Umsdos_ peut remplacer le systme de fichiers _MS-DOS_

   _Umsdos_ peut tre vu comme un surensemble plus gnral du systme de
   fichiers _MS-DOS_ de linux. En fait cette capacit/flexibilit est la
   source de beaucoup de confusions au sujet de _Umsdos_. Je vais vous
   expliquer pourquoi. Essayez de monter une disquette _DOS_ qui vient
   juste d'tre formatte de la manire suivante :

        mount -t umsdos /dev/fd0 /mnt

   Puis fates ceci :

        ls / >/mnt/LONGFILENAME
        ls -l /mnt

   Et vous obtiendrez le rsultat suivant :

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

   Jusqu'ici, le systme de fichiers n'a pas l'air de faire grand chose
   de plus (en fait mme rien) que le systme de fichiers _MS-DOS_ normal
   de _Linux_.

   _???_

5.3 Promouvoir un rpertoire

   Jusqu'ici a n'est pas trs impressionant. Mais il y a une astuce. A
   moins d'avoir t promu, un rpertoire _DOS_ sera trait par _Umsdos_
   de la mme faon que par _MS-DOS_. _Umsdos_ utilise un fichier spcial
   dans chaque sous-rpertoire pour effectuer la transposition entre les
   possibilits tendues (noms de fichiers longs, proprit, etc.) de
   _Umsdos_ et les limitations inhrentes au systme de fichiers _DOS_. Ce
   fichier est invisible aux utilisateurs de _Umsdos_, mais il devient
   visible si vous dmarrez sous _DOS_. Pour viter de mettre inutilement
   le dsordre dans la partition _DOS_ avec ces fichiers (--linux-.---),
   ils sont maintenant optionnels. S'ils sont absents, _Umsdos_ se
   comporte comme _MS-DOS_.

   Quand un rpertoire est promu, toutes les oprations effectues par la
   suite tiendront compte de toutes les possibilits normalement
   accessibles aux utilisateurs d'_Unix_ et de _Linux_. Tous les
   sous-rpertoires cres ensuite seront promus sans autre intervention
   de votre part.

   Cette caractristique vous permet d'organiser logiquement votre
   partition _DOS_ entre votre hirarchie _DOS_ et votre hirarchie
   _Linux_. Il est important de comprendre que les fichiers --linux-.---
   prennent de la place (en gnral 2 Ko par rpertoire). Comme _DOS_
   utilise de gros clusters (par exemple de 16 Ko pour une partition de
   500 Mo), viter de mettre des fichiers --linux-.--- partout peut vous
   faire gagner pas mal de place.

5.4 Comment promouvoir /sbin/umssync

   Un rpertoire peut tre promu  n'importe quel moment en utilisant
   /sbin/umssync. Lorsqu'un rpertoire est promu, il se passe les choses
   suivantes :

     * Cration d'un fichier --linux-.---.
     * Une relation un pour un est tablie entre le fichier --linux-.---
       et le contenu actuel du rpertoire.

   La commande /sbin/umssync est utilise pour la maintenance des
   fichiers --linux-.--- existants. Elle ne le cre pas  partir de rien
    chaque fois. Elle modifie simplement ce qui a chang (par exemple
   les fichiers nouvellement cres lors d'une session _DOS_). Elle retire
   aussi de ce fichier les fichiers qui n'existent plus dans le
   rpertoire _DOS_. C'est pourquoi umssync porte ce nom, car elle
   synchronise les fichiers _--linux-.---_ avec le rpertoire _DOS_
   sous-jacent.

5.5 Utiliser /sbin/umssync au dmarrage

   C'est une bonne ide de mettre un appel  /sbin/umssync  la fin du
   fichier /etc/rc.d/rc.S (si ce n'est dj fait...). La commande
   suivante marche sur la plupart des systmes :

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

   L'option -c empche umssync de promouvoir les rpertoires. Cette
   commande va donc seulement mettre  jour les fichiers --linux-.---
   existants.

   Cette commande est utile si vous dsirez accder au rpertoire _Linux_
   pendant une session _DOS_. _Linux_ n'a pas de moyen efficace de dire
   qu'un rpertoire a t modifi par _DOS_, donc _Umsdos_ ne peut pas
   lancer lui-mme la commande _umssync_ ncessaire.

5.6 Comment d-promouvoir

   Effacez le fichier --linux-.--- en utilisant _DOS_.

5.7 A propos des fichiers crs lors d'une session _DOS_

   A moins que vous n'utilisiez umssync sur un rpertoire dans lequel des
   fichiers ont t ajouts ou effacs par _DOS_, vous allez remarquer
   certains des problmes suivants :

     * Le systme ne va pas planter, et cela ne va pas causer de
       problmes majeurs, juste quelques drangements.
     * Fichiers crs par _DOS_.
          + Ils seront invisibles pour _Linux_.
          + Quand vous voudrez creer un fichier avec le mme nom, vous
            obtiendrez un message drreur vous disant que ce fichier
            existe dj.
          + Plus de confusion que de rls problmes, donc. En tout cas
            cela ne cause aucun dommage au systme de fichiers.
     * Les fichiers effacs par _DOS_ ne causeront aucun problme.
       _Umsdos_ remarquera leur absence  la premire tentative d'accs,
       et vous dlivrera un message (qui sera gne'ralement crit dans
       /var/adm/syslog).

6. (Ds-)Installation et quelques astuces

   L'installation de _Umsdos_ n'est pas vraiment diffrente de celle d'un
   systme _Linux_ ordinaire (_bas sur Ext2_).

   Il y a tout de mme deux diffrences principales.

6.1 La pseudo-racine /mnt/linux

   Les tapes normales lors de l'installation sont :

    1. Crer une partition avec fdisk et la formatter.
    2. La monter sur /mnt relativement  notre disque principal
       d'installation.
    3. Copier tous les paquetages dans /mnt.

   Avec _Umsdos_ l'tape 1 n'est pas ncessaire (n'tait-ce pas le but de
   _Umsdos_ de ne pas avoir  reformatter ?).

   Il est possible d'installer un systme _Umsdos_ juste en copiant tous
   les paquetages dans /mnt. Cela marchera certainement. Mais cela va
   aussi creer tout un tas de sous-rpertoires dans votre rpertoire
   racine _DOS_ (C:), et vous n'allez pas aimer a. C'est la raison pour
   laquelle toute installation de _Umsdos_ utilise la pseudo-racine. Et
   c'est la diffrence majeure entre une installation normale (_Ext2_) et
   celle de _Umsdos_ : tous les fichiers sont copis dans /mnt/linux.

6.2 Prparer le rpertoire /mnt/linux

   /mnt/linux n'est pas un rpertoire ordinaire. Il doit tre promu pour
   pouvoir manipuler correctement les noms de fichiers longs de _Linux_
   et les fichiers spciaux (liens, fichiers priphriques). Les tapes
   ncessaires pour configurer /mnt/linux sont :

    1. mkdir /mnt/linux
    2. umssync /mnt/linux

   Et c'est tout !

6.3 Vrifier que /mnt/linux est correctement configur

   Mme si la configuration de /mnt/linux est plutt simple, il y a un
   certain nombre de paquetages qui ne marchent pas. Comment est-ce
   possible ?

   Le problme d'installation le plus important vient d'un programme
   umssync incompatible. _Umsdos_ a t mis  jour dans linux 1.1.88 (je
   ne me rappelle plus exactement du numro) et un bug a t dcouvert
   dans umssync. Pour viter toute confusion dans la communaut _Linux_,
   il a t dcid de monter le niveau de compatibilit ncessaire pour
   tous les utilitaires _Umsdos_. Les anciennes versions de ces
   utilitaires ont t purement et simplement rejetes.

   Apparemment beaucoup de distributions n'ont pas mis  jour
   l'utilitaire umssync sur leur disque d'installation.

   Il existe encore pas mal de distributions de ce style en circulation.
   Le rsultat est que le rpertoire /mnt/linux n'est pas promu du tout
   et va tronquer tous les noms de fichiers trop longs, et aussi rejeter
   tous les fichiers spciaux.

   Il est possible de faire un test trs tt pendant l'installation pour
   voir si quelque chose s'est mal pass. Grce au mcanisme de
   pseudo-console de _Linux_, vous pouvez le faire sans quitter le
   programme d'installation. Suivez les instructions suivantes :

    1. Appuyez sur Alt-F2 (Appuyez sur la touche Alt et en mme temps sur
       la touche F2).
    2. Logguez-vous sous root.
    3. cd /mnt/linux Si cela ne marche pas, vous tes en train d'essayer
       trop tt. Un bon moment pour faire ce test est d'attendre la fin
       de la slection des paquetages.
    4. >TOTO
    5. ls -l Un fichier vide du nom de TOTO (en majuscules) doit
       apparatre. Si vous le voyez en minuscules, quelque chose s'est
       mal pass. Essayez de recommencer  l'tape du umssync. Vous
       pouvez utiliser umssync autant de fois que vous voulez sans
       problmes. umssync . S'il n'y a pas de message d'erreur, refaites
       le test pour TOTO. Si TOTO apparait bien, alors tout va pour le
       mieux. Cette installation avait quelque chose de bizarre mais vous
       avez russi quand mme. Continuez.
    6. Appuyez sur Alt-F1 pour revenir  l'cran d'installation.

   Si le test n'a pas march, la meilleure solution est de prendre une
   disquette d'installation plus rcente. Il est gnralement possible de
   rsoudre ce problme en installant une version plus rcente de
   umssync. Ce n'est pas difficile mais cela ncessite un systme _Linux_
   en tat de marche. Vous avez juste  monter le lecteur de disquette et
    remplacer la version caduque de umssync par une nouvelle.

6.4 Oops releasing pseudo root ...

   La plupart des installations qui ne marchent pas le font en donnant ce
   message trange. Ce n'est pas un bug dans _Umsdos_ bien que ce message
   puisse paratre vraiment bizarre. Voici les causes connues :

     * La plus commune
       L'installation de la _Slackware_ essaye de configurer un fichier
       de swap trs tt lors de l'installation. Pour ce faire, elle vous
       demande de slectionner une partition (lecteur _DOS_), puis elle
       la monte et cre pour finir le fichier de swap.
       Lors de l'installation d'un systme _Slackware_, vous devez
       configurer la partition cible avant de commencer  installer autre
       chose. Cela monte normalement la partition _DOS_ sur /mnt, cre le
       rpertoire /mnt/linux et lance umssync dessus.
       C'est de l que viennent la plupart des problmes. Un grand nombre
       d'utilisateurs sautent l'tape "configuration de la partition
       cible" et passent directement au reste de l'installation. Comme
       /mnt est dj mont, cette erreur n'est pas remarque. Cela
       signifie que /mnt/linux n'a pas t correctement cre (non promu).
       Donc tous les fichiers dont le nom est trop long, ainsi que tous
       les fichiers spciaux (liens, fichiers priphriques) ne peuvent
       pas tre cres correctement.
     * Utilitaire umssync non valide
       /mnt/linux a t mal configur, gnralement  cause de
       l'utilitaire umssync non valide sur la disquette d'installation.
     * Vieux bug de _Umsdos_
       Il y avait un bug dans _Umsdos_ avant _Linux 1.2.2_. Le mode
       pseudo-racine ne s'activait pas correctement si le fichier
       /etc/init n'tait pas prsent. init se trouve maintenant dans
       /sbin. Vous pouvez rsoudre ce problme en vous procurant un noyau
       plus rcent. C'est d'autant plus recommand qu'un nouveau bug a
       t dtect et corrig dans la version 1.2.2.
       Si vous n'avez pas de version plus rcente, faites ceci :
         1. Dmarrez  partir de la disquette d'installation.
         2. Logguez-vous sous root.
         3. mount -t umsdos /dev/hdXX /mnt o /dev/hdXX est votre
            partition _DOS_.
         4. cd /mnt/linux/etc
         5. ln -s ../sbin/init init
         6. cd /
         7. Ctrl-Alt-Del
         8. Dmarrez normalement sous _Umsdos_.

   Malheureusement, les deux premiers problmes d'installation donnent
   une installation compltement inutilisable. Il va falloir dsinstaller
   puis rinstaller _Umsdos_.

6.5 Comment dsinstaller un systme _Umsdos_

   Il y a quelque chose de pratique avec _Umsdos_ et son mcanisme de
   pseudo-racine, c'est que vous pouvez le dsinstaller sans douleur. Il
   suffit de dmarrer sous _DOS_ et d'effacer rcursivement tous les
   rpertoires linux. C'est tout. _Umsdos_ n'a pas besoin de drivers
   particuliers dans le fichier config.sys, et il ne cre rien de spcial
   en dehors du rpertoire linux.

6.6 Dplacer un systme _Umsdos_ vers un autre lecteur _DOS_

   Cela peut tre fait  partir de _Linux_ ou du _DOS_. Il suffit juste
   de copier rcursivement les rpertoires linux d'un lecteur vers
   l'autre. Ensuite il faudra modifier le mcanisme de dmarrage
   (gnralement avec la commande loadlin) et le fichier /etc/fstab.

   _Umsdos_ peut tre install sur n'importe quel lecteur _DOS_. Il n'est
   pas obligatoire de l'installer sur le lecteur C:, ni mme sur le
   premier disque dur. Cela ne change rien.

   En fait, vous pouvez mme dcider d'avoir plusieurs installations de
   _Umsdos_ sur diffrents lecteurs pour faire des tests.

6.7 Installer 50 systmes _Umsdos_.

   Pourquoi ne pas installer tout un tas de systmes _Linux_ en un rien
   de temps ?

   _Umsdos_ repose sur le mode du _DOS_. Vous pourvez tirer partie de
   cette particularit si vous voulez installer _Linux_ facilement.

   Vous pouvez ainsi installer et configurer un systme _Umsdos_ sur un
   site. Lorsque vous tes satisfait de la configuration obtenue et des
   paquetages slectionns, vous pouvez dmarrer sous _DOS_ et copier la
   totalit du rpertoire linux sur votre serveur de fichiers _DOS_.
   Ensuite il vous suffit d'aller sur une autre station _DOS_ et de
   copier les fichiers du lecteur rseau vers le lecteur local. C'est
   tout. Il ne vous reste plus qu' modifier le script de dmarrage
   (_Loadlinx_) et c'est parti.

   Avec quelques modifications minimes (nom de l'hte, adresse IP),
   n'importe qui pourra installer un systme _Linux_ en deux temps trois
   mouvements.

   Les lecteurs intresss auront pu remarquer qu'il est aussi possible
   d'installer n'importe quel systme _Linux_ de la mme manire, y
   compris les systmes bass sur _Ext2_.

   Un des aspects les plus sympathiques de _Linux_ est qu'il n'y a pas de
   fichiers cachs qui doivent absolument tre installs par des
   programmes "magiques".

7. Configurer une section _Linux_ dans une partition _DOS_.

   _Umsdos_ peut se rvler utile mme aux utilisateurs de _Ext2_ (le
   systme de fichiers natif de _Linux_). Un scnario classique est le
   suivant :

     * _Linux_ tant votre systme d'exploitation prfr, la partition
       _Linux_ se remplit  n'en plus finir.
     * Votre partition _DOS_ est pleine de poussire, et  moiti vide.
     * Soudain vous n'avez plus de place sur votre partition _Ext2_.
     * Vous n'tes pas encore sr de vouloir vous dbarasser de votre
       partition _DOS_.

   C'est ici que _Umsdos_ peut vous aider. Vous pouvez configurer un
   rpertoire _Linux_ sur votre partition _DOS_, et l'utiliser sans
   restriction sous _Linux_. Par exemple, supposons que vous voulez crer
   un nouveau rpertoire nomm "extra" sur votre lecteur C:, et que vous
   voulez qu'il se comporte comme un rpertoire _Linux_ normal. Faites
   ceci : (en supposant que C: est /dev/hda1)

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

   Il vous faut tre sous root pour excuter ces commandes

   En configurant /etc/fstab comme ceci, vous aurez toujours accs au
   rpertoire /c/extra.

8. Pourquoi _Umsdos_ ?

   Expliquer le fonctionnement et l'installation d'un systme _Umsdos_ ne
   suffit pas. Ce que la plupart des gens cherche, ce sont des conseils
   pour savoir s'ils doivent utiliser _Umsdos_ ou non.

8.1 Le but de _Umsdos_

   Le but de _Umsdos_ est de faciliter l'installation de _Linux_. Un
   autre but est de faciliter sa DES-installation. L'ide ici tait de
   favoriser la diffusion de _Linux_. Installer un nouveau systme
   d'exploitation est toujours problmatique. _OS/2_ par exemple va
   gentiment polluer la racine de votre lecteur C: avec tout un tas de
   nouveaux rpertoires. Si vous tes aussi dou que moi, il va mme
   effacer vos fichiers config.sys et autoexec.bat :-( (NdT : Tant qu'
   faire !).

   L'utilisation de la pseudo-racine permet d'viter cette invasion non
   dsire, et _Linux_ peut tre dsinstall sans effets de bord.

8.2 Qui en a besoin ?

   Si vous avez un petit disque dur, _Umsdos_ va vous permettre de
   partager l'espace disque entre le _DOS_ et _Linux_. A mon avis, on
   peut considrer qu'un disque de moins de 300 Mo est un petit disque.
   Cette opinion repose sur la taille des diffrents paquetages
   disponibles  l'heure actuelle. Un traitement de textes populaire veut
   prendre jusqu' 70 Mo si vous choisissez toutes les possibilits.

   Si vous avez un disque plus gros, vous pouvez choisir d'avoir une
   partition ddie  _Linux_ utilisant le systme de fichiers _Ext2_.
   _Ext2_ utilise une taille de clusters plus petite que _DOS_ (en fait 1
   Ko), donc installer beaucoup de petits fichiers prendra moins de place
   que sur une partition _Umsdos_.

8.3 Performances

   Ceci s'applique  une comparaison entre _Umsdos_ et _Ext2_.

     * La gestion des rpertoires est plus rapide sous _Ext2_. Cela
       provient de la double structure des rpertoires sous _Umsdos_.
     * L'accs aux fichiers (lecture et criture) est probablement plus
       rapide sous _Umsdos_ que sous _Ext2_. Cela vient de la simplicit
       du systme de fichiers _FAT_ utilis par _DOS_. Cependant cette
       simplicit a un cot :
          + Un maximum d'environ 65 000 fichiers ou clusters par
            partition. Cela signifie aussi qu'une parition de 500 Mo
            utilisera des clusters de 16 Ko. En d'autres termes, un
            fichier d'un octet utilisera 16 K0 d'espace disque.
          + Tout est control par la FAT qui se trouve au dbut du disque
            dur. Le systme _DOS_ est donc certainement plsu fragile 
            cause de cela.
          + Aucune prvision pour viter la fragmentation des fichiers.
            Un systme _Umsdos_ est gnralement utilis en mode
            mono-utilisateur. Dans ce cas, cela n'a pas beaucoup
            d'importance. Mais pour un systme multi-utilisateurs, les
            fichiers seront parpills dans tous les coins du disque, ce
            qui aura pour effet de rduire les performances d'accs aux
            fichiers.
     * Les liens symboliques sont stocks dans des fichiers normaux. Si
       vous comptex en avoir beaucoup, vous vous rendrez compte que
       _Umsdos_ utilise beaucoup d'espace disque compar  _Ext2_.
