Linux/Tipps/Gentoo/Kernel: Unterschied zwischen den Versionen
Linux/Tipps/Gentoo/Kernel (Quelltext anzeigen)
Version vom 26. Dezember 2007, 09:53 Uhr
, 26. Dezember 2007keine Bearbeitungszusammenfassung
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
__TOC__ | __TOC__ | ||
==Vorbereitung== | ==Vorbereitung,== | ||
emerge module-rebuild | |||
Wenn genkernel verwendet wird: | |||
emerge genkernel | emerge genkernel | ||
emerge | |||
==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== | ==Kernel modifizieren== | ||
===Mit genkernel=== | |||
Die .config in '''/usr/src/linux''' mit eine der folgenden Möglichkeiten modifizieren: | 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" | * per Hand/Editor oder "make menuconfig" und anschließend "genkernel --no-clean all" | ||
Zeile 12: | Zeile 28: | ||
* genkernel --no-clean --menuconfig all | * genkernel --no-clean --menuconfig all | ||
Wenn ein Splashscreen verwendet wird, muss auch noch "--splash=<THEME>" angegeben werden. | Wenn ein Splashscreen verwendet wird, muss auch noch "--splash=<THEME>" angegeben werden. | ||
===Ohne genkernel=== | |||
make menuconfig | |||
make | |||
Optional: | |||
make install | |||
==Kernel upgraden== | ==Kernel upgraden== | ||
===Download=== | |||
emerge gentoo-sources | emerge gentoo-sources | ||
Evtl. '''/usr/src/linux''' symlink auf die neue Sourcen setzen. | Evtl. '''/usr/src/linux''' symlink auf die neue Sourcen setzen. | ||
genkernel all | |||
Falls die '''.config''' selbst modifiziert wurde, muss genkernel mit '''--oldconfig''' aufgerufen werden. | ===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. | Wenn ein Splashscreen verwendet wird, muss auch noch "--splash=<THEME>" angegeben werden. | ||
====Ohne genkernel==== | |||
make oldconfig | |||
make | |||
===Module=== | |||
module-rebuild rebuild | module-rebuild rebuild | ||
update-modules force | update-modules force | ||
===Bootmenü=== | |||
Dann '''/boot/grub/menu.lst''' erweitern und neu booten. | Dann '''/boot/grub/menu.lst''' erweitern und neu booten. |