L'installation de Umsdos n'est pas vraiment différente de celle d'un système Linux ordinaire (basé sur Ext2).
Il y a tout de même deux différences principales.
/mnt/linux
Les étapes normales lors de l'installation sont :
/mnt
.Avec Umsdos l'étape 1 n'est pas nécessaire (n'était-ce pas le but de Umsdos de ne pas avoir à reformatter ?).
Il est possible d'installer un système Umsdos juste en copiant
tous les paquetages dans /mnt
. Cela marchera
certainement. Mais cela va aussi creer tout un tas de
sous-répertoires dans votre répertoire 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
différence majeure entre une installation normale (Ext2) et
celle de Umsdos : tous les fichiers sont copiés dans
/mnt/linux
.
/mnt/linux
/mnt/linux
n'est pas un répertoire ordinaire. Il doit être
promu pour pouvoir manipuler correctement les noms de fichiers
longs de Linux et les fichiers spéciaux (liens,
fichiers périphériques). Les étapes nécessaires pour configurer /mnt/linux
sont :
mkdir /mnt/linux
umssync /mnt/linux
Et c'est tout !
/mnt/linux
est correctement configuréMême si la configuration de /mnt/linux
est plutôt simple,
il y a un certain nombre de paquetages qui ne marchent pas. Comment
est-ce possible ?
Le problème 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 numéro) et un bug a
été découvert dans umssync
. Pour éviter toute confusion
dans la communauté Linux, il a été décidé de monter le
niveau de compatibilité nécessaire pour tous les utilitaires
Umsdos. Les anciennes versions de ces utilitaires ont été
purement et simplement rejetées.
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 résultat est que le répertoire /mnt/linux
n'est pas promu du tout et va tronquer tous les noms de fichiers
trop longs, et aussi rejeter tous les fichiers spéciaux.
Il est possible de faire un test très tôt pendant l'installation pour voir si quelque chose s'est mal passé. Grâce au mécanisme de pseudo-console de Linux, vous pouvez le faire sans quitter le programme d'installation. Suivez les instructions suivantes :
Alt-F2
(Appuyez sur la touche
Alt
et en même temps sur la touche F2
).cd /mnt/linux
Si cela ne marche pas, vous êtes en train d'essayer
trop tôt. Un bon moment pour faire ce test est
d'attendre la fin de la sélection des paquetages.
>TOTO
ls -l
Un fichier vide du nom de TOTO
(en majuscules)
doit apparaître. 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 problèmes.
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 réussi quand
même. Continuez.
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 récente. Il est généralement possible
de résoudre ce problème en installant une version plus
récente de umssync
. Ce n'est pas difficile mais cela nécessite
un système Linux en état de marche. Vous avez juste à monter
le lecteur de disquette et à remplacer la version caduque de
umssync
par une nouvelle.
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 paraître vraiment bizarre. Voici les causes connues :
L'installation de la Slackware essaye de configurer un fichier de swap très tôt lors de l'installation. Pour ce faire, elle vous demande de sélectionner une partition (lecteur DOS), puis elle la monte et crée pour finir le fichier de swap.
Lors de l'installation d'un système Slackware, vous devez
configurer la partition cible avant de commencer à installer autre chose. Cela monte
normalement la partition DOS sur /mnt
, crée le
répertoire /mnt/linux
et lance umssync
dessus.
C'est de là que viennent la plupart des problèmes. Un grand nombre
d'utilisateurs sautent l'étape "configuration de la partition cible"
et passent directement au reste de l'installation. Comme /mnt
est déjà monté, cette erreur n'est pas remarquée.
Cela signifie que /mnt/linux
n'a pas été correctement crée
(non promu). Donc tous les fichiers dont le nom est trop long,
ainsi que tous les fichiers spéciaux (liens, fichiers périphériques) ne peuvent pas
être crées correctement.
umssync
non valide
/mnt/linux
a été mal configuré, généralement à cause
de l'utilitaire umssync
non valide sur la disquette d'installation.
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 présent. init
se trouve
maintenant dans /sbin
. Vous pouvez résoudre ce problème en
vous procurant un noyau plus récent. C'est d'autant plus recommandé
qu'un nouveau bug a été détecté et corrigé dans la version 1.2.2.
Si vous n'avez pas de version plus récente, faites ceci :
mount -t umsdos /dev/hdXX /mnt
oû /dev/hdXX
est votre partition DOS.cd /mnt/linux/etc
ln -s ../sbin/init init
cd /
Ctrl-Alt-Del
Malheureusement, les deux premiers problèmes d'installation donnent une installation complètement inutilisable. Il va falloir désinstaller puis réinstaller Umsdos.
Il y a quelque chose de pratique avec Umsdos et son mécanisme de
pseudo-racine, c'est que vous pouvez le désinstaller sans douleur. Il
suffit de démarrer sous DOS et d'effacer récursivement tous les
répertoires linux
. C'est tout. Umsdos n'a pas besoin de
drivers particuliers dans le fichier config.sys, et il ne crée rien
de spécial en dehors du répertoire linux
.
Cela peut être fait à partir de Linux ou du DOS. Il suffit
juste de copier récursivement les répertoires linux
d'un
lecteur vers l'autre. Ensuite il faudra modifier le mécanisme de
démarrage (généralement 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 même sur le premier disque dur. Cela ne change rien.
En fait, vous pouvez même décider d'avoir plusieurs installations de Umsdos sur différents lecteurs pour faire des tests.
Pourquoi ne pas installer tout un tas de systèmes 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 système Umsdos sur
un site. Lorsque vous êtes satisfait de la configuration obtenue et
des paquetages sélectionnés, vous pouvez démarrer sous DOS et
copier la totalité du répertoire 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 réseau vers le
lecteur local. C'est tout. Il ne vous reste plus qu'à modifier le
script de démarrage (Loadlinx) et c'est parti.
Avec quelques modifications minimes (nom de l'hôte, adresse IP), n'importe qui pourra installer un système Linux en deux temps trois mouvements.
Les lecteurs intéressés auront pu remarquer qu'il est aussi possible d'installer n'importe quel système Linux de la même manière, y compris les systèmes basés sur Ext2.
Un des aspects les plus sympathiques de Linux est qu'il n'y a pas de fichiers cachés qui doivent absolument être installés par des programmes "magiques".