Logueate





Inteligencia Compartida

Linux, ubuntu, gnome, debian, xubuntu, GNU

La Zona Linux, la zona linux, Todo lo relacionado al mundo de GNU / Linux, ubuntu, debian, etc

Posteado por:

what'God?
DrLemon
Linuxero
* Masculino

144 Posts
495 Comentarios
3065 Puntos
0 Referido/s

REGISTRATE! es GRATIS!!

 ¿Como compilar el Kernel en Debian o Ubuntu?  



Cuando hablamos de compilar un kernel en GNU/Linux siempre tenemos muchos dolores de cabeza al tratar de compilarlo y hacer que funcione. Pero en distribuciones como debian, ubuntu y derivados, podremos compilar nuestro kernel.
y generar un paquete deb que seria una forma sencilla de instalar el kernel compilado.

Para que nos sirve tener un kernel nuevo?:

---- Tener mayor seguridad.
---- Nuevos sistemas ficheros.
---- Controladores de harwdare reciente.




1) Tendremos que descargar la nueva versión del kernel, podremos descargar el kernel desde la siguiente liga
 http://www.kernel.org/pub/linux/kernel/v2.6/

Nosotros descargamos vía comandos:

Cita:

2) Instalaremos las dependencias necesarias para poder compilar.

Cita:
lucifer:~# apt-get install build-essential libncurses5 libncurses-dev kernel-package zlib1g-dev

3) Movemos el fichero descargado de nuestro kernel a /usr/src

Cita:
lucifer:~# mv linux-2.6.29.4.tar.bz2 /usr/src

4) Entramos al directorio, descomprimimos el fichero y entramos a la carpeta descomprimida.

Cita:
lucifer:~#cd /usr/src
lucifer:src# tar xvfj linux-2.6.29.4.tar.bz2
lucifer:src# cd linux-2.6.29.4

5) Limpiamos los fuentes del kernel, en caso de que ya hubieramos compilado un kernel antes.

Cita:
lucifer:linux-2.6.29.4# make mrproper

6) Para ahorrarnos tiempo al seleccionar los modulos o las caracteristicas que tendran el kernel podemos copiar el archivo de configuracion del kernel anterior para el nuevo de la siguiente manera.

Cita:
lucifer:linux-2.6.29.4# cp /boot/config-2.6.26-1-686 ./.config

7) Configurar el nuevo kernel agregando módulos a la configuración, para esto ejecutaremos el siguiente comando

Cita:
lucifer:linux-2.6.29.4# make menuconfig

Aquí solamente cargamos la configuración anterior del kernel que tenemos instalado y aremos los módulos que tenga nuestro nuevo kernel y salvamos la nueva configuración.

8) Tendremos que compilarlo, este paso era el mas tedioso o muy engorroso, pero ahora en distribuciones como debian y ubuntu, podemos generar paquetes tipo deb del nuevo kernel compilado y sus cabeceras, para esto tendremos que usar el siguiente comando:

Cita:
lucifer:linux-2.6.29.4# make-kpkg --initrd kernel_image kernel_headers

Puede tardar un varias horas dependiendo de las características de la maquina.

9) Terminado el proceso tendremos que ir nuevamente a la siguiente ruta /usr/src y deberemos los siguientes paquetes.

Cita:
lucifer:src# ls

linux-2.6.29.4 linux-headers-2.6.29.4_2.6.29.4-10.00.Custom_i386.deb

linux-2.6.29.4.tar.bz2 linux-image-2.6.29.4_2.6.29.4-10.00.Custom_i386.deb

linux-headers-2.6.29.4

Solamente queda instalar los paquetes.

Cita:
lucifer:src# dpkg -i linux-*.deb

Reiniciamos el equipo y ya podremos iniciar con nuestra nueva versión de kernel.


Fuente:

http://www.linuxparatodos.net/portal/article.php?story=compilar-kernel-debian-ubuntu