This file is indexed.

/usr/share/doc/HOWTO/fr-html/ZIP-Install.html is in doc-linux-fr-html 2013.01-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
<meta name="GENERATOR" content="LinuxDoc-Tools 0.9.69">
<title>Mini-HOWTO : installation de Linux sur un lecteur ZIP sur
port parall&egrave;le.</title>
</head>
<body>
<h1>Mini-HOWTO : installation de Linux sur un lecteur ZIP sur port
parall&egrave;le.</h1>
<h2>John Higgins, <code><a href=
"mailto:jwiggins@comp.uark.edu">jwiggins@comp.uark.edu</a></code><br>

Traduit par Fran&ccedil;ois Jeanmougin <code><a href=
"mailto:pingouin@crystal.u-strasbg.fr">pingouin@crystal.u-strasbg.fr</a></code><br>

La section consacr&eacute;e &agrave; la debian &agrave;
&eacute;t&eacute; traduite par cristofe le 13,4 flor&eacute;al
2456.<br></h2>
v0.7, 26 Janvier 1998 (version Fran&ccedil;aise&nbsp;: 01
F&eacute;vrier 1998)
<hr>
<em>Ce document n'est destin&eacute; qu'&agrave; ceux qui disposent
d'un lecteur ZIP sur port parall&egrave;le et qui veulent avoir un
syst&egrave;me Linux portable ou de sauvegarde.</em>
<hr>
<h2><a name="s1">1. Mise en garde</a></h2>
<p>NOTE&nbsp;: Je n'ai aucune id&eacute;e si le lecteur IDE
fonctionne de la m&ecirc;me mani&egrave;re que la version sur port
parall&egrave;le, puisque je n'en ai pas, donc merci de ne pas me
le demander.</p>
<p>La partie consacr&eacute;e &agrave; la Debian a juste
&eacute;t&eacute; recopi&eacute;e avec pas ou peu de modification
par l'auteur. En cons&eacute;quence, il peut y avoir des redondaces
dans les instructions.</p>
<p>Pr&eacute;-requis :</p>
<ul>
<li>Vous avez un lecteur ZIP pour port parall&egrave;le (comme le
ZIP Plus a les deux, je pense qu'il va fonctionner aussi
bien).</li>
<li>Vous avez d&eacute;j&agrave; Linux install&eacute; et qui
marche&nbsp;; nous n'allons pas parler d'une premi&egrave;re
installation de Linux.</li>
<li>Le pilote ppa du port parall&egrave;le est pr&eacute;sent dans
le noyau ou le module correspondant a &eacute;t&eacute;
charg&eacute;.</li>
<li>Le disque ZIP est mont&eacute; sur le r&eacute;pertoire
/iomega.</li>
</ul>
<h2><a name="s2">2. Introduction</a></h2>
<p>Ce document est d&eacute;coup&eacute; en quatres parties qui
d&eacute;crivent chacune l'installation d'un syst&egrave;me Linux
minimal sur un disque ZIP de 100Mo utilisant le lecteur ZIP sur
port parall&egrave;le. La premi&egrave;re partie d&eacute;crit
comment pr&eacute;parer le disque ZIP, elle est commune aux
distributions Slackware et Red Hat. Les deuxi&egrave;me,
troisi&egrave;me et quatri&egrave;mes parties d&eacute;crivent
respectivement l'installation des distributions RedHat 4.2,
Slackware 2.2 et Debian 1.2 sur le disque ZIP.</p>
<p>NOTE&nbsp;: J'ai bien vu que la Red Hat 5.0 &eacute;tait enfin
sortie, mais entre les cours et le travail, bref, disons que je ne
pourrai pas travailler dessus avant la fin mai. J'esp&egrave;re
pouvoir aussi tester les autres distributions.</p>
<h2><a name="ss2.1">2.1 Nouveaut&eacute;s</a></h2>
<p>J'ai finalement trouv&eacute; assez de temps (il faut dire que
je pr&eacute;parais un concours de sociologie...) pour mettre
&agrave; jour ce document. Merci &agrave; tous ceux qui m'ont
envoy&eacute; des commentaires.<br></p>
<p>Nouveaut&eacute;s pour ce document&nbsp;</p>
<ul>
<li>La distribution Debian</li>
<li>Lilo sur disquette</li>
<li>Red Hat nouvelle version (4.2 Biltmore)</li>
<li>Configuration r&eacute;seau (non-test&eacute; pour la Red
Hat)</li>
</ul>
<h2><a name="ss2.2">2.2 Conventions</a></h2>
<p>Le sigle <b>==&gt;</b> indique que le texte qui suit est une
commande.<br>
Ceci indique une remarque importante&nbsp;:</p>
<blockquote>
<hr>
<pre>
<code>  NOTE:
</code>
</pre>
<hr></blockquote>
Ceci indique une "capture d'&eacute;cran"
<blockquote>
<hr>
<pre>
<code>  Texte visible &agrave; l'&eacute;cran
</code>
</pre>
<hr></blockquote>
<h2><a name="ss2.3">2.3 Mises &agrave; jour</a></h2>
<p>Pour les mises &agrave; jour, aussi rares qu'elles puissent
&ecirc;tre, consulter l'URL <code><a href=
"http://comp.uark.edu/~jwiggins/linuxZIP/">http://comp.uark.edu/~jwiggins/linuxZIP/</a></code></p>
<h2><a name="ss2.4">2.4 Autres lectures utiles</a></h2>
<ul>
<li>Installation-HOWTO</li>
<li>SCSI-HOWTO</li>
<li>NET-3-HOWTO (pour sa section 4.3.3)</li>
<li>ZIP-Drive (mini-HOWTO)</li>
<li>la patch noyau ParPort (permet d'acc&eacute;der au port
imprimante) <code><a href=
"http://www.cyberelk.demon.co.uk/parport/">http://www.cyberelk.demon.co.uk/parport/</a></code></li>
</ul>
<h3>Remerciements, contributeurs</h3>
<p>La section Slackware 2.2 m'a &eacute;t&eacute; confi&eacute;e
par Michael Littlejohn <code><a href=
"mike@mesa7.mesa.colorado.edu">mike@mesa7.mesa.colorado.edu</a></code></p>
<p>La section Debian 1.2 m'a &eacute;t&eacute; confi&eacute;e par
John D. Blair <code><a href=
"jdblair@uad.edu">jdblair@uad.edu</a></code></p>
<p>Les informations concernant LILO et beaucoup d'autres
informations pr&eacute;cises m'ont &eacute;t&eacute;
confi&eacute;es par Barcy Boese <code><a href=
"possum@niagara.com">possum@niagara.com</a></code> et Javier
Rodriguez <code><a href=
"jrodrigu@nextgeninter.net.mx">jrodriguez@nextgeninter.net.mx</a></code></p>
<h2><a name="s3">3. Pr&eacute;paration du disque ZIP (commune aux
distributions Slackware et Red Hat)</a></h2>
<p>Avant de d&eacute;marrer, assurez-vous d'avoir acc&egrave;s au
lecteur ZIP; soit en ayant le pilote ppa du port parall&egrave;le
dans le noyau ou en faisant charger le module correspondant. Un
moyen facile de le v&eacute;rifier est d'interroger
dmesg&nbsp;:</p>
<p><b>==&gt; dmesg</b></p>
<p>On peut rediriger la sortie vers less vu que dmesg a tendance
&agrave; &ecirc;tre un peu long. Voici un extrait du
mien&nbsp;:</p>
<blockquote>
<hr>
<pre>
<code>  scsi0 : PPA driver version 0.26 using 4-bit mode on port 0x3bc.
  scsi : 1 host.
    Vendor: IOMEGA    Model: ZIP 100           Rev: D.08
    Type:   Direct-Access                      ANSI SCSI revision: 02
  Detected scsi removable disk sda at scsi0, channel 0, id 6, lun 0
  SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
   sda: Write Protect is off
   sda: sda1 sda2
</code>
</pre>
<hr></blockquote>
Si vous voyez seulement quelque-chose du genre&nbsp;:
<blockquote>
<hr>
<pre>
<code>          scsi : 0 hosts.
          scsi : detected total.
</code>
</pre>
<hr></blockquote>
Alors vous avez le support SCSI mais le lecteur ZIP n'a pas
&eacute;t&eacute; d&eacute;tect&eacute;.
<h2><a name="ss3.1">3.1 Partitionnement du disque ZIP</a></h2>
<p>Pour partitionner le disque ZIP, lancer fdisk</p>
<p><b>==&gt; fdisk /dev/sda</b></p>
<p>Voici un aper&ccedil;u de la table de partition que j'ai
faite&nbsp;:</p>
<blockquote>
<hr>
<pre>
<code>        Disk /dev/sda: 64 heads, 32 sectors, 96 cylinders
        Units = cylinders of 2048 * 512 bytes

           Device Boot   Begin    Start      End   Blocks   Id  System
        /dev/sda1            1        1       81    82928   83  Linux native
        /dev/sda2           82       82       96    15360   82  Linux swap
</code>
</pre>
<hr></blockquote>
J'ai d&eacute;cid&eacute; d'utiliser une partition de swap afin de
pouvoir l'utiliser sur n'importe quelle machine (syst&egrave;me
portable).
<h2><a name="ss3.2">3.2 Formater et monter le disque ZIP</a></h2>
<p>Apr&eacute;s avoir utilis&eacute; fdisk, formater la nouvelle
partition&nbsp;:</p>
<p><b>==&gt; mke2fs -c /dev/sda1</b></p>
<p>Ensuite, cr&eacute;er la partition de swap&nbsp; (15360 blocs
comme le montre fdisk)</p>
<p><b>==&gt; mkswap -c 15360 /dev/sda2</b></p>
<p>Finalement, monter le disque ZIP</p>
<p><b>==&gt; mount /dev/sda1 /iomega -t ext2</b></p>
<h2><a name="ss3.3">3.3 Cr&eacute;er une disquette de
d&eacute;marrage (boot)</a></h2>
<p>&Eacute;tant donn&eacute; que le lecteur ZIP sur port
parall&egrave;le n'est pas un vrai p&eacute;riph&eacute;rique SCSI,
ce n'est pas un p&eacute;riph&eacute;rique bootable, et donc, il
n&eacute;cessite une disquette de d&eacute;marrage qui
poss&egrave;de le pilote ppa dans le noyau et non sous forme de
module.</p>
<h3>Configurer et compiler le noyau</h3>
<p>D'abord, il faut configurer et compiler un noyau qui a le pilote
ppa du port parall&egrave;le actif et pas comme un module
chargeable. Afin d'obtenir l'option port parall&egrave;le,
s&eacute;lectionner le support des p&eacute;riph&eacute;riques
SCSI&nbsp;:</p>
<p><i>SCSI support (CONFIG_SCSI) [Y/m/n/?]</i></p>
<p>Puis, le support des disques SCSI:</p>
<p><i>SCSI disk support (CONFIG_BLK_DEV_SD) [Y/m/n/?]</i></p>
<p>Et finalement, sous la rubrique des pilotes SCSI de bas niveau
(SCSI low-level drivers), on trouve le pilote ppa pour port
parall&egrave;le.</p>
<p><i>IOMEGA Parallel Port ZIP drive SCSI support (CONFIG_SCSI_PPA)
[Y/m/n/?]</i></p>
<p>Encore une fois, il ne faut pas utiliser le pilote pour port
parall&egrave;le en module, mais bien inclus dans le noyau.
Jusqu'ici, sans le patch noyau PortPar (voir 1.4), le pilote du
port parall&egrave;le ne permettra pas d'utiliser le port passif du
lecteur ZIP pour une imprimante, donc il est alors
pr&eacute;f&eacute;rable de d&eacute;sactiver le support pour
imprimante sur port parall&egrave;le&nbsp;:</p>
<p><i>Parallel printer support (CONFIG_PRINTER) [N/y/m/?]</i></p>
<blockquote>
<hr>
<pre>
<code>  NOTE/ : Pour plus d'informations sur le pilote du port parall&egrave;le,
               pri&egrave;re de se reporter au ZIP-Drive mini-HOWTO.&lt;newline&gt;
</code>
</pre>
<hr></blockquote>
<p>Une fois le noyau configur&eacute;, le compiler ainsi&nbsp;:</p>
<p><b>==&gt; make dep; make clean; make zImage</b></p>
<p>Le nouveau noyau devrait se trouver dans
arch/i386/boot/zImage.</p>
<h3>Installer le noyau sur une disquette</h3>
<p>Apr&egrave;s avoir du me coltiner 4 disquetes
diff&eacute;rentes, en raison de diff&eacute;rents noyaux
n&eacute;cessitant diff&eacute;rents param&egrave;tres, (ainsi
qu'apr&egrave;s avoir lu le magnifique e-mail m'expliquant comment
le faire), j'ai inclus une section sur LILO comme &eacute;tant un
des moyens de cr&eacute;er un disque de d&eacute;marrage.</p>
<h3>Installation via LILO</h3>
<p>Pour ceux qui ont besoin, ou pour ceux que &ccedil;a
int&eacute;resserait, d'avoir plusieurs noyaux sur une disquette
(ces derniers temps, les miens sont trop gros) ou qui veulent juste
pouvoir passer des arguments (comme le mode utilisateur unique
(single)), j'ai re&ccedil;u un email d&eacute;taillant comment
installer LILO sur une disquette.</p>
<h3>Cr&eacute;er un syst&egrave;me de fichier ext2</h3>
<p>Pour cr&eacute;er un syst&egrave;me de fichier ext2 sur une
disquette, utiliser juste la m&ecirc;me commande que pour e disque
ZIP</p>
<p><b>==&gt; mke2fs -t /dev/fd0</b></p>
<h3>Copier les fichiers essentiels</h3>
<p>D'abord, s'assurer qu'il y ait un dossier cible pour le montage,
et monter la disquette (j'utilise /dev/floppy)&nbsp;:</p>
<p><b>==&gt; mount /dev/fd0 /mnt/floppy -t ext2</b></p>
<p>Pour d&eacute;marrer correctement, vous avez besoin des
m&ecirc;mes fichiers que ceux que LILO utilise sur votre
installation de Linux actuelle.</p>
<blockquote>
<hr>
<pre>
<code>NOTE : Les chemins de fichiers donn&eacute;s ici sont ceux 
            de ma machine et peuvent ne pas &ecirc;tre les m&ecirc;mes pour tout 
            le monde
</code>
</pre>
<hr></blockquote>
<p><b>==&gt; cp /boot/boot.b /mnt/floppy</b></p>
<p><b>==&gt; cp /boot/map /mnt/floppy</b></p>
<p><b>==&gt; cp /usr/src/linux/arch/i386/boot/zImage /dev/fd0
/mnt/floppy/vmlinuzDESK</b></p>
<p>Maintenant, pour cr&eacute;er le fichier de configuration pour
LILO, &agrave; ce point, j'ignore le programme liloconfig... (merci
&agrave; Javier Rodriguez pour cette information).
Premi&egrave;rement, cr&eacute;er le fichier de configuration de
LILO, /mnt/floppy/lilo.conf, pour le(s) noyau(x) pour le lecteur
ZIP. Voici ce que j'ai utilis&eacute; et qui m'a permis d'avoir
plusieurs noyaux &agrave; tester&nbsp;:</p>
<blockquote>
<hr>
<pre>
<code>boot=/dev/fd0
map=/mnt/floppy/map
install=/mnt/floppy/boot.b
prompt
compact
timeout=50
image=/mnt/floppy/vmlinuzLAP
   label=Laptop
   root=/dev/sda1
   read-only
image=/mnt/floppy/vmlinuzDESK
   label=Desktop
   root=/dev/sda1
   read-only
image=/mnt/floppy/vmlinuzDESK
   label=rescue
   root=/dev/hdc1
   read-only
</code>
</pre>
<hr></blockquote>
J'ai ainsi deux noyaux. Un pour mon portable 486 qui a besoin de
l'&eacute;mulation du co-processeur math&eacute;matique dans le
noyau, et l'autre pour mon ordinateur de bureau. Le "rescue" me
permet de faire un d&eacute;marrage dde secours sur le disque dur.
<p>Enfin et surtout, lancer LILO pour l'installer sur la disquette
grace &agrave; la commande&nbsp;:</p>
<p><b>==&gt; lilo -C /mnt/floppy/lilo.conf</b></p>
<p>Une fois LILO install&eacute; sur la disquette, sauter les deux
&eacute;tapes suivantes, sauf si vous avez envie de tout
recommencer :).</p>
<h3>Installation du noyau seulement</h3>
<blockquote>
<hr>
<pre>
<code>NOTE : Ceci n'a rien &agrave; voir avec l'installation
       via LILO.
</code>
</pre>
<hr></blockquote>
<p>Copier le nouveau noyau sur une disquette&nbsp;:</p>
<p><b>==&gt; cp arch/i386/boot/zImage /dev/fd0</b></p>
<p>ou</p>
<p><b>==&gt; cat arch/i386/boot/zImage &gt; /dev/fd0</b></p>
<p>Bien sur, il existe pl&eacute;thore de mani&egrave;res de copier
un noyau sur une disquette, mais la derni&egrave;re, ma favorite,
est un peu plus cryptique. Essayez de ne pas oublier le &gt; sauf
si vous adorez voir des fichiers binaires.</p>
<h3>Localiser la racine et le swap sur la disquette</h3>
<blockquote>
<hr>
<pre>
<code>NOTE : Ceci n'a rien &agrave; voir avec l'installation
       via LILO.
</code>
</pre>
<hr></blockquote>
<p>Une fois que le noyau est sur la disquette, il faut
d&eacute;finir le r&eacute;pertoire racine comme &eacute;tant sur
le disque ZIP&nbsp;:</p>
<p><b>==&gt; rdev /dev/fd0 /dev/sda1</b></p>
<p>Je ne suis pas sur que l'option suivante soit n&eacute;cessaire,
quoiqu'il en soit, je le fais. Pour d&eacute;finir le
swap&nbsp;:</p>
<p><b>==&gt; rdev -s /dev/fd0 /dev/sda2</b></p>
<h2><a name="s4">4. Installation de la RedHat 4.2 Dans l'univers de
l'informatique, tout ce qui a plus de 3 mois est
consid&eacute;r&eacute; comme obsol&egrave;te et n&eacute;cessite
une mise &agrave; jour. Comme je n'aurai pas le temps de retoucher
ce document &agrave; chaque mise &agrave; jour, je ferai de mon
mieux pour le faire &agrave; chaque nouvelle version majeure. Comme
pour les autres distributions, &agrave; moins que les auteurs
d&eacute;sirent envoyer des corrections, cel&agrave; restera en
l'&eacute;tat.</a></h2>
<h2><a name="ss4.1">4.1 Ma configuration</a></h2>
<p>Pour mon installation, j'ai utilis&eacute;&nbsp;:</p>
<ul>
<li>noyau 2.0.30</li>
<li>Lecteur ZIP Iomega sur port parall&egrave;le</li>
<li>RedHat 4.2</li>
</ul>
<h2><a name="ss4.2">4.2 Installation des paquetages</a></h2>
<p>La premi&egrave;re fois que j'ai tent&eacute; d'installer la Red
Hat sur un disque ZIP, j'ai pens&eacute; qu'il aurait
&eacute;t&eacute; plus simple de juste utiliser un disque de
d&eacute;marrage (boot disk) de la Red Hat. Je me suis alors
r&eacute;veill&eacute;. Je suis presque arriv&eacute; &agrave;
cr&eacute;er un disque de d&eacute;marrage, mais m&ecirc;me avec
l'aide par e-mail de plusieurs personnes de chez Red Hat, j'ai
commenc&eacute; &agrave; renoncer &agrave; tout ce projet lorsque
j'ai d&eacute;couvert l'option --root du rpm.</p>
<h3>Quels paquetages installer?</h3>
<p>J'ai trouv&eacute; quels &eacute;taient les paquetages
n&eacute;cessaires en compulsant un fichier que j'ai trouv&eacute;
sur un miroir RedHat. Ce fichier peut &ecirc;tre trouv&eacute; sur
n'importe quel miroir RedHat dans&nbsp;:</p>
<blockquote>
<pre>
<code>redhat/redhat4.2/i386/RedHat/base/comps
</code>
</pre></blockquote>
<p>Pour cette installation, j'ai voulut inclure le support du
r&eacute;seau, mais, &agrave; cause de la La configuration du
r&eacute;seau sous X de la RedHat, j'ai du configurer &agrave; la
main, ou plutot, tenter de configurer, les scripts qui se trouvent
dans le /etc/sysconfig (cf section 4.3.3.). J'ai
d&eacute;cid&eacute; de ne pas installer de paquetage de
d&eacute;veloppement, car le lecteur ZIP, en tout cas avec un noyau
non patch&eacute;, est plutot lent pour compiler quoi que ce soit.
J'ai aussi choisit de ne pas installer X, surtout pour des raisons
d'espace disque disponible. Plus tard, j'essaierai de monter mon
disque dur et de cr&eacute;er un lien symbolique avec /usr pour
voir si j'arrive &agrave; faire fonctionner X.</p>
<p>Voici une liste des paquetages que j'ai install&eacute;s, dans
l'ordre de leur installation. Ceux marqu&eacute;s d'une * ont
&eacute;t&eacute; mis &agrave; jour suit &agrave; des errata de
RedHat. Entre parenth&egrave;se, j'ai indiqu&eacute; le
num&eacute;ro du paquet de mise &agrave; jour.</p>
<blockquote>
<pre>
<code>Par exemple NetKit-B-0.09-6 a &eacute;t&eacute; mis &agrave; jour par NetKit-B-0.99-8, et
            apparait donc comme: *91) NetKit-B-0.99-6 (-8)
</code>
</pre></blockquote>
<blockquote>
<hr>
<pre>
<code>        (Liste cr&eacute;&eacute;e par la commande rpm --root /iomega -qa)

         1) setup-1.7-2                   2) pamconfig-0.51-2
         3) filesystem-1.3-1              4) MAKEDEV-2.2-9
         5) adduser-1.7-1                 6) libc-5.3.12-18
         7) SysVinit-2.64-8               8) ash-0.2-8
         9) at-2.9b-2                    10) libtermcap-2.0.8-4
        11) bash-1.14.7-1                12) bc-1.03-6
        13) bdflush-1.5-5                14) cpio-2.4.2-4
        15) cracklib-dicts-2.5-1         16) tmpwatch-1.2-1
        17) crontabs-1.5-1              *18) db-1.85-10 (-11)
        19) dev-2.5.1-1                  20) diffutils-2.7-5
        21) etcskel-1.3-1                22) file-3.22-5
        23) fileutils-3.16-1             24) findutils-4.1-11
        25) grep-2.0-5                   26) groff-1.10-8
       *27) ld.so-1.7.14-4 (-5)          28) getty_ps-2.0.7h-4
        29) gzip-1.2.4-7                 30) mingetty-0.9.4-3
       *31) initscripts-2.92-1 (93-1)    32) ed-0.2-5
        33) info-3.9-1                   34) ncurses-1.9.9e-4
        35) libg++-2.7.1.4-5            *36) pwdb-0.54-3 (-4)
        37) rootfiles-1.5-1             *38) pam-0.57-2 (-4)
        39) redhat-release-4.2-1         40) less-321-3
        41) mount-2.5l-2                 42) zlib-1.0.4-1
        43) rpm-2.3.11-1                 44) e2fsprogs-1.10-0
        45) sysklogd-1.3-15              46) tar-1.11.8-11
        47) passwd-0.50-7                48) gawk-3.0.2-1
        49) gdbm-1.7.3-8                 50) gpm-1.10-8
        51) hdparm-3.1-2                 52) kbd-0.91-9
        53) slang-0.99.37-2              54) newt-0.8-1
        55) kbdconfig-1.4-1              56) ncompress-4.2.4-7
       *57) sh-utils-1.16-4 (-5)         58) procinfo-0.9-1
       *59) logrotate-2.3-3 (4-1)        60) lilo-0.19-1
        61) losetup-2.5l-2               62) linuxthreads-0.5-1
       *63) mkinitrd-1.6-1 (7-1)         64) mailcap-1.0-3
       *65) man-1.4h-5 (j-1)             66) mt-st-0.4-2
        67) modules-2.0.0-5              68) mailx-5.5.kw-6
        69) net-tools-1.32.alpha-2       70) procmail-3.10-10
        71) procps-1.01-11               72) psmisc-11-4
        73) quota-1.55-4                 74) readline-2.0-10
        75) sed-2.05-6                   76) setconsole-1.0-1
        77) sendmail-8.8.5-4             78) shadow-utils-960530-6
        79) stat-1.5-5                   80) tcsh-6.06-10
        81) termcap-9.12.6-5             82) textutils-1.22-1
        83) time-1.7-1                   84) timeconfig-1.8-1
        85) util-linux-2.5-38            86) vim-4.5-2
        87) vixie-cron-3.0.1-14          88) which-1.0-5
        89) zoneinfo-96i-4               90) tcp_wrappers-7.5-1
       *91) NetKit-B-0.09-6 (-8)        *92) lpr-0.18-1 (19-1)
       *93) bind-4.9.5p1-2 (9.6-1)      *94) bind-utils-4.9.5p1-2 (9.6-1)
       *95) wu-ftpd-2.4.2b12-6 (b15-1)   96) anonftp-2.3-3
        97) zip-2.1-1                    98) unzip-5.12-5
        99) statserial-1.1-7            100) minicom-1.75-2
       101) lrzsz-0.12.14-1             102) dip-3.3.7o-9
       103) ppp-2.2.0f-3                104) portmap-4.0-3
       105) perl-5.003-8               *106) traceroute-1.0.4.4bsd-2 (1.4a5-1)
      *107) elm-2.4.25-7 (-8)           108) lynx-2.6-2
       109) ncftp-2.3.0-5               110) pine-3.95-2
       111) rdate-0.960923-1            112) apache-1.1.3-3
      *113) nfs-server-2.2beta16-7     *114) nfs-server-clients-2.2beta16-7
            (2.2beta16-8)                    (2.2beta16-8)
</code>
</pre>
<hr></blockquote>
Et avec tout &ccedil;a, j'ai encore 32Mo de libre!
<h3>Mises &agrave; jour; errata</h3>
<p>Comme beaucoup d'utilisateurs de la RedHat (j'esp&egrave;re) le
savent, certains paquetages peuvent pr&eacute;senter des trous de
s&eacute;curit&eacute; ou quelque chose d'autre qui pose
probl&egrave;me. Pour cette raison, RedHat diffuse des mises
&agrave; jour pour certains paquetages. J'ai install&eacute; ceux
que j'ai signal&eacute; comme mis &agrave; jour ci-dessus. Veuillez
vous r&eacute;f&eacute;rer &agrave; la page web RedHat qui concerne
les mises &agrave; jour sur: <a href=
"http://www.redhat.com/support/docs/rhl/rh42-errata-general.html">http://www.redhat.com/support/docs/rhl/rh42-errata-general.html</a></p>
<blockquote>
<hr>
<pre>
<code>   NOTE: avant les mises &agrave; jour de paquetages, il faut
         lancer ldconfig comme d&eacute;crit &agrave; la section 3.3.1.1.
</code>
</pre>
<hr></blockquote>
<h3>Comment installer les paquetages en utilisant rpm; sans
glint</h3>
<p>Avec rpm, utiliser l'option --root pour sp&eacute;cifier le
dossier mont&eacute; comme la racine pour l'installation. J'ai
d&eacute;couvert que plusieurs paquetages ne pouvaient pas
&ecirc;tre install&eacute;s, en raison de scripts de
pr&eacute;installation et/ou postinstallation qui ne
s'ex&eacute;cutaient pas correctement &agrave; cause du
r&eacute;pertoire racine diff&eacute;rent. En cons&eacute;quence,
utiliser l'option --noscript&nbsp;:</p>
<p><b>==&gt; rpm --root /iomega -i --noscripts
PAQUETAGE.i386.rpm</b></p>
<p>Comme, j'en suis sur, beaucoup vont le voir, vous devriez avoir
une erreur du style&nbsp;:</p>
<blockquote>
<hr>
<pre>
<code>  failed to open /iomega/var/lib/rpm/packages.rpm

  error: cannot open /iomega/var/lib/rpm/packages.rpm
</code>
</pre>
<hr></blockquote>
Bon, ben, il suffit de cr&eacute;er le r&eacute;pertoire
/var/lib/rpm
<p><b>==&gt; mkdir /iomega/var; mkdir /iomega/var/lib; mkdir
/iomega/var/lib/rpm</b></p>
<h3>Lequel est arriv&eacute; en premier, pamconfig ou pam?</h3>
<p>Si quelqu'un a d&eacute;j&agrave; essay&eacute; d'installer
pamconfig, celui-ci se plaint de d&eacute;pendre de pam; alors, si
l'on essaie d'installer pam, celui-ci se plaint d'avoir besoin de
pamconfig! Ceci &eacute;tant une nouvelle version de l'histoire de
la poule et de l'oeuf, m'a laiss&eacute; perplexe quelques temps,
mais gr&acirc;ce &agrave; l'option --nodeps, on peut forcer
l'installation de pamconfig; en outre, pam a plus de
d&eacute;pendances en &eacute;chec que pamconfig.</p>
<p><b>==&gt; rpm --root /iomega -i --nodeps --noscripts
pamconfig-0.51-2</b></p>
<h2><a name="ss4.3">4.3 Probl&egrave;mes apr&egrave;s
l'installation des paquetages</a></h2>
<p>Une fois que le dernier paquetage a &eacute;t&eacute;
parfaitement install&eacute;, malheureusement, le disque n'est pas
enti&egrave;rement fonctionnel, pour ainsi dire. Ce que je veux
dire, c'est que, si vous essayez de d&eacute;marrer maintenant avec
la disquette, vous n'irez pas tr&egrave;s loin. D&egrave;s qu'init
essaie de d&eacute;marrer, vous aurez deux adorables petites
erreurs; chacune se plaignant de quelques fichiers qui auraient
&eacute;t&eacute; l&agrave; si les scripts avaient
&eacute;t&eacute; lanc&eacute;s.</p>
<h3>L'absence de ld.so.cache et libc.so.5</h3>
<p>Si vous essayez de d&eacute;marrer, vous avez donc deux messages
d'erreurs. Le premier concerne l'absence du fichier
/etc/ld/so.cache. Le second r&acirc;le &agrave; propos de
libc.so.5.</p>
<h3>/etc/ld.so.cache</h3>
<p>Comme me l'ont signal&eacute; pas mal de lecteurs, mes
pr&eacute;c&eacute;dentes instructions ne fonctionnaient pas comme
pr&eacute;vu. Pour cr&eacute;er ce fichier, il faut lancer ldconfig
lorsque le ZIP est encore mont&eacute;.</p>
<p><b>==&gt; chroot /iomega /sbin/ldconfig</b></p>
<p>Merci &agrave; Javier Rodriguez pour cette solution.</p>
<h3>libc.so.5</h3>
<p>Pour r&eacute;soudre le cas de l'absence de cette librairie, il
faut cr&eacute;er un lien symbolique qui aurait du &ecirc;tre
cr&eacute;&eacute; par les scripts d'installation.</p>
<p><b>==&gt; cd /iomega/lib; ln -s libc.so.5.3.12 libc.so.5</b></p>
<p>Merci &agrave; Darcy Boese pour cette solution.</p>
<h3>Configurer le mot de passe de root</h3>
<p>De m&ecirc;me qu'il a fallut lancer ldconfig en 4.3.1.1, il
faudrait changer, cr&eacute;er le mot de passe de root pour ce
nouveau syst&egrave;me&nbsp;:</p>
<p><b>==&gt; chroot /iomega passwd root</b></p>
<h3>Ce que le programme d'installation a cr&eacute;&eacute;</h3>
<blockquote>
<hr>
<pre>
<code>       NOTE: Ceci est just une configuration rapide, que je n'ai pas 
       &eacute;t&eacute; capable de tester pour voir si elle marche. En th&eacute;orie, elle
       devrait, mais ne venez pas pleurer si
       elle ne fonctionne pas.
</code>
</pre>
<hr></blockquote>
<p>En parcourant mon CD Red Hat 4.2, je suis tomb&eacute; sur
quelque-chose de plut&ocirc;t int&eacute;ressant; le code source du
programme d'installation. Je l'ai trouv&eacute; dans
/misc/src/install et une chose que j'ai trouv&eacute; utile a
&eacute;t&eacute; le fichier net.c. L&agrave;-dedans, j'ai
trouv&eacute; quels autres fichiers devaient &ecirc;tre
cr&eacute;&eacute;s au lancement du programme d'installation. La
plupart participent au support du r&eacute;seau (d'o&ugrave; le nom
net.c) mais, m&ecirc;me si vous n'avez pas de carte r&eacute;seau,
vous pouvez avoir &agrave; utiliser le localhost en r&eacute;seau
(en plus, apache va r&acirc;ler s'il ne peut pas d&eacute;terminer
de hostname). Ces fichiers comprennent&nbsp;:</p>
<blockquote>
<pre>
<code>      /etc/hosts
      /etc/HOSTNAME
      /etc/resolv.conf
      /etc/sysconfig/network
      /etc/sysconfig/network-scripts/ifcfg-eth0
      (ou tout autre p&eacute;riph&eacute;rique r&eacute;seau que vous auriez.)
</code>
</pre></blockquote>
<h3>Configuration du r&eacute;seau</h3>
<p>Pour r&eacute;diger ce document, il m'a fallut le support
r&eacute;seau pour ma carte fast-ethernet 3Com 3c595 (qui avait
&eacute;t&eacute; utilis&eacute;e ces derniers mois sur une autre
machine).</p>
<p>D'abord, il me fallait un nom, et comme j'entretiens mon propre
serveur de noms (ce qui est une autre et longue histoire), j'ai
moi-m&ecirc;me donn&eacute; le nom&nbsp;: <i>dash-dot.wig.org</i>
(J'aime bien comme &ccedil;a sonne). Avoir un nom sans adresse IP
est un peu vain, donc j'ai utilis&eacute; un num&eacute;ro
r&eacute;seau r&eacute;serv&eacute; hors internet 192.168.10.0, que
mon serveur de nom utilise aussi. M&ecirc;me si le nom de machine
est logiquement indiqu&eacute; dans /etc/HOSTNAME, Red Hat cherche
ce nom dans /etc/sysconfig/network; alors allons-y&nbsp;: Extrait
de mon /etc/sysconfig/network &nbsp;:</p>
<blockquote>
<hr>
<pre>
<code>  NETWORKING=yes
  HOSTNAME=dash-dot
  DOMAINNAME=wig.org
  GATEWAY=
  GATEWAYDEV=eth0
  NS1=192.168.10.7
</code>
</pre>
<hr></blockquote>
Ensuite, simplement, il faut recopier la m&ecirc;me information,
ici dans /etc/HOSTNAME, /etc/resolv.conf, et /etc/hosts:
<p><b>/etc/HOSTNAME:</b></p>
<blockquote>
<hr>
<pre>
<code>dash-dot.wig.org
</code>
</pre>
<hr></blockquote>
<p><b>/etc/resolv.conf:</b></p>
<blockquote>
<hr>
<pre>
<code>search wig.org
nameserver ns.wig.org
</code>
</pre>
<hr></blockquote>
<p><b>/etc/hosts:</b></p>
<blockquote>
<hr>
<pre>
<code>127.0.0.1 localhost
192.168.10.99 dash-dot.wig.org dash-dot
192.168.10.7  ns.wig.org ns
</code>
</pre>
<hr></blockquote>
Red Hat configure tous les periph&eacute;riques r&eacute;seau
&agrave; partir des scripts trouv&eacute;s dans
/etc/sysconfig/network-scripts. La configuration de chaque
p&eacute;riph&eacute;rique est habituellement cr&eacute;&eacute;e
une premi&egrave;re fois par le programme d'installation, j'ai donc
du cr&eacute;er ces fichiers de config &agrave; la main. Ils
commencent tous par ifcfg-XXX o&ugrave; XXX est l'interface
r&eacute;seau qu'ifconfig va activer; par exemple ppp0, eth0, etc.
Dans cet exemple, j'ai du cr&eacute;er un fichier ifcfg-eth0 qui
contient ceci&nbsp;:;
<blockquote>
<hr>
<pre>
<code>  DEVICE=eth0
  ONBOOT=yes
  BOOTPROTO=none
  BROADCAST=192.168.10.255
  NETWORK=192.168.10.0
  NETMASK=255.255.255.0
  IPADDR=192.168.10.99
</code>
</pre>
<hr></blockquote>
Et pour finir, afin que tout aille bien apr&egrave;s &ccedil;a,
tant que l'on est dans /etc/sysconfig/network-scripts, lancer
juste&nbsp;:
<p><b>==&gt; ./ifup ifcfg-eth0 boot</b></p>
<p>Ceci va lancer le script qui configure l'interface
r&eacute;seau, si cette interface est configur&eacute;e pour
&ecirc;tre lanc&eacute;e au d&eacute;marrage.</p>
<p>Pour plus d'informations, pri&egrave;re de se reporter au
NET-3-HOWTO.</p>
<h2><a name="s5">5. Installation pour la Slackware 2.2</a></h2>
<blockquote>
<hr>
<pre>
<code>    NOTE : Cette partie n'a pas &eacute;t&eacute; mise &agrave; jour.
</code>
</pre>
<hr></blockquote>
<h2><a name="ss5.1">5.1 &Eacute;quipement
n&eacute;cessaire</a></h2>
<ul>
<li>Disque et lecteur ZIP (&eacute;videment)</li>
<li>Noyau avec support ZIP</li>
<li>ZIP HowTo (recommand&eacute;)</li>
<li>Une disquette formatt&eacute;e HD</li>
<li>1 &agrave; 2 heures de votre temps</li>
</ul>
<h2><a name="ss5.2">5.2 Installation</a></h2>
<p>Bon, d'abord, le plus jouissif&nbsp;: d&eacute;terminer quels
sont les fichiers qui sont n&eacute;cessaires pour le disque
syst&egrave;me, et quels sont les paquetages que l'on veut (et que
l'on peut) faire rentrer sur le disque ZIP.</p>
<p>J'ai pens&eacute; que le moyen le plus facile pour
d&eacute;marrer &eacute;tait d'installer directement la Slackware
sur le lecteur ZIP. J'ai pens&eacute; &agrave; cette approche
surtout parce que la Slackware est une distribution plus petite que
la RedHat, et qu'il serait plus facile de supprimer ce que je ne
voulais pas. Cela, et le fait que j'utilise de toute fa&ccedil;on
la distribution Slackware ont rendu ce choix logique.</p>
<p>Installer la Slackware sur un disque ZIP est facile, en tant que
root, lancer le programme setup, et choisir /iomega comme partition
d'installation. Configurer l'installation depuis la partition
o&ugrave; se trouvent les sources de la Slackware (cdrom, disque
dur, etc), s&eacute;lectionner 'install' et suivre les
instructions.</p>
<h2><a name="ss5.3">5.3 Qu'y mettre ?</a></h2>
<p>La plus grosse difficult&eacute; est de d&eacute;cider ce que
l'on doit ajouter et ce dont on peut se passer. Bien
&eacute;videmment, on a besoin de la s&eacute;rie 'A' (qui fait a
peu pr&eacute;s 8 Mo), le reste d&eacute;pend de chacun.</p>
<p>J'ai essay&eacute; de ramener la Slackware &agrave; une taille
raisonnable de 70 Mo, et cela inclut gcc/g++, perl, X11R6 (MAIS PAS
TOUT!), sendmail, de la doc (moins les pages de man des outils de
d&eacute;veloppement, mais avec tous les howto), et un assortiment
d'autres bonnes choses, ce qui laisse environ 10 Mo de libre pour
les fichiers utilisateurs. YMMV (note du traducteur&nbsp;:
hein???). C'est selon votre choix.</p>
<h2><a name="s6">6. Cr&eacute;er le fichier /etc/fstab (commun aux
deux distributions.)</a></h2>
<p>La derni&egrave;re chose que l'on doit faire avant de
red&eacute;marrer est de cr&eacute;er le fichier fstab sur la
partition qui va bient&ocirc;t devenir root. &Eacute;diter le
fichier /iomega/etc/fstab qui devra au minimum ressembler &agrave;
&ccedil;a:</p>
<blockquote>
<pre>
<code>
       /dev/sda1      /         ext2        defaults   1   1
       /dev/sda2      none      swap        sw
       none           /proc     proc        defaults   1   1
</code>
</pre></blockquote>
Sauver le fichier, et red&eacute;marrer &agrave; partir de la
disquette fra&icirc;chement pr&eacute;par&eacute;e, et amusez-vous
bien!
<p>(Un grand merci &agrave; Mike pour m'avoir rappel&eacute; ce
point tr&egrave;s important et m&ecirc;me crucial. - John)</p>
<h2><a name="s7">7. Installation avec Debian 1.2</a></h2>
<blockquote>
<hr>
<pre>
<code>NOTE : l'auteur de cette section me l'a envoy&eacute;e le 11 juin 1997
</code>
</pre>
<hr></blockquote>
<h2><a name="ss7.1">7.1 Conditions requises</a></h2>
<ul>
<li>disque et lecteur ZIP pour port parall&egrave;le.</li>
<li>2 disquettes 1,44 M vierges</li>
<li>un jeu complet de disquettes d'installation Debian (voir la doc
d'installation Debian si vous ne savez pas comment les faire)</li>
<li>2 ou 3 heures de libres</li>
</ul>
<h2><a name="ss7.2">7.2 Vue d'ensemble</a></h2>
<p>Apr&egrave;s avoir pass&eacute; quelques heures &agrave; me
d&eacute;battre avec <code>dpkg</code>, j'ai d&eacute;cid&eacute;
qu'il serait plus simple de modifier le disque de secours
(<em>rescue disk</em>) Debian pour qu'il reconnaisse le lecteur ZIP
ppa. Cela s'est av&eacute;r&eacute; &ecirc;tre tr&egrave;s facile.
Vous pouvez utiliser ce disque modifi&eacute; pour effectuer
l'installation de base normale du syst&egrave;me Debian. Une fois
que vous avez install&eacute; le syst&egrave;me de base vous pouvez
utiliser une disquette de d&eacute;marrage pour d&eacute;marrer le
nouveau syst&egrave;me de base et compl&eacute;ter l'installation
avec <code>dselect</code>. Pour utiliser cette technique, il faut
construire deux noyaux - un avec le support ppa et disque
m&eacute;moire initial, et un autre sans le support du disque
m&eacute;moire.</p>
<p>Si vous voulez, vous pouvez sauter toutes les &eacute;tapes de
la section 2 et laisser la proc&eacute;dure d'installation de
Debian formatter le disque ZIP pour vous.</p>
<h2><a name="ss7.3">7.3 Cr&eacute;ation du disque de secours
modifi&eacute;</a></h2>
<p>Le disque de secours Debian est un disque de d&eacute;marrage de
type SYSLINUX, qui utilise un formattage DOS et un lanceur (<i>boot
loader</i>) sp&eacute;cial pour emp&ecirc;cher le chargement de
MS-DOS. Ce type de disque est tr&egrave;s facile &agrave; modifier
pour fabriquer vos propres disques de d&eacute;marrage
personnalis&eacute;s. Le paquetage Debian ``boot-floppies''
contient un ensemble de scripts pour automatiser la cr&eacute;ation
de disques de d&eacute;marrage. Mais c'est tellement simple que
j'ai pr&eacute;f&eacute;r&eacute; le faire &agrave; la main. C'est
s'&eacute;carter un peu de la philosophie Debian, mais je suis au
dessus de &ccedil;a :). De br&egrave;ves instructions se trouvent
dans le fichier '<code>readme.txt</code>' de la disquette de
secours.</p>
<h3>Utiliser <code>dd</code> (ou <code>RAWRITE</code> sous DOS)
pour cr&eacute;er la nouvelle disquette de secours</h3>
<p>Consultez les docs d'installation de Debian si vous ne vous
rappelez pas comment faire.</p>
<h3><a name="sec:noyau_zip"></a> Construction d'un noyau avec le
support ZIP ppa</h3>
<p>Construisez un nouveau noyau avec le support ZIP ppa (comme
&agrave; l'&eacute;tape 3.3.1), mais s&eacute;lectionnez
&eacute;galement les supports ``RAM disk'' et ``initial RAM disk''.
Vous devez aussi s&eacute;lectionner le support pour les
syst&egrave;mes de fichiers msdos, fat, minix, ext2fs et
procfs.</p>
<p>Configurez &eacute;galement les modules que vous voulez avoir
dans votre installation finale sur le disque ZIP.</p>
<p>Une fois la configuration du noyau effectu&eacute;e, compilez le
avec :</p>
<p><b>==&gt; make dep; make clean</b></p>
<p><i><b>==&gt; make bzImage</b></i></p>
<p>Compilez les modules avec :</p>
<p><b>==&gt; make modules</b></p>
<p>Vous les installerez plus tard.</p>
<blockquote>
<hr>
<pre>
<code>NOTE : soyez bien sur d'utiliser 'make bzImage' et pas 'make zImage'.
</code>
</pre>
<hr></blockquote>
<h3>Monter le disque de secours</h3>
<p><b>==&gt; fdmount fd0</b></p>
<p>ou</p>
<p><b>==&gt; mount /dev/fd0 /mnt</b></p>
<p>ou</p>
<p><b>==&gt; que sais-je :)</b></p>
<h3>Copier l'image du noyau</h3>
<p>Copiez l'image du noyau (sur les plateformes i386 c'est le
fichier <code>arch/i386/boot/bzImage</code>) dans le fichier
'<code>linux</code>' de la disquette.</p>
<h3>&Eacute;diter le script <code>`rdev.sh'</code></h3>
<p>Ouvrez le script <code>`rdev.sh'</code> du disque de secours
avec votre &eacute;diteur favori. Remplacez la derni&egrave;re
ligne :</p>
<blockquote>
<pre>
<code>rdev /mnt/linux /dev/ram0
</code>
</pre></blockquote>
<p>par</p>
<blockquote>
<pre>
<code>rdev /mnt/linux /dev/sda1
</code>
</pre></blockquote>
<p>Il faudra aussi remplacer toutes les occurrences de
<code>/mnt/linux</code> par le chemin appropri&eacute;. Comme je
monte mes disquettes sous <code>/fd0</code>, j'ai d&ucirc; changer
<code>/mnt/linux</code> en <code>/fd0/linux</code>.</p>
<h3>Lancer le script <code>`rdev.sh'</code> modifi&eacute;</h3>
<p><b>==&gt; ./rdev.sh</b></p>
<h2><a name="ss7.4">7.4 Installer le syst&egrave;me de base sur le
disque ZIP</a></h2>
<p>D&eacute;marrez &agrave; partir du disque de secours. Si tout se
passe bien vous retrouverez le processus d'installation &agrave;
base de menu de la Debian, sauf qu'il sait maintenant que votre
disque ZIP ppa existe. Effectuez l'installation normalement, comme
s'il s'agissait d'un disque dur, mais montez <code>/dev/sda1</code>
comme racine et choisissez <code>/dev/sda2</code> comme swap.</p>
<p>Il y a une diff&eacute;rence par rapport au processus
d'installation standard -- n'installez pas et ne configurez pas de
modules chargeables. Vous installerez les modules que vous avez
compil&eacute;s &agrave; l'&eacute;tape 7.3.2 plus tard.</p>
<h2><a name="ss7.5">7.5 Cr&eacute;ation de la disquette de
d&eacute;marrage</a></h2>
<p>Vous pouvez cr&eacute;er la disquette de d&eacute;marrage comme
d&eacute;crit aux &eacute;tapes 3.3.1 &agrave; 3.3.2, ou, si vous
pr&eacute;f&eacute;rez, utiliser simplement l'option ``Create Boot
Disk'' pendant l'installation Debian. J'aime bien la seconde
possibilit&eacute; car elle me permet d'avoir une autre disquette
de d&eacute;marrage SYSLINUX dans laquelle je peux modifier le
message de bienvenue pour d&eacute;crire la nature de ce disque de
d&eacute;marrage personnalis&eacute; et ajouter des
param&egrave;tres noyau. Vous pouvez m&ecirc;me inclure des
fichiers d'aide accessibles depuis les touches de fonctions. Vous
pouvez &eacute;galement recompiler le noyau et modifier &agrave; la
main la disquette pour enlever le support RAM disk. &Agrave; vous
de voir.</p>
<h2><a name="ss7.6">7.6 Red&eacute;marrer le
syst&egrave;me</a></h2>
<p>Ins&eacute;rez votre disquette de d&eacute;marrage et choisissez
l'option ``Reboot'' du menu d'installation.</p>
<h2><a name="ss7.7">7.7 Configuration du syst&egrave;me de base et
poursuite de l'installation</a></h2>
<p>Quand le syst&egrave;me red&eacute;marre vous avez une
installation de base Debian tout &agrave; fait utilisable (mais
lente) depuis votre disque ZIP ppa. Continuez l'installation
normalement. j'ai install&eacute; tous les utilitaires UNIX
classiques, avec les documentations, make, gcc, les
biblioth&egrave;ques (<i>libraries</i>), et divers utilitaires de
manipulation de fichiers. Le r&eacute;sultat est un syst&egrave;me
de d&eacute;marrage de secours tr&egrave;s puissant que je peux
utiliser pour ``secourir'' :-) n'importe lequel des syst&egrave;mes
de mon d&eacute;partement qui aurait un gros probl&egrave;me.</p>
<blockquote>
<hr>
<pre>
<code>NOTE : vous devrez au moins installer ``make'' pour r&eacute;aliser l'&eacute;tape suivante.
</code>
</pre>
<hr></blockquote>
<h2><a name="ss7.8">7.8 Installation des modules que vous avez
construits en</a> <a href="#sec:noyau_zip">Construction d'un noyau
avec le support ZIP ppa</a></h2>
<p>Si vous avez install&eacute; <code>make</code> &agrave;
l'&eacute;tape pr&eacute;c&eacute;dente, vous devriez pouvoir
monter la partition du disque dur qui contient votre noyau, aller
dans le r&eacute;pertoire appropri&eacute; et lancer <code>make
modules_install</code>. Par exemple :</p>
<p><b>==&gt; mount /dev/hda2 /mnt</b></p>
<p><b>==&gt; cd /mnt/usr/src/linux</b></p>
<p><b>==&gt; make modules_install</b></p>
<blockquote>
<hr>
<pre>
<code>NOTE : vous n'aurez pas &agrave; modifier le fichier /etc/fstab, comme expliqu&eacute; &agrave;
l'&eacute;tape 5. Le processus d'installation Debian s'en est d&eacute;j&agrave; occup&eacute;.
</code>
</pre>
<hr></blockquote>
<h2><a name="s8">8. &Eacute;pilogue</a></h2>
<p>Yahou, et snif. Apr&egrave;s avoir entass&eacute; 31 disques ZIP
et un pack de batteries pour ZIP autonome, mon aventure suivante
est de faire fonctionner le pcmcia sur mon transportable
(NdT&nbsp;: Il faut bien que je m'amuse aussi).</p>
</body>
</html>