Compilar el kernel en Debian
Me baso un poco en cómo instalarlo para Debian, aunque es aplicable a cualquier distribución.
Espero que quede suficientemente claro, sino hacedmelo saber.
Nota: Existe una versión revisada de este artículo que comprende la compilación de kernels 2.4 y 2.6: http://www.gra2.com/article.php/20050610160019531
Primero necesitamos descargar el source del kernel,
lo descargamos con WGET, lo instalaremos con APT-GET
underground:/usr/src# apt-get install wget
underground:/usr/src# wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.20.tar.bz2
Descomprimimos los sources.
underground:/usr/src# apt-get install bzip2
underground:/usr/src# tar jxvf linux-2.4.20.tar.bz2
Creamos un link simbólico.
underground:/usr/src# ln -s linux-2.4.20 linux
Configuramos el kernel para adaptarlo a nuestro hardware.
underground:/usr/src# apt-get install libncurses5-dev
underground:/usr/src# cd linux
underground:/usr/src/linux-2.4.20# make menuconfig
Una vez configurado el kernel lo compilamos y instalamos los módulos.
underground:/usr/src/linux-2.4.20# make dep clean
Imagen del kernel.
underground:/usr/src/linux-2.4.20# make bzImage
underground:/usr/src/linux-2.4.20# make modules modules_install
Añadir el nuevo kernel al LILO.
Movemos la imagen del kernel a /boot
underground:/usr/src/linux-2.4.20# cd /usr/src/linux-2.4.20/arch/i386/boot
underground:/usr/src/linux-2.4.20/arch/i386/boot# mv bzImage /boot/2.4.20
Editamos el LILO.
underground:/usr/src/linux-2.4.20/arch/i386/boot# cd /etc
underground:/etc# apt-get install nano
underground:/etc# nano lilo.conf
default=Linux
image=/boot/2.4.20
label=Linux
read-only
Guardamos la configuracion Ctrl+X y instalamos el nuevo LILO.
underground:/etc# lilo -v

