Kernel Upgrade
Aus Gentoo Linux Wiki
| 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
