Linux/Tipps/Gentoo/Kernel: Unterschied zwischen den Versionen
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
__TOC__ | __TOC__ | ||
==Vorbereitung | =Kernel erstellen= | ||
==Vorbereitung== | |||
emerge module-rebuild | emerge module-rebuild | ||
Wenn genkernel verwendet wird: | Wenn genkernel verwendet wird: | ||
Zeile 57: | Zeile 58: | ||
===Bootmenü=== | ===Bootmenü=== | ||
Dann '''/boot/grub/menu.lst''' erweitern und neu booten. | Dann '''/boot/grub/menu.lst''' erweitern und neu booten. | ||
=Wichtige Kernel-Optionen= |
Version vom 26. Dezember 2007, 09:53 Uhr
Kernel erstellen
Vorbereitung
emerge module-rebuild
Wenn genkernel verwendet wird:
emerge genkernel
Kernel neu erstellen
genkernel erstellt einen Kernel, der auf möglichst viele Hardware-Konfigurationen passt und dementsprechend groß ist. Bei einem per Hand erstellten Kernel muss man dafür genau wissen, welche Hardware man hat und entsprechend die Optionen einstellen.
Download
emerge gentoo-sources
Evtl. /usr/src/linux symlink auf die neue Sourcen setzen.
Mit genkernel
genkernel all
Ohne genkernel
make menuconfig make make install
Kernel modifizieren
Mit genkernel
Die .config in /usr/src/linux mit eine der folgenden Möglichkeiten modifizieren:
- per Hand/Editor oder "make menuconfig" und anschließend "genkernel --no-clean all"
oder
- genkernel --no-clean --menuconfig all
Wenn ein Splashscreen verwendet wird, muss auch noch "--splash=<THEME>" angegeben werden.
Ohne genkernel
make menuconfig make
Optional:
make install
Kernel upgraden
Download
emerge gentoo-sources
Evtl. /usr/src/linux symlink auf die neue Sourcen setzen.
Compilieren
Mit genkernel
genkernel --oldconfig all
Falls die .config selbst modifiziert wurde, muss genkernel mit --oldconfig aufgerufen werden, sonst wird eine Standardkonfiguration verwendet.
Wenn ein Splashscreen verwendet wird, muss auch noch "--splash=<THEME>" angegeben werden.
Ohne genkernel
make oldconfig make
Module
module-rebuild rebuild update-modules force
Bootmenü
Dann /boot/grub/menu.lst erweitern und neu booten.