Das “Debian-Kernel-Mini-Howto” von hier http://a.ctdo.de/wiki/doku.php?id=debian-kernel-howto kopiert und fuer mich angepasst.
aptitude install --with-recommends kernel-package libncurses-dev bzip2 module-assistant
/etc/kernel-pkg.conf kann man maintainer := und email := anpassencd /usr/src wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2 tar xjf linux-2.6.28.tar.bz2 wget http://vserver.13thfloor.at/Experimental/patch-2.6.28-vs2.3.0.36.2.diff cd linux-2.6.28 patch -p1 < ../patch-2.6.28-vs2.3.0.36.2.diff cd .. mv linux-2.6.28 linux-2.6.28-vs2.3.0.36.2
cd linux-2.6.28-vs2.3.0.36.2
cp /boot/config-`uname -a | awk '{print $3}'` .config
make oldconfig
oder (wenns der Kernel unterstützt):
cp /proc/config.gz cd linux-2.6.28-vs2.3.0.36.2 gunzip ../config.gz
dann noch die .config.old nach .config kopieren
make menuconfig eingesehen und angepasst werden.make menuconfig-Durchlauf ist allgemein relativ aufwändigmake-kpkg erzeugtmake-kpkg clean räumt das Build-System aufmake-kpkg kernel_image modules_image erzeugt die Debian Kernel- und Modul-Pakete–revision $Wert.$Zahl und –append-to-version $Wert.$Zahl identifizieren das individuelle Paket, $Wert kann z.B. der Rechnername oder das Rechnermodell sein, $Zahl eine fortlaufende Nummer, wenn man verschiedene Konfigurationen des gleichen Kernels baut.–initrd sorgt für die Erzeugung der Initial RAM Disk, sofern benötigt.01 für ein Thinkpad X24 erstellt und mit meinen Initialen ds gekennzeichnet; eine Inital RAM Disk wird nicht benötigt - außerdem wird die Dauer des Vorgangs mit time gestoppt:cd /usr/src/linux-2.6.28-vs2.3.0.36.2 make-kpkg clean time make-kpkg kernel_image modules_image --config oldconfig --revision x24ds.01 --append-to-version x24ds.01
/usr/srcdpkg -i $Paketname installiert werden.cd /usr/src dpkg -i linux-image-2.6.28*.deb dpkg -i modules-image-*.deb
update-grubreboot