Compilar Kernel generando paquete .deb
Aquí se describe cómo compilar un Kernel en Debian Etch, generando un.debque luego podrá ser instalado usandodpkg -i.
Paquetes requeridos para la compilación
apt-get update && \
apt-get install kernel-package libncurses5-dev fakeroot \
wget bzip2 build-essential
apt-get install kernel-package libncurses5-dev fakeroot \
wget bzip2 build-essential
Descarga de código fuente desde kernel.org
cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.6.tar.bz2
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.6.tar.bz2
Desempaquetado
tar xjf linux-2.6.25.6.tar.bz2
Copia del archivo de configuración del kernel actual como base para el nuevo kernel
cp /boot/config-`uname -r` /usr/src/.config
Eliminación de cualquier rastro de compilación anterior
cd linux-2.6.25.6
make clean && make mrproper
make clean && make mrproper
Creación link simbólico a .config (por si repetimos la compilación)
ln -s /usr/src/.config /usr/src/linux-2.6.25.6/.config
Selección de opciones, cargando .config desde la opción ‘Alternate Configuration File’.
make menuconfig
Compilación
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
Instalación
dpkg -i linux-image-2.6.25.6-custom_2.6.25.6-custom-10.00.Custom_i386.deb
dpkg -i linux-headers-2.6.25.6-custom_2.6.25.6-custom-10.00.Custom_i386.deb
dpkg -i linux-headers-2.6.25.6-custom_2.6.25.6-custom-10.00.Custom_i386.deb





