Kernel compilieren unter Debian

From NJH-Wiki

Jump to: navigation, search
Sprachen
english - deutsch
Autor
Volker Grabsch


Contents

Einleitung

Diese Howto erklärt, wie man einen Linux-Kernel auf einem Debian-System compiliert. Dabei wird besonderer Wert auf den "Debian-Weg" gelegt. Als Beispiel nehmen wir an, dass ein VServer-System hochgezogen werden soll. Das heißt, wir brauchen einen Linux-2.6-Kernel mit VServer-Patch.

Eigentlich brauchen wir dafür den Kernel nicht selbst compilieren:

  • Ab Debian/Etch (Testing) gibt es für alle Standard-Patches bereits vorgefertigte Pakete.
  • Für Debian/Sarge (Stable) gibt es entsprechende Backports.

Diese Anleitung richtet sich an alle, die ihren Kernel trotzdem selbst compilieren möchten.


Voraussetzungen

  • Debian/Sarge (Stable)
  • Grub oder LILO
  • installierter Linux-2.6-Kernel


Schritt für Schritt

Kernelquellen und VServer-Patch installieren:

aptitude install kernel-source-2.6.8 kernel-patch-vserver

Entpacken der Kernel-Quellen:

cd /usr/src
tar -xjf kernel-source-2.6.8.tar.bz2
cd kernel-source-2.6.8

Kernel-Konfiguration des Standard-Kernels als Vorlage nehmen:

cp /boot/config-2.6.* .config

Kernel mit Patch compilieren:

make-kpkg --added-patches vserver --append_to_version -vserver kernel_image

Neuen Kernel installieren:

cd ..
dpkg -i kernel-image-2.6.8-vserver_10.00.Custom_i386.deb

Nun sind wir fertig! Damit der neue Kernel aktiv wird, müssen wir das System neustarten:

reboot


Weblinks

Personal tools