Schlagwort-Archive: Kernel

Debian Kernel kompilieren

Da ich selber immer wieder in meinen eigenen Howto’s nachlesen mu kopiere ich dieses jetzt einfach mal in meinen Blog – dann hat jeder was davon 😉

Installieren der notwendigen Pakete:

apt-get update && apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential

Download der Kernel sourcen (Version ggf. anpassen!):

cd /usr/src && wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.27.5.tar.gz

Entpacken des Kernels und erstellen eines Symlinks zu den Sourcen.

tar -xzf linux-2.6.27.5.tar.gz
ln -s linux-2.6.27.5 linux
cd /usr/src/linux

Patches haben wir keine daher gehts direkt weiter mit aufrumen und kopieren der alten config.

make clean && make mrproper
cp /boot/config-`uname -r` ./.config

Weiter geht es mit der Konfiguration des Kernels

make menuconfig

In der sich ffnenden Maske laden wir ber den Menpunkt „Load alternative Configuration File“ das file das wir oben kopiert haben. An dieser Stelle kann man nun auch noch nderungen and er Konfiguration des Kernels vornehmen wenn man das mchte.

Nun kommt der spannende Teil das Kompilieren des Kernels:

make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom01 kernel_image kernel_headers

Dieser Vorgang kann abhngig von dem System auf dem man arbeitet etwas dauern. Nachdem der Kernel erfolgreich kompiliert wurde mu dieser nur noch installiert werden:

cd ..
dpkg -i linux-image-2.6.27.5-custom01_2.6.27.5-custom01-10.00.Custom_i386.deb linux-headers-2.6.27.5-custom01_2.6.27.5-custom01-10.00.Custom_i386.deb

Fertig. Nach einem Reboot (ja, man mu auch Linux ab und an neu starten) steht der neue Kernel zur Auswahl bereit.