Si ya tienes algo de experiencia en compilación de kernels (núcleos) y quieres aprovechar las ventajas de compilarlo a lo Debian, aquí te dejo los pasos para hacerlo.
NOTA: Todos los pasos descriptos a continuación deben hacerse como el usuario root
Requisitos
Necesitarás instalar los siguientes paquetes:
Código: Seleccionar todo
aptitude install build-essential libncurses5-dev kernel-package
Procedimiento
Primero que nada debes descargar las fuentes del kernel. Por ejemplo, para obtenerlas desde kernel.org puedes ejecutar esto desde el directorio /usr/src:
Código: Seleccionar todo
cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.2.tar.bz2
Ahora procede a descomprimirlo:
Código: Seleccionar todo
tar xjfv linux-2.6.32.2.tar.bz2
Si ya habías compilado otro kernel o instalado los headers de un kernel, procede a borrar el enlace linux y crearlo nuevamente pero al directorio que acabas de descomprimir. Una vez que hayas hecho esto, entra a el directorio enlazado linux
Código: Seleccionar todo
rm linux
ln -s linux-2.6.32.2 linux
cd linux
Para comenzar desde cero la configuración de tu kernel, ejecuta lo siguiente:
Código: Seleccionar todo
make mrproper
Si quieres conservar las opciones de tu kernel actual, ejecuta:
Código: Seleccionar todo
make oldconfig
Ahora procede a configurar las opciones con:
Código: Seleccionar todo
make menuconfig
A lo Debian
Aquí es donde las cosas son diferentes del procedimiento original porque compilarás tu kernel y sus módulos pero el resultado de la compilación quedará en un archivo .deb. Digamos que quieres compilar una imagen de Linux con los archivos initramfs y headers, la orden y opciones para hacer esto es:
Código: Seleccionar todo
make-kpkg --revision lnv1 --initrd kernel_image kernel_headers
Donde: --revision es el número de versión del archivo .deb generado, --initrd indca que incluya la imagen initramfs y sus scripts de instalación, kernel_image indica que se debe generar un archivo .deb con la imagen del kernel y kernel_header indica que se debe generar un archivo .deb con los headers del kernel.
Una vez compilado le kernel (la compilación puede durar un buen tiempo segun las opciones escogidas y el hardware que se tenga), para instalar el nuevo kernel se debe instalar el paquete .deb generado en el directorio /usr/src:
Código: Seleccionar todo
dpkg -i /usr/src/linux-image-2.6.32.2-mundungus_lnv1_i386.deb
Esto instalará la imágenes del kernel y el initrd en el directorio /boot y ejecutará en utilitario update-grub automáticamente, de forma que la nueva imagen del kernel aparecerá listada en el menú de grub la próxima vez que reinicies tu computadora.
Fuente: Compilar el kernel a lo Debian