Nejprve musíte nastavit své časové pásmo, aby systém věděl, kde je umístěn.
Najděte své pásmo v
# ls /usr/share/zoneinfo(použijeme časové pásmo vhodné pro Českou republiku) # ln -sf /usr/share/zoneinfo/Europe/Prague /etc/localtime
Srdcem každé linuxové distribuce je kernel, linuxové jádro, tvořící vrstvu mezi
uživatelskými programy a hardwarem systému. Gentoo umožňuje svým uživatelům
výběr z několika možných kernelů, jejichž podrobný popis najdete
v dokumentu
Pro x86 systémy máme mezi jinými jádra
Vyberte si jedno z těchto jader a nainstalujte ho pomocí
# emerge gentoo-sources
Podíváte-li se do adresáře
# ls -l /usr/src/linux lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux -> linux-2.4.26-gentoo-r9
Pokud symbolický odkaz neukazuje na správný adresář
(
# rm /usr/src/linux # cd /usr/src # ln -s linux-2.4.26-gentoo-r9 linux
Nyní je čas nakonfigurovat a zkompilovat Váš kernel. Můžete na to použít
Chcete-li si nakonfigurovat své jádro, pokračujte na
Na ruční konfiguraci jádra je často pohlíženo jako na jeden z nejtěžších kroků, které kdy musí uživatel Linuxu provést. Nic není dále od pravdy - až si nakonfigurujete pár vlastních kernelů, ani si nebudete pamatovat, že to bylo obtížné ;-)
Ale jedna věc
Nyní vejděte do adresáře se zdrojovými kódy jádra a spusťte
# cd /usr/src/linux # make menuconfig
Budete uvítáni seznamem různých sekcí. Ukážeme si, které volby budete muset aktivovat, aby Gentoo pracovalo správně bez dalšího vylaďování.
Nejprve povolíme použití vývojového a experimentálního kódu a ovladačů. Je to potřeba, jinak se některé důležité volby nezobrazí:
Code maturity level options ---> [*] Prompt for development and/or incomplete code/drivers
Ujistěte se, že kompilujete jádro pro správný procesor:
Processor type and features --->(Změňte podle svého systému) (Athlon/Duron/K7) Processor family
Nyní v sekci
(Pro jádro řady 2.4.x) File systems ---> [*] Virtual memory file system support (former shm fs) [*] /proc file system support [*] /dev file system support (EXPERIMENTAL) [*] Automatically mount at boot [ ] /dev/pts file system for Unix98 PTYs(Pro jádro řady 2.6.x) File systems ---> Pseudo Filesystems ---> [*] /proc file system support [*] /dev file system support (OBSOLETE) [*] Automatically mount at boot [*] Virtual memory file system support (former shm fs)(Vyberte jednu nebo více z následujících voleb, podle toho, co potřebujete) <*> Reiserfs support <*> Ext3 journalling file system support <*> JFS filesystem support <*> Second extended fs support <*> XFS filesystem support
Neumí-li Váš BIOS zacházet s velkými disky a vy jste je nastavili tak, aby hlásili omezenou velikost, povolte následující volbu, abyste měli přístup k celému disku:
(Pouze pro jádra řady 2.4.x) ATA/IDE/MFM/RLL support ---> IDE, ATA and ATAPI Block devices ---> <*> Include IDE/ATA-2 DISK support [ ] Use multi-mode by default [*] Auto-Geometry Resizing support
Používáte-li PPPoE pro připojení k Internetu nebo máte-li modem pro vytáčené připojení, budete muset povolit tyto volby:
(Pro jádro 2.4.x) Network device support ---> <*> PPP (point-to-point protocol) support <*> PPP support for async serial ports <*> PPP support for sync tty ports(Pro jádro 2.6.x) Device Drivers ---> Networking support ---> <*> PPP (point-to-point protocol) support <*> PPP support for async serial ports <*> PPP support for sync tty ports
Dvě volby pro kompresi neuškodí, ale nejsou nutné, stejně jako volba
Potřebujete-li, nezapomeňte povolit podporu své síťové karty.
Máte-li procesor Intel, který podporuje HyperThreading (tm), a nebo víceprocesorový systém, měli byste povolit "Symmetric multi-processing support":
Processor type and features ---> [*] Symmetric multi-processing support
Používáte-li USB vstupní zařízení jako je klávesnice a nebo myš, nezapomeňte je rovněž povolit:
USB Support ---> <*> USB Human Interface Device (full HID) support
Uživatelé notebooků, kteří chtějí podporu PCMCIA, by ji
Až dokončíte konfiguraci kernelu, pokračujte
Nyní máte své jádro nakonfigurované, je tedy čas jej zkompilovat a nainstalovat. Ukončete konfigurační program a zahajte kompilační proces:
(Pro jádra řady 2.4) # make dep && make bzImage modules modules_install(Pro jádra řady 2.6) # make && make modules_install
Až se kompilace dokončí, zkopírujte image jádra do adresáře
# cp arch/i386/boot/bzImage /boot/kernel-2.4.26-gentoo-r9 # cp System.map /boot/System.map-2.4.26-gentoo-r9
Je také moudré zkopírovat konfiguraci Vašeho kernelu.
# cp .config /boot/config-2.4.26-gentoo-r9
Nyní pokračujte
Čtete-li tuto sekci, vybrali jste si
Zdrojové kódy jádra jsou již nainstalované, je tedy čas je nakonfigurovat a
zkompilovat. Skript
Podívejme se, jak se
# emerge genkernel
Nyní zkompilujte zdrojové kódy jádra pomocí
Pokud jste na
# genkernel all
Jakmile
# ls /boot/kernel* /boot/initrd*
Nyní proveďte ještě jeden krok, aby byl Váš systém více podobný LiveCD -
nainstalujte
# emerge coldplug # rc-update add coldplug boot
Pokud chcete, aby systém reagoval na připojování zařízení za chodu, budete chtít
nainstalovat a povolit i
# emerge hotplug # rc-update add hotplug default
Pokud potřebujete, měli byste nainstalovat ovladače pro další hardware přítomný na Vašem systému. Zde je seznam ebuildů, které by Vás mohli zajímat:
Ebuild | Účel | Příkaz |
---|---|---|
Avšak pozor, některé z těchto ebuildů přicházejí s velkým množstvím
závislostí. Abyste ověřili, které balíčky budou instalovány, použijte
# emerge --pretend emu10k1
Pokud se Vám objem instalovaných balíčků nelíbí, použijte
# emerge --pretend --verbose emu10k1... [ebuild N ] media-sound/aumix-2.8 +gpm +nls +gtk +gnome +alsa -gtk2
V předchozím příkladě vidíte, že jedna ze závislostí balíčku
Pokud nechcete kompilovat tyto závislosti, zakažte všechny USE proměnné, například:
# USE="-gpm -nls -gtk -gnome -alsa" emerge --pretend emu10k1
Jste-li s výsledkem spokojeni, odstraňte parametr
Moduly, které chcete automaticky načíst při startu, byste měli vypsat
v souboru
Pro zobrazení všech dostupných modulů použijte příkaz
# find /lib/modules/"<verze jádra>"/ -type f -iname '*.o' -or -iname '*.ko'
Kupříkladu chcete-li automaticky načíst modul
(Příklad pro jádra řady 2.4) # nano -w /etc/modules.autoload.d/kernel-2.4
3c59x
Nyní spusťte
# modules-update
V instalaci pokračujte