Installation de Linux � partir d'un lecteur ZIP parall�le.

by Kevin Snively, k.snively@seaslug.org
Traduction Thierry Le Qu�au, Thierry.LeQu�au@wanadoo.fr

v01.02, 27 January 1998
Ce document vous explique comment installer Linux � partir d'un lecteur ZIP parall�le.

1. Pr�face

1.1 Introduction:

La m�thode suivante a �t� �crite pour �tre utilis�e avec la distribution Slackware. Elle requiert une bonne connaissance de l'installation de celle-ci. De plus, l'utilisateur devra avoir acc�s � un syst�me d'exploitation Linux quel qu'il soit. Elle demande �galement 4 � 6 Mo de m�moire vive. Les syst�mes plus puissants peuvent aussi utiliser cette m�thode, mais vous trouverez s�rement une voie plus simple et plus rapide pour ceux-ci. Le but de ce document n'est pas de remplacer la documentation de la S lackware ou d'un autre HOWTO Linux et ne concerne pas une premi�re installation. Je ne parlerai ici que de l'utilisation d'un lecteur ZIP comme seul moyen d'installation possible.

1.2 Contexte:

J'ai un vieux 486/20 Mhz avec un disque dur de 120 Mo, 4 Mo m�moire vive et un modem � 2400 Bds, et je veux utiliser Linux. Je n'ai pas de lecteur de c�d�rom ou PCMCIA, et n'ai jamais vu de carte ETHERNET (sur port parall�le). Il ne reste aucune possibilit� d'am�liorer cet ordinateur.

Linux est apparu � la fin du r�gne des 486, mais a aussi insuffl� une nouvelle vie � ces vieux 486 et 386. La documentation dit: " Un 386 avec 2 Mo de m�moire vive et sans coprocesseur math�matique " , mais essayez aujourd'hui de trouver une distribution qui le permette. La Slackware peut �tre install�e sur une machine avec 4 Mo de m�moire vive mais avec beaucoup de travail et de pri�res. La manip suivante r�duira grandement le boulot. Vous aurez toujours besoin des pri�res, m�me avec le meilleur syst�me. J'ai utilis� la m�thode suivante sur 3 autres laptops et un 386, le moins puissant �tant un 386 avec 4 Mo m�moire vive, un disque dur de 60 Mo, pas de coprocesseur math�matique. Puisque cette m�thode fonctionne correctement, j'aimerais en faire autant avec la Debian, la RedHat, la SuSe, la Caldera Lite et d'autres distributions, ceci pour offrir plus de choix aux linuxiens.

1.3 Avantages:

L'installation par c�d�rom ou liaison �thernet est le meilleur choix s'il est disponible. Dans le cas o� le seul moyen d'installation passe par le lecteur de disquette 1.44, un lecteur ZIP en parall�le offre de nombreux avantages (plus rapide qu'un lecteur 3"1/2 et moins de changement de disquettes). De plus, sur les machines ayant peu de m�moire vive (6 Mo ou moins), la possibilit� d'installer une partition swap sur le disque root et d'utiliser la disquette root: color.gz ou text.gz. Sur les machines avec seulement 4 Mo de m�moire vive, le fichier color.gz ne fonctionne pas pour une installation de base par lecteur 3"1/2. Avec une installation par ZIP pas de probl�me. Il permet aussi la cr�ation d'une disquette de secours durant l'installation initiale, ce qui n'est pas possible avec un lecteur 3"1/2 sur un syst�me ayant peu de m�moire.

1.4 Mat�riel:

Cette m�thode a �t� utilis�e avec la Slackware (version 3.1, 3.2 et 3.3). Une installation compl�te requiert 2 disquettes ZIP, un lecteur ZIP en parall�le avec cordon, une disquette boot 3"1/2, un crayon et du papier pour prendre quelques notes durant l'installation.

Vous avez besoin d'au moins deux syst�mes pour utiliser cette m�thode. Le 1er est utilis� pour pr�parer l'installation proprement dite et doit donc tourner sous Linux. La second est bien s�r la machine sur laquelle l'on veut installer Linux. Une fois que les disquettes ont �t� cr��es, elles peuvent �tre utilis�es pour autant de machines que vous voulez configurer. J'utilise un lecteur de CD mais vous pouvez t�l�charger une image disque si vous avez une connexion internet � haut d�bit. Pour ma part ce n'est pas pratique.

1.5 Conventions:

supposons que (floppy)    repr�sente le chemin pour monter votre
                          lecteur 3.5" et son r�pertoire


supposons que    (zip)    repr�sente le chemin pour monter votre 
                          lecteur zip et son r�pertoire


supposons que  (cdrom)    repr�sente le chemin pour monter votre 
                          lecteur cdrom et son r�pertoire


supposons que (verx.x)    repr�sente la version que vous installez
Si vous t�l�chargez votre image disque, supposons que (cdrom)/slakware repr�sente le chemin et le r�pertoire pour ces images. Mon port Zip parall�le est d�fini sur mon syst�me par

        /dev/sda4

Je n'ai pas rencontr� de probl�me jusqu'au lancement de fdisk. Ensuite j'obtenais toujours des messages d'erreurs quand j'essayais d'utiliser le disque. Vous avez �galement besoin de conna�tre les noms syst�mes de vos lecteurs de c�d�rom et de disquette 3.5". Sur ma machine ils correspondent �

       /dev/hdc     cdrom
       /dev/fd0     1.44 meg floppy
     

J'utiliserai mes devices, vous les v�tres ;-)

Au sujet de Slackware et slakware (notez bien qu'il manque un c � ce dernier). Slackware est le nom de la distribution et slakware le nom du r�pertoire o� Patrick Volkerding met les packages stables pour l'installation. A chaque fois que j'�cris slakware, je parle du r�pertoire.

1.6 Autre lecture:

Linux Installation & Getting Started de Matt Welsh.

Si vous avez des probl�mes pour acc�der � votre lecteur Zip voyez le � Linux ZIP drive mini-HOWTO � de Grant Guenther.

Je recommande �galement la lecture du fichier LOWMEM.TXT disponible sur le CD de la Slackware ou sur le site ftp de la distribution.

2. Technique:

2.1 Cr�ation du premier disque ZIP.

1) Branchez le lecteur ZIP sur la machine h�te, ins�rez le disque vierge et d�marrez le syst�me sous Linux.

2) Se loguer. De pr�f�rence Root ou, si vous �tes utilisateur, vous devez avoir le droit de cr�er des fichiers syst�mes, de monter ou d�monter des disques, etc...

3) Formatez le disque ZIP sous Linux avec la commande:

         /sbin/mke2fs -b 1024 /dev/sda4
 
4) Montez le disque ZIP avec:
         mount /dev/sda4 /(zip)
 
5) Ins�rez votre cdrom dans le lecteur et montez le:
         mount /dev/hdc /(cdrom)
 
6) Cr�ez le r�pertoire o� vous voulez installer l'image disque slakware:
         mkdir /(zip)/slakware
 
7) Cr�ez un r�pertoire de travail temporaire sur votre disque dur. Je vous sugg�re:
         mkdir /root/slakware/(verx.x)
 
8) Copiez l'image disque root sous le r�pertoire ci-dessus:
         cp /(cdrom)/rootdsks/text.gz /root/slakware/(verx.x)/
 
9) Allez dans le r�pertoire o� vous avez copi� l'image disque et d�compressez le fichier avec la commande:
         cd /root/slakware/(verx.x)
         gunzip text.gz
10) Ins�rez une disquette 1.44 Mo format�e dos ou ext2fs et y copier l'image disque cette fois-ci avec la commande:
         dd if=text of=/dev/fd0
 
11) Montez la disquette 1.44 Mo avec:
         mount /dev/fd0 /(floppy)
 
12) Copiez l'image disque sur le ZIP:
         cp -dpR /(floppy)/* /(zip)/
13) Pour faciliter le processus d'installation plus tard, nous allons cr�er une partition swap de 8 Mo sur le ZIP avec:
         dd if=/dev/zero of=/(zip)/swap bs=1024 count=8208
14) Initialisez la partition swap avec:
         /sbin/mkswap /(zip)/swap 8208
15) Puis, avec votre �diteur de texte favori, vous devez ouvrir le fichier /(zip)/etc/rc et apr�s la ligne /bin/mount -av -t nonfs , ins�rez la ligne suivante :
         /sbin/swapon /swap
16) Copiez l'image disque sur le ZIP:
         cp -r /(cdrom)/slakware/[a-ty]* /(zip)/slakware/ &
Enfermez entre crochets [a-ty]* exactement comme ci-dessus. Le signe & � la fin de la ligne rend l'ex�cution possible en arri�re plan. Il faut environ 20mn pour le faire. Vous pouvez aller boire un caf� pendant ce temps ou lire d'autres HOWTO.

17) Les lecteurs ZIP externes ont 2 diodes -- les miennes sont vertes et jaunes. Le lecteur interne en a seulement une. Quand mon ZIP a termin� de recevoir des infos, la lumi�re jaune s'�teint laissant juste la lumi�re verte allum�e, sur l'interne la seule diode s'�teint.

Vous pouvez maintenant d�monter les diff�rents disques en vue de leur �jection:

         cd
         umount /dev/fd0
         umount /dev/sda4
18) La Slackware ne va pas appr�cier, au red�marrage, si vous ne v�rifiez pas maintenant que votre disque ZIP est bien syst�me.
         /sbin/e2fsck -f /dev/sda4
S'il n'y a pas d'erreur au retour du prompt, vous pouvez �jecter les disquettes. N'oubliez pas de les �tiquetter (nom et version). Vous ne pouvez pas savoir comme �a va vous faciliter la vie.

2.2 Cr�er la seconde disquette ZIP.

Si la surcouche graphique X Window doit �tre install�e ou si vous avez besoin d'un autre noyau, il est temps de cr�er la seconde disquette.

x1) Ins�rez le disque 2. Je pr�f�re formater ce disque sous Linux �galement, mais si votre disque est format� dos il n'y a pas de probl�me. J'utilise la " fl�che vers le haut " pour visualiser les commandes pr�c�dentes parce que je suis fain�ant, mais si vous voulez retaper les instructions reprenez les 3) 4) et 6) du disque 1.

x2) Copiez les paquetages X11R6 "X Window" sur le ZIP (j'utiliserai par la suite le terme package, c'est plus seyant).

         cp -r /(cdrom)/slakware/x* /(zip)/slakware/ &
Ca prendra � peu pr�s 2 fois moins de temps que l'�tape 9). Si votre machine p�dalait, �a ne va pas aller plus vite. Plus de caf� � boire et de HOWTO � lire.

x3) Il y a aussi de la place sur ce disque pour cr�er le r�pertoire du noyau personnalis�. C'est la classe d'en installer un qui se rapproche le plus possible de celui qui sera utilis� pour acc�der au ZIP. Faites de ce noyau le noyau par d�faut. Cr�ons-lui maintenant un r�pertoire et copions-y les informations suivantes:

         mkdir /(zip)/kernels
         cp -r /(cdrom)/kernels/* /(zip)/kernels/ &
Ca devrait vous prendre encore 10 � 15mn. Vous reprendrez un peu de caf� ? Un petit peu de lecture ?

x4) Quand c'est termin�, d�montez le ZIP et lancez fdisk:

         umount /dev/sda4
         /sbin/e2fsck -f /dev/sda4
x5) Quand fdisk en a fini avec le ZIP et que le prompt r�appara�t, �jectez le ZIP et �tiquetez-le.

2.3 Cr�er la disquette de boot.

b1) Je cr�e maintenant une disquette boot 1.44 en utilisant l'image du fichier (cdrom)/bootdsks.144/iomega.s Ins�rez la nouvelle disquette et lancez la commande:

         dd if=/(cdrom)/bootdsks.144/iomega.s of=/dev/fd0
Une fois la disquette cr��e et le prompt revenu, vous pouvez si vous le souhaitez, �teindre la machine h�te, enlever le ZIP et partir gaiement installer Linux de Redmond jusque chez Billou avec votre ZIP.

3. L'installation

3.1 Premier Round .

Apr�s avoir connect� tout ce qu'il faut sur la machine de destination et ins�r� le 1er disque ZIP, je lance le syst�me sur la disquette boot et au prompt, je donne le param�tre suivant � Lilo:

      mount root=/dev/sda4 ramdisk=0

Suivez attentivement les instructions � l'�cran, loguez-vous root et lancez fdisk pour cr�er les partitions root et swap. Relancez la machine, en redonnant le param�tre ci-dessus � Lilo.

Relire avec attention les instructions � l'�cran, et se loguer root.

M�me sur une machine qui a seulement 4 Mo de m�moire vive, vous n'avez pas besoin de cr�er une partition swap jusqu'� qu'il vous le soit demand� par le programme d'installation. Nous avons d�j� un swap op�rant sur le ZIP. Lancez le setup de la Slackware:

          setup
ATTENTION: lisez et suivez attentivement les instructions des menus. La premi�re chose que le setup voudra faire est de cr�er et d'initialiser une partition swap sur votre disque dur. Contrairement au message d'alerte, il n'y a pas de probl�me et �a n'affectera pas celle du ZIP.

Vous ne devez pas permettre au ZIP /dev/sda4 d'�tre mont� automatiquement. Quand la question vous est pos�e dans le menu, ne le rajoutez pas � moins de vouloir laisser tout le temps le lecteur ZIP sur cette machine.

Quand vous arrivez au menu qui vous demande � partir de quelle source vous voulez installer Linux, s�lectionnez l'article n�4 "Installation d'un r�pertoire d�j� mont�". L'�cran suivant vous demande son nom, c'est /slakware.

Je vous recommande d'installer seulement le package "a" � ce niveau. Si l'installateur voit grand en s�lectionnant les packages et remplit le disque dur avant que Lilo et le noyau soient install�s, l'installation avortera. Durant l'installation primaire, j'installe seulement le noyau du disque boot. Il y a relativement peu de choix � faire � partir d'ici et la documentation Slackware du cdrom ou du site ftp vous le dira mieux que moi.

Laissez le lecteur ZIP ainsi que la disquette en place apr�s l'installation initiale. Enlever la disquette 1.44 quand vous pouvez le faire (au prompt) et relancer la machine. Si tout va bien dans le monde de Billou, votre copain aura bient�t un syst�me Linux op�rant.

3.2 Second Round.

Apr�s avoir reboot� votre machine, loguz vous root et remontez a nouveau le ZIP.

          mount /dev/sda4 /mnt
 
V�rifiez l'espace disque disponible:
          df
 
Relancez le setup sur votre nouveau syst�me:
          setup
 
Choisissez "s" SOURCE du menu et validez. S�lectionnez l'article n�4 "Install from a premounted directory" (installer � partir d'un r�pertoire d�j� mont�) et validez.

Entrez le nom du r�pertoire, cette fois-ci:

          /mnt/slakware
 
Choisissez les packages que vous voulez ou dont avez besoin. Tous sont disponibles sauf ceux commen�ant par X. Quand vous avez fini d'installer les packages de ce disque, quitter l'installation et lancer:
          umount /dev/sda4
Vous devez maintenant enlever le disque et si X Window doit �tre install�, ins�rez le 2eme disque ZIP et relancez le setup en s�lectionnant cette fois-ci seulement les packages commen�ant par X. Si vous avez � installer un noyau personnalis� � partir des noyaux pr�con�us, vous devez aussi le faire pendant que le 2eme disque est install�.

Ce mini-HOWTO vous est fourni sous les conditions de la licence GNU et du LDP.

Je remercie sp�cialement le Dr Randolph Bentson qui, par sa d�votion � Linux, m'a inspir� pour qu'� mon tour, je fasse quelque chose pour les personnes qui nous ont donn� le SEUL syst�me d'exploitation digne de ce nom.

    J'esp�re que cela aidera quelqu'un.
 
    Sinc�rement
 
    Kevin Snively
    P.O. Box 1013
    Everett Wa. 98206-1013
    USA

k.snively@seaslug.org

    root@aldrovanda