Como instalar un nuevo Kernel en tu Debian

En la Categoría Debian el dia 14 August 2007

kernel1.jpg

¿ Para que nos sirve compilar un kernel nuevo en nuestra maquina ?

Es útil recompilar un kernel porque trabajando con kernels nuevos generalmente se obtiene:

1. Un sistema más rápido, estable y robusto.
2. Un sistema con soporte a elementos de hardware no encontrado en kernels viejos.
3. Un sistema con soporte a características especiales disponibles pero no habilitadas en kernels viejos.

Estas 4 anteriores frases las he cogido prestadas de este documento escrito por Pablo Chamorro tan completo que he encontrado por la red.
Es un documento algo desactualizado pero me gustaron tanto esas frases que pensé en escribirlas en un articulo donde se explique como se actualiza el kernel de Debian ( y de paso me lo actualizo yo ) :)

Antes de nada vamos a mirar que versión de kernel tenemos para actualizarnos a una mas nueva que la que tenemos.

uname -r

Esa es la versión de kernel que tenemos ( en mi caso tengo la 2.6.18 ) y voy a actualizar a la 2.6.22 que es la ultima versión que hay a fecha de este articulo.

Antes de nada nos logeamos como root con el comando ( su ) y nos vamos al directorio de las fuentes ….

cd /usr/src

Nos bajaremos las fuentes del kernel de la web ( kernel.org ) con el comando Wget dentro del directorio /usr/src

Si no tienes Wget instalatelo …..

apt-get install wget

Si ya lo tienes puedes continuar ….

wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.tar.gz

Una vez tenemos las fuentes las desempaquetamos con ….

tar xvzf linux-2.6.22.tar.gz

Creamos un enlace simbolico ….

ln -s linux-2.6.22 linux

Para que podamos ejecutar la aplicación de configuración del kernel correctamente es necesario instalar el paquete ( libncurses5.dev ) … Se ada

apt-get instal libncurses5-dev

Seguidamente pasamos a configurarlo a nuestro gusto …. ( ATENCION : Si no controlas mucho déjalo como está y si algo no te funciona usa google para informarte de que hay que tocar ya que te puedes cargar algo )

Lo que aquí se puede configurar, activar o desactivar es el soporte para todo tipo de hardware.

make menuconfig

Una vez tengas listos tu cambios “o no” puedes salir del programa con ( Exit )

Seguimos limpiando las dependencias ……

make dep clean

Compilamos ….. ( Esto tardara bastante dependiendo de la maquina que tengas )

make

lo instalamos …

make bzImage

Compilamos e instalamos los modulos …

make modules modules_install

Copiamos el archivo bzImage generado al directorio /boot

cp arch/i386/boot/bzImage /boot/img-2.6.22

y también el System.map …

cp System.map /boot/System.map-2.6.22

Nos instalamos la utilidad initrd-tools …

apt-get install initrd-tools

mkinitrd –o /boot/initrd-img-2.6.22 /lib/modules/2.6.22

Ahora hay que ejecutar update-grub y reiniciar.

Al reiniciar la maquina veremos la opción para poder arrancar con nuestro nuevo kernel personalizado.

Aquí tenéis una captura de mi arranque ….

kernel.jpg

Ahora si ponéis ….

uname -r

Veréis la versión de vuestro nuevo kernel ….

uname.jpg

y listo !!!

Fijaos que cuando tengáis mas o menos dominado este proceso os será mas fácil tener todo vuestro hardware funcionando a la ultima . ;)

 
 

Artículos Recientes ...

 
Sitio protegido por una licencia Creative Commons. © 2006 / 2013 Política de privacidad en Forat. Design by: Charleston Dating with Ohio Singles | Volleyball Singles | Florida Telemarketing Jobs