Kernel selber bauen

Wie es sich wohl erkennen läßt bin ich ein Debian Fan und ich wollte mal ein anderen Kernel Nutzen als die vorgegebenen.

Was ist ein Kernel? Ein Kernel ist Praktisch der Kern des Betriebssystems

Warum sollten wir uns einen Kernel selber bauen?
Nunja mit den meißten Distris kommen ja sehr gute Kernel mit, die sind getestet und laufen performant. Wenn Ihr keine Probleme mit Hardware oder Sicherheit habt dann solldet Ihr das selber bauen lieber lassen.

Aktuelle Kernel Versionen
Wie es überall ist, es werden mehr Futures unterstützt – mehr Hardware Einstellungen u.s.w

Optimieren
Natürlich kann man bei dem selber Kompliieren Details weg lassen oder auch ändern um Linux schneller zu bekommen.Das ist meißt bei den Standart Kernels nicht der Fall,weil diese auf eine Gewisse Breite der User und Systeme ausgerichtet sind.

Hier eine kleine Umsetzung
Wir Installieren als erstes Kernel-Package libncurses5-dev fakeroot, ich gehe davon aus das wget , bzip u.s.w Installiert ist – dieses braucht man eh meißt. Um sicher zu gehen das man Aktuell ist mache ich davor noch ein Update.

apt-get update;apt-get install kernel-package libncurses5-dev fakeroot

Ich beziehe die Aktuelle Kernel immer unter Kernel Archives.

Aktuell ist es die Version 2.6.28

cd /usr/src/
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2
tar xvjf linux-2.6.28.tar.bz2
ln -s linux-2.6.28 linux;cd linux

Die Aktuelle Konfiguration Kopieren
das wäre bei mir z.b
-rw-r--r-- 1 root root 84K 10. Jan 21:46 config-2.6.26-1-amd64
das ganze Kopieren wir
cp /boot/config-2.6.26-1-amd64 ./.config

Und nun geht es zum Bauen

make mrproper;make menuconfig;make-kpkg clean
Alternativ kann man statt make menuconfig auch make oldconfig nutzen. Um nur die neuen Futures einzustellen,das aufehende Menü muss man abarbeiten, Werte sind vorgegeben – diese darf man nach Gebrauch selber ändern. Und danach kommt ein:

fakeroot make-kpkg --initrd --append-to-version=-build kernel_image kernel_headers

Zeit um ein Tee oder ein Bier zu Trinken…..

Nun sollte unsere Kernel Komplitiert sein.

Installation

dpkg -i linux-headers-2.6.28-build-10.00.Custom_amd64.deb
dpkg -i linux-image-2.6.28-build-10.00.Custom_amd64.deb

So um das ganze noch einzulesen und einen Inet-Ramdisk zu Erzeugen,das hat bei mir bis jetzt am besten funktioniert.
aptitude update && aptitude dist-upgrade

Danach bleibt nur noch ein system Reboot und hoffen das alles glatt geht, mir ist es oft passiert das meine Kiste im Kernel Panic standt.

Deswegen auch dieses HowTo

Viel Spaß beim Ausprobieren

Euer
blc

Schreibe einen Kommentar