He necesitado cambiar el kernel de mi debian Wheezy, por necesidades de btrfs, estoy trasteando con UrBackup, y me he decantado por btrfs.
Btrfs es un sistema de ficheros de capacidades inpensables, no hace mucho, (buscar por Internet) lo mas destacado para mis necesidades es la capacidad de compresión y descompresion al vuelo.
Dado que la versión del kernel que viene con Debian wheezy es la 3.2 y tenia que ser la 3.6 o superior, para aprobechar ciertas capacidades como el snaptshot, de este sistema de ficheros, me he remangado, y me he puesto a buscar algo facilito.
Os lo pongo mas abajo.
Lo primero es tener lo essential,
aptitude update
aptitude install kernel-package fakeroot build-essential
Con esto ya podemos descargarnos el kernel, en mi caso como digo el 3.6.6, de este enlace os podeis descargar cualquier versión.
http://www.kernel.org/pub/linux/kernel/
Al Lio.
Nos metermos en /usr/src/ y una vez dentro:
wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.6.6.tar.bz2
Descomprimimos con:
tar xvf linux-3.6.6.tar.bz2
Y nos metemos dentro
cd linux-3.6.6
Sacamos el .config de la versión de kernel que está corriendo en nuestra maquina con:
cat /boot/config-`uname -r`>.config
Y lo perfilamos como queramos, como es un kernel nuevo, tiene opciones nuevas, que no están definidas en .config
con lo que te solicita que las definas, en mi caso, con todas las opciones por defecto, puesto que solo quiero poder sacar mas
partido al sistema de ficheros en prueba.
make oldconfig
(Opciones extra del 3.6.6 por defecto en mi caso, tambien se puede hacer con make menuconfig)
make-kpkg clean (un poco de limpieza de viejas construcion de paquetes)
time fakeroot make-kpkg -j3 --initrd --revision=3.6.6 --append-to-version=-i386 kernel_image kernel_headers
Ya solo toca esperar a que se creen los paquetes deb, para instalar,
un par de horitas despues.....
Sacamos los paquetes construidos, listos y calentitos para instalarlos sin mas.
mv ../*3.6.6*.deb .
dpkg -i *.deb
Ya tendremos nuestro kernel 3.6.6 en nuestro directorio boot, a falta de reiniciar maquina, y por defecto este ultimo sera el
que arranque, si algo no va siempre podremos selecionar el 3.2.