Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 1352

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>(D&eacute;s-)Installation et quelques astuces</TITLE>
</HEAD>
<BODY>
<H1>6. <A NAME="s6"></A>(D&eacute;s-)Installation et quelques astuces</H1>
<P>
<A HREF="UMSDOS-HOWTO.html#toc6">Contenu de cette section</A></P>

<P></P>
<P>L'installation de <EM>Umsdos</EM> n'est pas vraiment diff&eacute;rente de celle
d'un syst&egrave;me <EM>Linux</EM> ordinaire (<EM>bas&eacute; sur Ext2</EM>).</P>
<P>Il y a tout de m&ecirc;me deux diff&eacute;rences principales.</P>
<P></P>
<H2>6.1 <A NAME="ss6.1"></A> La pseudo-racine <CODE>/mnt/linux</CODE></H2>

<P></P>
<P>Les &eacute;tapes normales lors de l'installation sont :</P>
<P>
<OL>
<LI>Cr&eacute;er une partition avec fdisk et la formatter.</LI>
<LI>La monter sur /mnt relativement &agrave; notre disque
principal d'installation.</LI>
<LI>Copier tous les paquetages dans <CODE>/mnt</CODE>.</LI>
</OL>
</P>
<P>Avec <EM>Umsdos</EM> l'&eacute;tape 1 n'est pas n&eacute;cessaire (n'&eacute;tait-ce pas le
but de <EM>Umsdos</EM> de ne pas avoir &agrave; reformatter ?).</P>
<P>Il est possible d'installer un syst&egrave;me <EM>Umsdos</EM> juste en copiant
tous les paquetages dans <CODE>/mnt</CODE>. Cela marchera
certainement. Mais cela va aussi creer tout un tas de
sous-r&eacute;pertoires dans votre r&eacute;pertoire racine <EM>DOS</EM> (C:), et vous
n'allez pas aimer &ccedil;a. C'est la raison pour laquelle toute
installation de <EM>Umsdos</EM> utilise la pseudo-racine. Et c'est la
diff&eacute;rence majeure entre une installation normale (<EM>Ext2</EM>) et
celle de <EM>Umsdos</EM> : tous les fichiers sont copi&eacute;s dans
<CODE>/mnt/linux</CODE>.</P>
<P></P>

<H2>6.2 <A NAME="ss6.2"></A> Pr&eacute;parer le r&eacute;pertoire <CODE>/mnt/linux</CODE></H2>

<P></P>
<P><CODE>/mnt/linux</CODE> n'est pas un r&eacute;pertoire ordinaire. Il doit &ecirc;tre
promu pour pouvoir manipuler correctement les noms de fichiers
longs de <EM>Linux</EM> et les fichiers sp&eacute;ciaux (liens,
fichiers p&eacute;riph&eacute;riques). Les &eacute;tapes n&eacute;cessaires pour configurer <CODE>/mnt/linux</CODE>
sont :</P>
<P>
<OL>
<LI><CODE>mkdir /mnt/linux</CODE></LI>
<LI><CODE>umssync /mnt/linux</CODE></LI>
</OL>
</P>
<P>Et c'est tout !</P>
<P></P>

<H2>6.3 <A NAME="ss6.3"></A> V&eacute;rifier que <CODE>/mnt/linux</CODE> est correctement configur&eacute;</H2>

<P></P>
<P>M&ecirc;me si la configuration de <CODE>/mnt/linux</CODE> est plut&ocirc;t simple,
il y a un certain nombre de paquetages qui ne marchent pas. Comment
est-ce possible ?</P>
<P>Le probl&egrave;me d'installation le plus important vient d'un programme
<CODE>umssync</CODE> incompatible. <EM>Umsdos</EM> a &eacute;t&eacute; mis &agrave; jour dans linux
1.1.88 (je ne me rappelle plus exactement du num&eacute;ro) et un bug a
&eacute;t&eacute; d&eacute;couvert dans <CODE>umssync</CODE>. Pour &eacute;viter toute confusion
dans la communaut&eacute; <EM>Linux</EM>, il a &eacute;t&eacute; d&eacute;cid&eacute; de monter le
niveau de compatibilit&eacute; n&eacute;cessaire pour tous les utilitaires
<EM>Umsdos</EM>. Les anciennes versions de ces utilitaires ont &eacute;t&eacute;
purement et simplement rejet&eacute;es.</P>
<P>Apparemment beaucoup de distributions n'ont pas mis &agrave; jour
l'utilitaire <CODE>umssync</CODE> sur leur disque d'installation.
</P>
<P>Il existe encore pas mal de distributions de ce style en
circulation. Le r&eacute;sultat est que le r&eacute;pertoire <CODE>/mnt/linux</CODE>
n'est pas promu du tout et va tronquer tous les noms de fichiers
trop longs, et aussi rejeter tous les fichiers sp&eacute;ciaux.</P>
<P>Il est possible de faire un test tr&egrave;s t&ocirc;t pendant l'installation
pour voir si quelque chose s'est mal pass&eacute;. Gr&acirc;ce au m&eacute;canisme de
pseudo-console de <EM>Linux</EM>, vous pouvez le faire sans quitter le
programme d'installation. Suivez les instructions suivantes :</P>
<P>
<OL>
<LI>Appuyez sur <CODE>Alt-F2</CODE> (Appuyez sur la touche
<CODE>Alt</CODE> et en m&ecirc;me temps sur la touche <CODE>F2</CODE>).</LI>
<LI>Logguez-vous sous root.</LI>
<LI><CODE>cd /mnt/linux</CODE>

Si cela ne marche pas, vous &ecirc;tes en train d'essayer
trop t&ocirc;t. Un bon moment pour faire ce test est
d'attendre la fin de la s&eacute;lection des paquetages.
</LI>
<LI><CODE>>TOTO</CODE></LI>
<LI><CODE>ls -l</CODE>

Un fichier vide du nom de <CODE>TOTO</CODE> (en majuscules)
doit appara&icirc;tre. Si vous le voyez en minuscules,
quelque chose s'est mal pass&eacute;. Essayez de recommencer
&agrave; l'&eacute;tape du <CODE>umssync</CODE>. Vous pouvez utiliser
<CODE>umssync</CODE> autant de fois que vous voulez sans probl&egrave;mes.

<CODE>umssync .</CODE>

S'il n'y a pas de message d'erreur, refaites le test
pour <CODE>TOTO</CODE>. Si <CODE>TOTO</CODE> apparait bien, alors tout
va pour le mieux. Cette installation avait quelque
chose de bizarre mais vous avez r&eacute;ussi quand
m&ecirc;me. Continuez. 
                </LI>
<LI>Appuyez sur <CODE>Alt-F1</CODE> pour revenir &agrave; l'&eacute;cran
d'installation.</LI>
</OL>
</P>
<P>Si le test n'a pas march&eacute;, la meilleure solution est de prendre une
disquette d'installation plus r&eacute;cente. Il est g&eacute;n&eacute;ralement possible
de r&eacute;soudre ce probl&egrave;me en installant une version plus
r&eacute;cente de <CODE>umssync</CODE>. Ce n'est pas difficile mais cela n&eacute;cessite
un syst&egrave;me <EM>Linux</EM> en &eacute;tat de marche. Vous avez juste &agrave; monter
le lecteur de disquette et &agrave; remplacer la version caduque de
<CODE>umssync</CODE> par une nouvelle.
</P>
<P></P>

<H2>6.4 <A NAME="ss6.4"></A> Oops releasing pseudo root ...</H2>

<P></P>
<P>La plupart des installations qui ne marchent pas le font en donnant ce
message &eacute;trange. Ce n'est pas un bug dans <EM>Umsdos</EM> bien que ce
message puisse para&icirc;tre vraiment bizarre. Voici les causes connues :</P>
<P>
<UL>
<LI>La plus commune
<P>L'installation de la <EM>Slackware</EM> essaye de configurer un fichier de
swap tr&egrave;s t&ocirc;t lors de l'installation. Pour ce faire, elle vous
demande de s&eacute;lectionner une partition (lecteur <EM>DOS</EM>), puis elle la
monte et cr&eacute;e pour finir le fichier de swap.</P>
<P>Lors de l'installation d'un syst&egrave;me <EM>Slackware</EM>, vous devez
configurer la partition cible avant de commencer &agrave; installer autre chose. Cela monte
normalement la partition <EM>DOS</EM> sur <CODE>/mnt</CODE>, cr&eacute;e le
r&eacute;pertoire <CODE>/mnt/linux</CODE> et lance <CODE>umssync</CODE> dessus.</P>
<P>C'est de l&agrave; que viennent la plupart des probl&egrave;mes. Un grand nombre
d'utilisateurs sautent l'&eacute;tape "configuration de la partition cible"
et passent directement au reste de l'installation. Comme <CODE>/mnt</CODE>
est d&eacute;j&agrave; mont&eacute;, cette erreur n'est pas remarqu&eacute;e.
Cela signifie que <CODE>/mnt/linux</CODE> n'a pas &eacute;t&eacute; correctement cr&eacute;e
(non promu). Donc tous les fichiers dont le nom est trop long,
ainsi que tous les fichiers sp&eacute;ciaux (liens, fichiers p&eacute;riph&eacute;riques) ne peuvent pas
&ecirc;tre cr&eacute;es correctement.</P>
</LI>
<LI>Utilitaire <CODE>umssync</CODE> non valide
<P><CODE>/mnt/linux</CODE> a &eacute;t&eacute; mal configur&eacute;, g&eacute;n&eacute;ralement &agrave; cause
de l'utilitaire <CODE>umssync</CODE> non valide sur la disquette d'installation.</P>
</LI>
<LI>Vieux bug de <EM>Umsdos</EM>
<P>Il y avait un bug dans <EM>Umsdos</EM> avant <EM>Linux 1.2.2</EM>. Le mode
pseudo-racine ne s'activait pas correctement si le fichier
<CODE>/etc/init</CODE> n'&eacute;tait pas pr&eacute;sent. <CODE>init</CODE> se trouve
maintenant dans <CODE>/sbin</CODE>. Vous pouvez r&eacute;soudre ce probl&egrave;me en
vous procurant un noyau plus r&eacute;cent. C'est d'autant plus recommand&eacute;
qu'un nouveau bug a &eacute;t&eacute; d&eacute;tect&eacute; et corrig&eacute; dans la version 1.2.2.</P>
<P>Si vous n'avez pas de version plus r&eacute;cente, faites ceci :</P>
<P>
<OL>
<LI>D&eacute;marrez &agrave; partir de la disquette d'installation.</LI>
<LI>Logguez-vous sous root.</LI>
<LI><CODE>mount -t umsdos /dev/hdXX /mnt</CODE>

o&ucirc; <CODE>/dev/hdXX</CODE> est votre partition <EM>DOS</EM>.</LI>
<LI><CODE>cd /mnt/linux/etc</CODE></LI>
<LI><CODE>ln -s ../sbin/init init</CODE></LI>
<LI><CODE>cd /</CODE></LI>
<LI><CODE>Ctrl-Alt-Del</CODE></LI>
<LI>D&eacute;marrez normalement sous <EM>Umsdos</EM>.</LI>
</OL>
</P>
</LI>
</UL>
</P>
<P>Malheureusement, les deux premiers probl&egrave;mes d'installation donnent
une installation compl&egrave;tement inutilisable. Il va falloir
d&eacute;sinstaller puis r&eacute;installer <EM>Umsdos</EM>.</P>
<P></P>

<H2>6.5 <A NAME="ss6.5"></A> Comment d&eacute;sinstaller un syst&egrave;me <EM>Umsdos</EM></H2>

<P></P>
<P>Il y a quelque chose de pratique avec <EM>Umsdos</EM> et son m&eacute;canisme de
pseudo-racine, c'est que vous pouvez le d&eacute;sinstaller sans douleur. Il
suffit de d&eacute;marrer sous <EM>DOS</EM> et d'effacer r&eacute;cursivement tous les
r&eacute;pertoires <CODE>linux</CODE>. C'est tout. <EM>Umsdos</EM> n'a pas besoin de
drivers particuliers dans le fichier config.sys, et il ne cr&eacute;e rien
de sp&eacute;cial en dehors du r&eacute;pertoire <CODE>linux</CODE>.</P>
<P></P>

<H2>6.6 <A NAME="ss6.6"></A> D&eacute;placer un syst&egrave;me <EM>Umsdos</EM> vers un autre lecteur <EM>DOS</EM></H2>

<P></P>
<P>Cela peut &ecirc;tre fait &agrave; partir de <EM>Linux</EM> ou du <EM>DOS</EM>. Il suffit
juste de copier r&eacute;cursivement les r&eacute;pertoires <CODE>linux</CODE> d'un
lecteur vers l'autre. Ensuite il faudra modifier le m&eacute;canisme de
d&eacute;marrage (g&eacute;n&eacute;ralement avec la commande loadlin) et le fichier
<CODE>/etc/fstab</CODE>. </P>
<P><EM>Umsdos</EM> peut &ecirc;tre install&eacute; sur n'importe quel lecteur
<EM>DOS</EM>. Il n'est pas obligatoire de l'installer sur le lecteur
<CODE>C:</CODE>, ni m&ecirc;me sur le premier disque dur. Cela ne change rien.</P>
<P>En fait, vous pouvez m&ecirc;me d&eacute;cider d'avoir plusieurs installations de
<EM>Umsdos</EM> sur diff&eacute;rents lecteurs pour faire des tests.</P>
<P></P>

<H2>6.7 <A NAME="ss6.7"></A> Installer 50 syst&egrave;mes <EM>Umsdos</EM>.</H2>

<P></P>
<P>Pourquoi ne pas installer tout un tas de syst&egrave;mes <EM>Linux</EM> en un
rien de temps ?</P>
<P><EM>Umsdos</EM> repose sur le mode du <EM>DOS</EM>. Vous pourvez tirer partie
de cette particularit&eacute; si vous voulez installer <EM>Linux</EM>
facilement. </P>
<P>Vous pouvez ainsi installer et configurer un syst&egrave;me <EM>Umsdos</EM> sur
un site. Lorsque vous &ecirc;tes satisfait de la configuration obtenue et
des paquetages s&eacute;lectionn&eacute;s, vous pouvez d&eacute;marrer sous <EM>DOS</EM> et
copier la totalit&eacute; du r&eacute;pertoire <CODE>linux</CODE> sur votre serveur de
fichiers <EM>DOS</EM>. Ensuite il vous suffit d'aller sur une autre
station <EM>DOS</EM> et de copier les fichiers du lecteur r&eacute;seau vers le
lecteur local. C'est tout. Il ne vous reste plus qu'&agrave; modifier le
script de d&eacute;marrage (<EM>Loadlinx</EM>) et c'est parti.</P>
<P>Avec quelques modifications minimes (nom de l'h&ocirc;te, adresse IP),
n'importe qui pourra installer un syst&egrave;me <EM>Linux</EM> en deux temps
trois mouvements.</P>
<P>Les lecteurs int&eacute;ress&eacute;s auront pu remarquer qu'il est aussi possible
d'installer n'importe quel syst&egrave;me <EM>Linux</EM> de la m&ecirc;me mani&egrave;re, y
compris les syst&egrave;mes bas&eacute;s sur <EM>Ext2</EM>.</P>
<P>Un des aspects les plus sympathiques de <EM>Linux</EM> est qu'il n'y a pas
de fichiers cach&eacute;s qui doivent absolument &ecirc;tre install&eacute;s par des
programmes "magiques".</P>
<P></P>

<HR>
<P>
Chapitre <A HREF="UMSDOS-HOWTO-7.html">suivant</A>,
Chapitre <A HREF="UMSDOS-HOWTO-5.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="UMSDOS-HOWTO.html#toc6">ce chapitre</A>,
 <A HREF="UMSDOS-HOWTO.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="UMSDOS-HOWTO.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>