TIP Kernel Configuration
Uit Gentoo Linux Wiki
Soms is het wel handig om zelf een kernel te configureren ipv qenkernel te gebruiken. Handmatig een kernel configureren heeft bijvoorbeeld als voordeel, dat hij meer geoptimaliseerd is.
Inhoud |
[bewerken] Kernel Source Installatie
Om zelf een kernel configureren moet, dient u eerst een kernel-source te installeren. Voor een desktop-systeem zijn de gentoo-sources prima. Voor installatie van deze gebruikt u USE="symlink" emerge -av gentoo-sources. Natuurlijk zijn er nog andere kernel-sources. Zoals de CK patchset, die speciaal geoptimaliseerd is voor de desktop. U kunt ze vinden onder /usr/portage/sys-kernel.
[bewerken] Configuratie
Ga naar /usr/src/linux. Hierin staat uw nieuwe kernel-source. Om de kernel te configureren runt u vervolgens een van de volgende commando's:
| Code: kernel config |
|
make config -> Tekst interface make menuconfig -> Curses interface make xconfig -> X window interface |
Persoonlijk gaat mijn voorkeur uit naar de Curses interface. Omdat je daar je muis niet hoeft te gebruiken. Voor het overzicht is xconfig het beste.
[bewerken] Hardware
Nu kunt u de kernel configureren. Hiervoor is een grote dosis kennis nodig van uw hardware. Er zijn gelukkig programma's die u, hierbij kunnen helpen, /usr/bin/scanpci geeft u informatie pver allerlei hardware in uw computer. Zo vertelt het u welke geluidskaart u heeft, welke north-bridge er gebruikt wordt etc. scanpci is geïnstalleerd met het X windows systeem
Als u geen z-windows systeem heeft, kunt u pciutils installeren:
| Code: emerge pciutils |
|
emerge -av pciutils |
Hierna kunt u gebruik maken van het command lspci die dezelfde (en zelfs uitgebreidere) functionaliteit biedt als scanpci.
[bewerken] Kernel compileren
De kernel compileren gaat bijzonder eenvoudig. U gebruikt de volgende commando's om de kernel te compileren:
| Code: kernel compileren |
|
make && make modules_install |
[bewerken] Kernel installeren
Nu kunt u de kernel in uw boot partitie zetten. Uw kernel vindt u onder arch/<uw architectuur>/boot/bzImage. Vervolgens kopieert u deze samen met de System.map file en de .config, die zich in /usr/src/linux bevinden, naar uw boot partitie. Daarna dient u, uw favoriete bootloader te configureren, zodat u uw nieuwe kernel kunt booten.
[bewerken] Modules in portage
Gebruikt u kernel modules, zoals nvidia-drivers, die in portage zitten, dan moet u deze opnieuw installeren, alvorens in de kernel te laden.
[bewerken] Links
[bewerken] Algemene Kernel Configuration
- http://www.gentoo.org/doc/nl/gentoo-kernel.xml "Kernel Guide" van gentoo
- http://www.gentoo.org/doc/nl/genkernel.xml "Genkernel Guide" van gentoo
[bewerken] Video
- http://www.gentoo.org/doc/nl/dri-howto.xml "Direct Rendering Howto" van gentoo
[bewerken] Audio
- http://www.alsa-project.org/alsa-doc/ ALSA Soundcard Matrix
- http://www.gentoo.org/doc/nl/alsa-guide.xml "ALSA Configuration Guide" van gentoo
- http://forums.gentoo.org/viewtopic.php?p=618318#618318 "2.6.0-testX, ALSA & SB AUDIGY" 4 Channel Audio with 1 Volume control
[bewerken] Zie Ook
- HOWTO Compile a Kernel Manually voor een meer completere uitleg.
