Compilar Kernel 3.7.5 En #Debian Wheezy

Hoy Vamos a ver los pasos para actualizar nuestro kernel a la versión mas reciente y estable que encontramos en la pagina oficial para nuestro Debian XD y demás distribuciones Linux (Aunque solo lo he probado en mi Debian Wheezy)

Los pasos a seguir son los siguientes:

1. Instalar lo necesario para poder compilar el kernel y no nos arroje ningún error de dependencias o librerías faltantes:

#aptitude install fakeroot build-essential linux-headers-`uname -r` module-assistant libqt4-dev pkg-config kernel-package zlib1g-dev

2. Crearemos la carpeta y descargaremos la versión de kernel que vamos a compilar que en este caso en la 3.7.5 (Reciente y estable a esta fecha).

# sudo mkdir /home/usuario/kernel
#cd /home/tuusuario/kernel
#sudo wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.7.5.tar.bz2

3. Descomprimimos el contenido de la descarga anterior:
#tar -xzvf linux-3.7.5.tar.bz2

4. Debemos conocer lo que posee nuestra maquina por ello descargaremos una aplicación que nos dirá todo lo referente a nuestra maquina y hacer poder compilar nuestro kernel a medida. Instalamos la Aplicación.

#aptitude install lshw

y la ejecutamos
# lshw > miequipo.txt

y Revisamos su contenido
cat miequipo.txt

5. Después de esto vamos a empezar con la configuración.
Ingresamos a la carpeta que hemos descargamos y descomprimido

#cd linux-3.7.5

Iniciamos el procedimiento
#make xconfig

Después de esto vamos abrir el archivo que con la aplicación LSHW creamos, para este caso lo llamamos miequipo.txt cuando aplicamos este comando se nos abrirá una ventana emergente, esta ventana es donde se encuentra todo lo que vamos a compilar e instalar, por ejemplo mi maquina es un Asus de 64 Bits, por ello desmarque todas las opciones que correspondiera a arquitecturas de 32 Bits y demás cosas que encontraran en el archivo miequipo.txt deben tomarse el tiempo de revisar cada detalle así podrán sacarle el jugo a la compilación.

6. Ya que terminamos de revisar a conciencia lo que vamos a compilar e instalar guardamos y cerramos dicha ventana.

7. Después de esto vamos a proceder a compilar e instalar todo lo que hemos elegido para nuestra maquina, los siguientes comandos "Make-kpkg Clean" El cual limpia archivos y módulos previos y "make-kpkg --initrd kernel_image kernel_headers" el Crea un paquete .deb con el nuevo kernel compilado y otro con los headers y el -j5, Aclaro que esta opción de -j solo esta disponible para plataformas x86 y bueno ayuda mucho en el rendimiento del proceso, esta opción va de acuerdo a su procesador si tienes un Intel Core 2 Quad serian 4 Núcleos, si tienes un Pentium 4 Con HT que tenga 1 Núcleo y 2 Hilos iria -j2 y asi dependiendo de vuestros procesadores, igual podrían usar la compilación sin esta opción de -j.
# make-kpkg clean
# make-kpkg --initrd kernel_image kernel_headers -j4

Después de ello el realizara el procedimiento, este procedimiento puede durar dependiendo de la maquina que tenemos en nuestro poder, por ejemplo mi equipo es un CoreI5 con 8 GB de Ram, y se demoro aproximadamente 30 min en la compilación e instalación.




8. Al terminar este proceso veremos en la carpeta /home/usuario/kernel/ que se crearon 2 archivos .Deb estos archivos procedemos a ejecutarlos (a mi personal mente me saco un error al ejecutarlo con sudo, así que recomiendo instalar estos como root)

Primero damos permisos de ejecución a estos archivos.
#sudo chmod +x linux-*.deb

y los ejecutamos como root directamente y hagan el intento de realizarlo con su usuario acompañado del sudo.

#dpkg -i linux-*.deb

9. Luego de este procedimiento que es algo demorado actualizamos nuestro grub.
#update-grub

Y reiniciamos nuestra maquina y al iniciar deberíamos tener nuestra maquina con el ultimo kernel estable.

Antes...


Después...



Fuente: Aquí.


Articulos Relacionados


No hay comentarios: