Como estan todos!

Este es un post-video-tutorial en el cual intento enseñar a actualizar el Kernel en un sistema operativo debian 6.0 (squeeze) tomando el procedimiento desde 0, pasando por la descarga de dependencias, la descarga del kernel en http://kernel.org/, la compilación y generación de los paquetes .deb del Kernel, los cuales instalaremos posteriormente.

durante el vídeo podrían encontrar varios errores de narración… pero vamos a que no puedo hacer dos cosas a la vez

“Pero Ricardo! queremos solo hacer copy-paste a los comandos”, bien a continuación una lista de los comando que he utilizado en este vídeo tutorial en orden de ocurrencia.

averiguar la versión del Kernel actual

uname -r

instalacion de dependencias:

sudo apt-get install kernel-package
sudo apt-get install libncurses5-dev
sudo apt-get install fakeroot
sudo apt-get install wget
sudo apt-get install bzip2
sudo apt-get install build-essential

descargar el kernel

cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.4.7.tar.bz2

descomprimir las fuentes del kernel

sudo tar xjf linux-3.4.7.tar.bz2

crear symlink al kernel linux

ln -s linux-3.4.7 linux
cd /usr/src/linux

limpiar el directorio de instalacion

make clean && make mrproper

copiar el archivo de configuracion de nuestro kernel actual

sudo cp /boot/config-'uname -r' ./.config
#en mi caso
sudo cp /boot/config-2.6.32.5-amd64 ./.config

configurar el, valga la redundancia, menu de configuracion

sudo make menuconfig

compilar las fuentes del kernel

sudo make-kpkg clean
sudo fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers

verificar que la compilación tubo éxito

cd /usr/src
ls -l
#los dos .deb deben estar listados

finalmente instalar el kernel

sudo dpkg -i linux-image-3.4.7-custom-10.00.Custom_amd64.deb
sudo dpkg -i linux-headers-3.4.7-custom-10.00.Custom_amd64.deb

reiniciar para ver que en el grub se vea reflejado nuestro arduo trabajo, y aparezca el arranque con el nuevo kernel

sudo shutdown -r now

Bien eso fue todo :3, espero haber ayudado a mas de alguien.

hasta la proxima!

 

Categorized in: