Linux/Tipps/Gentoo/Kernel: Unterschied zwischen den Versionen
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. |
Version vom 26. Dezember 2007, 09:53 Uhr
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.