Alternativen Kernel installieren
Anforderung:
Benötigt easyVDR 0.6 (getestet), sollte aber auch mit 0.5 klappen.
Zielgruppe:
Beta-Tester & experimentierfreudige User
Vorwort:
In diesem Artikel soll beschrieben werden, wie auf der aktuellen easyVDR Distribution ein alternativer, beliebiger Kernel compiliert & installiert werden kann. Generell gilt die Empfehlung den mitgelieferten Kernel zu verwenden, ein Wechseln auf neuere Versionen kann Vorteile sowie Nachteile mit sich bringen. So wird eventuell neuere Hardware endlich erkannt, aber ältere dafür nicht mehr oder irgendwelche Scripte funktionieren nicht mehr korrekt. Also Vorsicht! Da euer bestehender Kernel aber nicht überschrieben wird spricht nichts gegen Testen.
Hinweis:
Habt ihr in eurem bestehenden Kernel nachträglich zusätzliche Treibermodule installiert, müsst ihr diese nachdem ihr den neuen Kernel gebootet habt ebenfalls neu installieren.(z.B. Multiproto (DVB-S2 Treiber) oder die "closedsource" NVIDIA/ATI Treiber). Steht ihr vor einer kompletten Neuinstallation, wechselt also zu erst den Kernel nach Ende des regulären easyVDR Setups und installiert dann erst eure zusätzlichen Komponenten.
Installationsanleitung:
| Befehl | Erklärung |
| cd /usr/src | Ins /usr/src Verzeichnis wechseln |
| wget http://www.eu.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.3.tar.gz | Kernel-Sources nach Wahl (Unser Bsp: 2.6.26.3) downloaden. |
| tar xvfz linux-2.6.26.3.tar.gz | Kernel entpacken |
| cd linux-2.6.26.3 | Ins Kernel Verzeichnis wechseln |
| make oldconfig | Alte Kernel-Konfiguration übernehmen |
| make menuconfig | Eigene Änderungen vornehmen (ruft geführtes Tool auf) |
| make-kpkg kernel-image | Kernel mit Hilfe des debian-Tools "make-kpkg" compilen & in .deb Paket verpacken |
| dpkg -i ../linux-image-2.6.26.3_2.6.26.3-10.00.Custom_i386.deb | Kernel installieren |
| make-kpkg kernel-headers | Optional: Kernel header erzeugen & in .deb Paket verpacken. Wird zum kompilieren einiger Treiber benötigt. |
| dpkg -i ../linux-header-2.6.26.3_2.6.26.3-10.00.Custom_i386.deb | Kernel header installieren |
| reboot | Rechner neustarten |
Der frisch installierte Kernel muss natürlich noch im GRUB-Bootmenü als der zu Startende ausgewählt werden.
Falls man nur mal "schauen" will ob alles funktioniert und, falls es nicht funktioniert, alles wieder mit dem alten Kernel startet kann folgendes tun
- in der /boot/grub/menu.lst schauen, an welcher stelle der neue Eintrag steht
- Am Anfang muss folgendes stehen: "default saved"
- der erste Kerneleintrag muss der aktuell verwendetet stehen, also der stabile ;)
- Am schluss des Eintrags muss "savedefault 0" stehen
- auf der Kommandozeile (bei mir steht der neue Kerneleintrag an 4ter stelle, Achtung: mit 0 anfangen zu zählen): grub-set-default 4
- reboot
Beispiel:
default saved [...] title Debian GNU/Linux, kernel 2.6.31 root (hd0,2) kernel /boot/vmlinuz-2.6.31 root=/dev/hdc3 ro savedefault 0