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

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
__TOC__
__TOC__


==Vorbereitung==
==Vorbereitung,==
Einmalig:
emerge module-rebuild
Wenn genkernel verwendet wird:
  emerge genkernel
  emerge genkernel
  emerge module-rebuild
 
==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.
1.079

Bearbeitungen