Comenzaré por el principio y como siempre lo hago, haré un paso a paso para que los que quieran aprender y están desesperados no se desesperen y continúen usando Software Libre y específicamente Debian.
Lo primero es seleccionar el Kernel que quiero instalar desde www.kernel.org y bajárselo, en mi caso haré el ejemplo con el último kernel estable para la fecha en que escribo este documento.
Nos cambiamos al directorio /usr/src para mantener en orden donde va cada cosa en debian ;) aunque pueden hacerlo en cualquier directorio que deseen.
# cd /usr/src
Nos bajamos los fuentes del kernel que queremos, en mi caso es el 2.6.34
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.tar.bz2
Descomprimimos los fuentes.
# tar xvjf linux-2.6.34.tar.bz2
Nos cambiamos al directorio donde están los fuentes:
# cd linux-2.6.34
Configuramos nuestro kernel con los parámetros que queramos, agregamos o quitamos los soportes del kernel que no queramos :)
# make menuconfig
Corregimos el Bug ;) y pueden probar sin realizar el siguiente comando a ver si les pasa o ya esté corregido.
# cp include/generated/utsrelease.h include/linux/
Procedemos a compilar el Kernel con la magia Debian :)
# make-kpkg clean
# make-kpkg -append-to-version --initrd linux_image linux_headers
Instalamos el kernel
# cd /usr/src
# dpkg -i /linux-image-2.6.34-10.00.Custom_amd64.deb
Y si desean instalamos los headers.
# dpkg -i linux-headers-2.6.34-10.00.Custom_amd64.deb
Eso es todo ;)
Saludos