compilar kernel no debian

Receita de bolo para compilar kernel no Debian.
Instalar pacotes necessários:
# aptitude install libncurses5-dev gcc make kernel-package initramfs-tools
A estruta do kernel deve estar em /usr/src, então vá para diretório.
# cd /usr/src
Faça download do kernel e descompacte-o:
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.13.tar.bz2
# tar -xvjf linux-2.6.23.13.tar.bz2
# cd linux-2.6.23.13
Para iniciar a configuração do kernel a partir de um padrão para a arquitetura i386 faça:
# cp arch/i386/defconfig .config
Caso deseje recompilá-lo com base no atual, execute:
# make oldconfig
Para configurar o kernel propriamente dito:
# make menuconfig (dentro de /usr/src/linux-2.6.23.12)
Após configurar o kerne, vamos criar os pacotes para instalação:
# make-kpkg --revision=1 --append-to-version=hbueno kernel_image
Será gerado o arquivo kernel-image-2.6.23.12-hbueno_1_i386.deb em /usr/src
Para instalar:
# dpkg -i kernel-image-2.6.23.12-hbueno_1_i386.deb
É aconselhável criar o RAM driver initrd. Isso evita muitos KERNEL PANIC! ; )
# make-kpkg --append-to-version "-hbueno" --initrd --us --uc kernel_image
# dpkg -i linux-image-2.6.23.12-hbueno_1_i386.deb
Feito isso basta reiniciar a máquina.
Fonte: http://hbueno.wordpress.com

