Kernel Upgrade

Aus Gentoo Linux Wiki

Wechseln zu: Navigation, Suche
Dieser Artikel ist Teil der HOWTO Sammlung.
Installationsmethoden LiveCDs Kernel & Hardware Laptops & Notebooks Portage System Netzwerke & Services X Software Anderes alphabetischer HOWTO Index


Inhaltsverzeichnis

[Bearbeiten] Einleitung

In diesem Howto wird beschrieben, wie man ein Kernel Upgrade innerhalb der Kernelversion 2.6 durchführt. Für ein Upgrade von einem 2.4 Kernel auf einen 2.6 Kernel, siehe Kernel Upgrade von 2.4 auf 2.6.

In den folgenden Betrachtungen dient als Beispiel ein upgrade eines bestehenden 2.6.12-gentoo-r3 Kernel auf den 2.6.12-gentoo-r6 Kernel.

[Bearbeiten] Kernel Upgrade

[Bearbeiten] Step1: Backup vom alten Kernel

Für das gesamte Howto musst du ROOT sein.

Als Erstes mounten wir die Boot-Partition:

Code: Boot Partition mounten
mount /boot


Wir führen nun zuerst ein Backup des alten Kernels durch :

Code: Backup des alten Kernels
cd /boot/

mv System.map-2.6.12-gentoo-r3 System.map-2.6.12-gentoo-r3.old 

mv config-2.6.12-gentoo-r3 config-2.6.12-gentoo-r3.old

mv kernel-2.6.12-gentoo-r3 kernel-2.6.12-gentoo-r3.old


[Bearbeiten] Step2: Den neuesten Kernel holen und installieren

Code: Aktuellen (neuen) Kernel holen und verlinken
USE="symlink" emerge gentoo-sources


Alternativ kann man auch den Link manuell setzen:

Code: Aktuellen (neuen) Kernel holen
emerge gentoo-sources


nun wechseln wir zum neuen Kernel:

Code: Ins Verzeichnis zu den Kernel-Quellen wechseln
cd /usr/src

Alten Kernel Symlink löschen (zeigt derzeit auf den installierten Kernel 2.6.12-gentoo-r3) mit:

Code: Kernel Symlink löschen
rm linux
Code: Vorhandene Kernel anzeigen lassen (Wichtig für das Setzen des neuen Symlinks)
ls

linux-2.6.12-gentoo-r6  linux-2.6.12-gentoo-r3


Jetzt setzen wir den neuen Symlink

Code: Den neuen Symlink zum neuen Kernel setzen
ln -s linux-2.6.12-gentoo-r6 linux


[Bearbeiten] Step3: Kernel kompilieren

Jetzt haben wir den Kernel. Nun muss er kompiliert werden. Gehen sie dazu in das Verzeichnis /usr/src/linux .

Was auf jedenfall im Kernel Aktiviert/Deaktiviert werden muss, kannst du hier lesen: Gentoo.org Kernelguide

Code: Kernel kompilieren und installieren
cd /usr/src/linux

make menuconfig

make && make modules_install
Code: Den neuen Kernel ins Boot Verzeichnis kopieren
cp arch/i386/boot/bzImage /boot/kernel-2.6.12-gentoo-r6

cp System.map /boot/System.map-2.6.12-gentoo-r6

cp .config /boot/config-2.6.12-gentoo-r6


Ergänzung von MyD:

Code: Eine bestehende Config vom alten Kernel verwenden und auf einen neuen Kernel anwenden
z.B.

cp /boot/config-2.6.11 /usr/src/linux/.config

make oldconfig

--> jetzt werden Fragen zu den Änderungen im Kernel seit der der letzten Konfuguration gestellt die man mit
y - aktivieren 
n - nicht aktivieren

m - als Modul

? - Infotext anzeigen
oder mit einer Zahl aus einer vorgebenen Liste 
beantworten kann und mit anschließendem

make && make modules_install

den Kernel und die Module backen kann...


[Bearbeiten] Step4: Den Bootloader konfigurieren

Code: Grub Editieren
cd /boot/grub

nano -w grub.conf

Die Zeile :

kernel (hd0,0)/kernel-2.6.12-gentoo-r3 root=/dev/hdc3

in

kernel (hd0,0)/kernel-2.6.12-gentoo-r6 root=/dev/hdc3

ändern..


Abspeichern, Rechner Rebooten. Fertig!

Nun nutzt dein System den 2.6.12-gentoo-r6 Kernel

[Bearbeiten] Siehe auch

Kernel manuell kompilieren

'Persönliche Werkzeuge