L'installation de la Debian Woody n'a pas été sans mal...
Tout d'abord l'installation à partir des CD-Roms de la Woody 3.0r0 c'est avéré
impossible car la saveur (2.4.18-bf2.4) présente sur le CD-Rom était trop vielle
et ne prennait pas en charge le driver IDE nForce2 pour le disque dur ;
D'après les changelogs sur kernel.org la prise en charge du chipset nForce2 n'est effectif
que depuis le noyau 2.4.21-pre4.
J'ai donc installé une Mandrake 9.12 pour
vérifier la comptabilité matérielle avec une distribution récente :
avec cette distribution tout fonctionne normalement, c'est déjà ça !
Seulement mon souhait était d'avoir une Debian sur des partitions ReiserFS.
Je m'engage donc dans la lecture des docs et des forums...
Je récupère alors des disquettes de boot à partir de la saveur bf2.4 présent sur le CD-Rom de la Debian (rescue.bin, root.bin, driver-[1-4].bin) et je les copie sur des disquettes :
# dd if=root.bin of=/dev/fd0 bs=1024 conv=sync; sync # dd if=driver-1.bin of=/dev/fd0 bs=1024 conv=sync; sync # dd if=driver-2.bin of=/dev/fd0 bs=1024 conv=sync; sync # dd if=driver-3.bin of=/dev/fd0 bs=1024 conv=sync; sync # dd if=driver-4.bin of=/dev/fd0 bs=1024 conv=sync; sync
À partir de ma Mandrake, je compile un nouveau noyau (2.4.22) :
$ cd /usr/local/src/ $ wget www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.22.tar.bz2 $ tar xjvf linux-2.4.22.tar.bz2 $ cd linux-2.4.22/ $ make menuconfig $ make dep clean bzImage
Je remplace ensuite le noyau présent sur la disquette rescue.bin :
# mount -t auto -o loop rescue.bin mnt/ # cd mnt/ # cp /usr/local/src/linux-2.4.22/arch/i386/boot/bzImage linux.bin # gzip /usr/local/src/linux-2.4.22/.config config.gz # gzip /usr/local/src/linux-2.4.22/System.map sys_map.gz # ./rdev.sh # cd ../ # umount rescue.bin # dd if=rescue.bin of=/dev/fd0 bs=1024 conv=sync; sync
Mais rien n'y fait, la disquette root.bin ne passe pas, sûrement une incompatibilité avec devfs !
Je tente alors de démarrer une Knoppix 3.1 : là aussi le noyau se bloque :-(
Je fait donc graver une Knoppix 3.33, qui elle fonctionne
correctement :-)
Je prend, comme précédemment, le noyau de la Knoppix 3.3 pour le placer sur la disquette rescue.bin :
# mount -t auto -o loop rescue.bin mnt/ # cd mnt/ # cp /boot/vmlinuz-2.4.22-xfs linux.bin # gzip /boot/config-2.4.22-xfs config.gz # gzip /boot/System.map-2.4.22-xfs sys_map.gz # ./rdev.sh # cd ../ # umount rescue.bin # dd if=rescue.bin of=/dev/fd0 bs=1024 conv=sync; sync
Au boot tout se passe normalement, la disquette root.bin se charge correctement en mémoire,
l'installation de la Debian commence mais le choix du type de partition est restreint à ext2 !
Via un shell, j'essaye malgré tout de formater mes partitions en ReiserFS :
Ctrl+F2 # mkreiserfs -h r5 /dev/hda1 ...
Mais le montage de ces partitions échoue à l'étape suivante !
J'ai alors le choix entre deux solutions :
N'ayant pas encore décidé si j'allais installer une Debian Knoppix 3.3,
avec les derniers logiciels disponibles, ou une Debian Woody officielle
mais un peu vieillote, je rajoute une partition en fin de disque pour
recevoir la Knoppix.
On verra par la suite si je copie la Knoppix sur les autres partitions
du disque...
# cfdisk /dev/hda /dev/hda1 /boot 64 Mo - /dev/hda2 swap 512 Mo | /dev/hda3 / 1 Go | /dev/hda5 /usr 10 Go |- Debain Woody (3.0r1) /dev/hda6 /usr/local 8 Go | /dev/hda7 /home 12 Go | /dev/hda8 /var 2 Go | /dev/hda9 /tmp 448 Mo - /dev/hda10 / 6 Go --- Debian Knoppix 3.3
La Knoppix installé sur le disque dur (en ReiserFS) fonctionne bien. Je copie alors le noyau de la Knoppix sur la disquette de boot :
# mount -t auto -o loop rescue.bin mnt/ # cd mnt/ # cp /boot/vmlinuz-2.4.22-xfs linux.bin # gzip /boot/config-2.4.22-xfs config.gz # gzip /boot/System.map-2.4.22-xfs sys_map.gz # ./rdev.sh # cd ../ # umount rescue.bin # dd if=rescue.bin of=/dev/fd0 bs=1024 conv=sync; sync
Au boot de la disquette l'installation de la Debian commence, mais toujours pas de ReiserFS disponible !
Je compile, une n-ième fois, un noyau sous la Knoppix en rajoutant cette fois-ci le support ReiserFS en dur dans le noyau. Je copie ensuite ce nouveau noyau (ainsi que le System.map et le .config) sur la disquette rescue.bin :
$ cd /usr/local/src/ $ wget www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.22.tar.bz2 $ tar xjvf linux-2.4.22.tar.bz2 $ cd linux-2.4.22/ $ cp /boot/config-2.4.22-xfs .config $ make oldconfig $ make menuconfig (avec support ReiserFS en dur dans le noyau) $ make dep clean bzImage # mount -t auto -o loop rescue.bin mnt/ # cd mnt/ # cp /usr/local/src/linux-2.4.22/arch/i386/boot/bzImage linux.bin # gzip /usr/local/src/linux-2.4.22/.config config.gz # gzip /usr/local/src/linux-2.4.22/System.map sys_map.gz # ./rdev.sh # cd ../ # umount rescue.bin # dd if=rescue.bin of=/dev/fd0 bs=1024 conv=sync; sync
Au boot des disquettes l'option ReiserFS est disponible ! Victoire !
J'installe le système de base de la Debian Woody 3.0r1 sur le disque dur, en gardant la Knoppix sur la dernière partition (on sait jamais..).