Das für den Bootvorgang beim Installieren von Debian/Woody zuständige Paket heißt boot-floppies.
Seltsamerweise bekommt man es nicht per apt, sondern darf es sich aus dem CVS saugen. Hier gibt es auch Snapshots und hier Tipps zu speziellen Installationsmethoden.
Leider krankt Woody mittlerweile unter veraltetem Hardware-Support. Auf vielen aktuellen Mainboards, EIDE-RAID-Controllern, Serial-ATA-Controllern usw. sind Chips drauf, die Kernel 2.4.18 gar nicht oder nicht gut genug unterstützt - womit sich dann die normale Woody-Installation für einen Normaluser bereits erledigt hat.
Links
Hack your own Debian/GNU/Linux Woody Boot Floppies - deutsche Übersetzung davon siehe unten.
Mini-Howto
Erzeugen eigener Boot-Floppies mit Kernel 2.4
ein fertiges(?) Skript findet sich hier: mkbootfloppies.sh
Anwendung als root auf eigene Gefahr ...
- Basis Bootfloppies besorgen:
Kernel übersetzen wie üblich - am besten ausgehend von der Debian-Config, die auf der rescue.bin als config.gz abgelegt ist.
- Nach dem Übersetzen:
# Datei rescue.bin via Loop-Device mounten mount -o loop -t msdos rescue.bin /mnt/loop # dort liegt der neue Kernel: cd /usr/src/linux # alten Kernel runterlöschen: rm /mnt/loop/{sys_map.gz,linux.bin,config.gz} # neue Kerneldateien draufkopieren: cp arch/i386/boot/bzImage /mnt/loop/linux.bin gzip <System.map >/mnt/loop/sys_map.gz gzip <.config >/mnt/loop/config.gz # Fertig, umounten: umount /mnt/loop
Dann die Disketten aus den (mod.) Images erstellen. Der Kernel sollte booten und nach der root-Diskette fragen. Man kann eine unmodifizierte Diskette erstellt aus root-bin verwenden.
Will man neue driver-Floppies erzeugen, muss man eine neue modules.tgz wie folgt erstellen:
make INSTALL_MOD_PATH=/tmp/new-modules modules_install cd /tmp/new-modules tar -zcvf ../modules.tgz .
Nun die drivers.tgz vom Debian-Mirror auspacken, pcmcia.tgz und modules.tgz löschen und die neue modules.tgz reinkopieren. Dann eine neue drivers-new.tgz erzeugen. Die modcont-Datei so ändern, dass sie keine Verzeichnisse in der pcmcia-Section enthält.
mkdir /tmp/newdriver cd /tmp/newdriver tar -zxvf ../drivers.tgz rm pcmcia.tgz modules.tgz cp ../modules.tgz . tar -zcvf ../drivers-new.tgz
Nun muss man drivers-new.tgz in Dateien von Floppy-Größe aufsplitten mit dem Tool floppy_split aus dem Debian CVS.