Balík boot-floppies
obsahuje veškeré zdrojové texty a dokumentaci
k instalačním disketám.
Záchranná disketa obsahuje souborový systém Ext2 (nebo FAT podle architektury,
kde instalujete) a měla by být čitelná pod operačními systémy schopnými
připojit tyto souborové systémy. Jádro Linuxu se nachází v souboru
linux.bin
. Soubor root.bin
je programem gzip
komprimovaný obraz 1,44 MBajtového souborového systému Minix (případně Ext2),
nahrává se do RAMdisku a slouží jako kořenový svazek souborů.
Pokud potřebujete na záchranné disketě použít jiné jádro, musíte vytvořit jádro Linuxu podporující (přímo, nestačí v modulech):
Ujistěte se, že jádro, které chcete použít, nemá nastavenou položku CONFIG_DEVFS. CONFIG_DEVFS není kompatibilní s instalačním systémem.
Stáhněte si sadu zaváděcích disket: kořenovou (root), záchrannou (rescue) a
disketu s ovladači (driver disk). Nezapomeňte, že jádra bf2.4, idepci a
compact používají upravená jádra. Kompaktní sada má výhodu v tom, že obsahuje
pouze jednu disketu s ovladači, což není na škodu, protože vaše jádro bude mít
pravděpodobně všechny potřebné ovladače v sobě. Na druhou stranu ale musíte
při sestavení jádra provést jeden krok navíc (viz make-kpkg v balíčku
kernel-package
). Také je možné, že uvidíte nějaké chybové hlášky
ohledně modulů.
Při sestavení vlastního jádra je doporučeno jej nastavit podobně, jako původní
jádro, které chcete nahradit. Měli byste si stáhnout balíček kernel-source,
který byl použit pro sestavení původního jádra a ze záchranné diskety si
zkopírovat soubor .config
(viz níže).
Podle příkladu připojte obraz záchranné diskety.
mount -t auto -o loop rescue.bin /mnt
Nakopírujte vaše upravené jádro do souboru /mnt/linux.bin
a z
adresáře /mnt
spusťte skript rdev.sh
. Skript
předpokládá, že je jádro v aktuálním adresáři nebo v souboru
/mnt/linux.bin
.
Pak byste měli gzipem zabalit soubory System.map a .config vašeho upraveného
jádra a nakopírovat je jako sys_map.gz
a config.gz
do
adresáře /mnt
.
Nyní můžete obraz diskety odmontovat a nakopírovat jej na disketu. Pravděpodobně teď budete chtít nainstalovat vaše upravené jádro na pevný disk (krok ``Instalovat jádro a moduly operačního systému'').
Jestliže používáte instalační sadu s upraveným jádrem, přepněte se na druhou konzoli (tty2) a aktivujte shell klávesou Enter. Příkazem ls /target/lib/modules zjistíte, kam se nakopírovaly moduly z diskety s ovladači. Pak se příkazem uname -r podívejte, kde by moduly měly být ve skutečnosti. Jestli se umístění liší, měli byste to spravit příkazem
mv /target/lib/modules/* /target/lib/modules/`uname -r`
Nyní se můžete vrátit zpět na tty1. Jestli se předchozí krok neprovedl správně, tak ``Konfigurovat moduly s ovladači zařízení'' nenajde žádné moduly a tudíž bude velmi smutný.
S největší pravděpodobností také budete chtít nahradit soubor
modules.tgz
umístěný na disketě s ovladači. Tento soubor je
komprimovaný obsah adresáře
/lib/modules/kernel-version. Adresář zabalte tak, aby
obsahoval i nadřazené adresáře (t.j. /lib/modules/).
Jestliže potřebujete nezbytný ovladač, třeba pro přístup k disku nebo k zařízení obsahující instalační soubory, nemusíte sestavovat celé jádro, ale stačí použít stávající moduly. Tyto moduly můžete nahrát z diskety ještě před připojením kořenové oblasti. K přípravě takovéto diskety budete potřebovat:
tar
a gzip
(nebo Winzip
)
Následující kroky ukazují, jak vytvořit disketu s moduly jádra bf2.4 za použití linuxového počítače:
/cdrom
.
su tar -zxvf /cdrom/debian/dists/woody/main/disks-i386/current/bf2.4/drivers.tgz tar -zxvf modules.tgz less lib/modules/2.4.18-bf2.4/modules.dep
modules.dep
vyhledejte moduly, které chcete použít a
poznamenejte si jejich závislosti a pořadí, ve kterém na sobě závisí. Takto
postupujte po všech závislostech, až získáte seznam modulů, které mohou být
nahrány bez závislostí.
boot
, do kterého nakopírujte všechny
požadované moduly.
Instalace systému Debian GNU/Linux 3.0 na architektuře Intel x86
verze 3.0.23, 15 May, 2002