Linux/Tipps/Gentoo/Kernel: Unterschied zwischen den Versionen

Aus VivaLV
< Linux‎ | Tipps‎ | Gentoo
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
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.

Wichtige Kernel-Optionen