Si quereis poner la ultima versión estable del kernel en vuestra Debian o Ubuntu, (se hace igual en ambas, ya que como la mayoria sabeis Ubuntu esta basada en Debian), simplemente debeis seguir los siguientes pasos:

Paso 1: Es necesario instalar algunas dependencias o prerequisitos:

sudo apt-get install build-essential gcc libncurses5-dev

Paso 2: Debemos descargar las fuentes desde kernel.org de la ultima versión estable del Kernel, a dia de hoy la más reciente es -> (2.6.36. )

cd /tmpwget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.36.tar.bz2

Paso 3: Descomprimimos las fuentes.

mkdir /usr/src/linuxtar -xjvf linux-2.6.36.tar.bz2 /usr/src/linuxcd /usr/src/linux

Paso 4: Configuramos el Kernel.

Hay varias formar de hacerlo depediendo de si queremos hacerlo en MODO TEXTO, con GNOME o KDE:

  • make menuconfig: Menú basado en texto y diálogos a colores.
  • make xconfig: Gráfico (Qt), de uso preferible en KDE.
  • make gconfig: Gráfico (Gtk), de uso preferible en Gnome.

Paso 5: Compilamos el Kernel.

Compilar para crear una imagen comprimida del Kernel

make

Compilar los módulos del Kernel

make modules

Instalar los módulos

make modules_install

Paso 6: Instalamos el Kernel

make install

Paso 7: Creamos la imagen initrd.

La imagen initrd contiene los controladores de dispositivos necesarios para cargar el resto del sistema operativo. No todas los ordenadores requieren esto pero no está demás crearla.

cd /bootmkinitrd -o initrd.img-2.6.36 2.6.36

Paso 8: Modificamos grub para que asuma el nuevo Kernel añadiendo lo siguiente.

nano /boot/grub/menu.lst

Luego una vez estemos en el editor, escribimos lo siguiente (como en el caso anterior, tenemos que tener cuidado con la partición donde tenemos el sistema y, por tanto, donde tenemos el kernel y demás ficheros del sistema de arranque)

title           Ubuntu GNU/Linux, kernel 2.6.36 Default
root           (hd0,0)
kernel       /boot/vmlinuz root=/dev/hda1 ro
initrd        /boot/initrd.img-2.6.36
savedefault
boot

Otra forma (un poco mas bruta) de hacer este paso es con un comando que actualiza el archivo menu.lst y lo ajusta de forma automática.

update-grub

Y finalmente reiniciamos

shutdown -r now

y si todo ha ido bien, ya esta. si quereis saber mas, con mas detalles, lo podeis encotnrar AQUI