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