Všechny volby a vlastnosti popsané níže se týkají verze 2.4.2.
make config
. Skript se
postupně ptá na jednotlivé volby. Jeho nevýhodou je, že pokud se spletete,
nemůžete se vrátit a chybu napravit.
Příjemnější alternativou je skript
využívající menu. Spustí se příkazem make menuconfig
, případně je
k dispozici i verze pro X-Windows make xconfig
. První varianta
používá knihovnu ncurses a nabízí menu v textovém režimu, druhá vyžaduje
knihovnu Tk.
Na jednotlivé konfigurační otázky se odpovídá obvykle 'y' (yes) nebo 'n' (no). Ovladače různých zařízení mají typicky ještě volbu 'm' (module, maybe). Ta znamená, se se ovladač nemá zakompilovat přímo do jádra, ale jako samostatný modul. U každé položky se navíc po stisku klávesy '?' vypíše nápověda, která obsahuje podrobnější popis konfigurační volby a odkaz na další dokumentaci.
Podrobná dokumentace k ovladačům a k vlastnostem jádra je v adresáři Documentation.
Konfigurace je uložena do souboru .config.
Pro správnou funkci musí být nainstalován balík modutils, konfigurace modulů je v /etc/modules.conf.
sysctl
a jinými programy (grafický mód framebufferu,
tabulku znaků, nastavení sítě, ...).
Ovladače k síťovým kartám jsou v menu Network device support. Je zde také konfigurace protokolu PPP, který se používá např. pro připojení do sítě pomocí modemu.
Kromě toho je zde i podora zvláštních virtuálních typů souborových systémů -- /proc filesystem, který obsahuje informace o procesech, /dev filesystem obsahující jednotlivá zařízení v počítači, /dev/pts filesystem pro Unixové pseudoterminály.
make dep make bzImage make modules make modules_install
Jádro (zabalené, samorozbalovací) se pak nachází v souboru arch/i386/boot/bzImage (pro architekturu i386), moduly jsou nainstalovány v adresáři /lib/modules/x.y.z/, kde x.y.z je verze Linuxu.
Postup pro LILO (LInux LOader):
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.2
image = /boot/vmlinuz-2.4.2 label = lin-2-4 root = /dev/hda1 vga = ask ...
lilo
Více o programu LILO viz man lilo
, man lilo.conf
,
protože já LILO nepoužívám.