[Video-Tutorial] Cómo compilar el kernel a lo Debian

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, dark_sasuke, m0skit0, LnD, ka69, zacky06

Responder
Avatar de Usuario
pspCaracas
Moderador Global
Moderador Global
Mensajes: 3080
Registrado: 03 Sep 2009, 03:29
Ubicación: Buenos Aire - Argentina
Contactar:

[Video-Tutorial] Cómo compilar el kernel a lo Debian

Mensaje por pspCaracas »


Versión en español: http://blip.tv/file/3127745
Versión en inglés: http://blip.tv/file/3157989


Si ya tienes algo de experiencia en compilación de kernels (núcleos) y quieres aprovechar las ventajas de compilarlo a lo Debian, aquí te dejo los pasos para hacerlo.

NOTA: Todos los pasos descriptos a continuación deben hacerse como el usuario root

Requisitos

Necesitarás instalar los siguientes paquetes:

Código: Seleccionar todo

aptitude install build-essential libncurses5-dev kernel-package


Procedimiento

Primero que nada debes descargar las fuentes del kernel. Por ejemplo, para obtenerlas desde kernel.org puedes ejecutar esto desde el directorio /usr/src:

Código: Seleccionar todo

cd /usr/src
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.2.tar.bz2

Ahora procede a descomprimirlo:

Código: Seleccionar todo

tar xjfv linux-2.6.32.2.tar.bz2

Si ya habías compilado otro kernel o instalado los headers de un kernel, procede a borrar el enlace linux y crearlo nuevamente pero al directorio que acabas de descomprimir. Una vez que hayas hecho esto, entra a el directorio enlazado linux

Código: Seleccionar todo

rm linux
ln -s linux-2.6.32.2 linux
cd linux

Para comenzar desde cero la configuración de tu kernel, ejecuta lo siguiente:

Código: Seleccionar todo

make mrproper

Si quieres conservar las opciones de tu kernel actual, ejecuta:

Código: Seleccionar todo

make oldconfig

Ahora procede a configurar las opciones con:

Código: Seleccionar todo

make menuconfig


A lo Debian

Aquí es donde las cosas son diferentes del procedimiento original porque compilarás tu kernel y sus módulos pero el resultado de la compilación quedará en un archivo .deb. Digamos que quieres compilar una imagen de Linux con los archivos initramfs y headers, la orden y opciones para hacer esto es:

Código: Seleccionar todo

make-kpkg --revision lnv1 --initrd kernel_image kernel_headers

Donde: --revision es el número de versión del archivo .deb generado, --initrd indca que incluya la imagen initramfs y sus scripts de instalación, kernel_image indica que se debe generar un archivo .deb con la imagen del kernel y kernel_header indica que se debe generar un archivo .deb con los headers del kernel.

Una vez compilado le kernel (la compilación puede durar un buen tiempo segun las opciones escogidas y el hardware que se tenga), para instalar el nuevo kernel se debe instalar el paquete .deb generado en el directorio /usr/src:

Código: Seleccionar todo

dpkg -i /usr/src/linux-image-2.6.32.2-mundungus_lnv1_i386.deb

Esto instalará la imágenes del kernel y el initrd en el directorio /boot y ejecutará en utilitario update-grub automáticamente, de forma que la nueva imagen del kernel aparecerá listada en el menú de grub la próxima vez que reinicies tu computadora.

Fuente: Compilar el kernel a lo Debian
http://farm3.static.flickr.com/2497/3983880148_f5ae0aaab2_o.png

Avatar de Usuario
dark_sasuke
Moderador Global
Moderador Global
Mensajes: 3379
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

Re: [Video-Tutorial] Cómo compilar el kernel a lo Debian

Mensaje por dark_sasuke »

Ufffff menudo tutorial eh :oki:
Imagen

Avatar de Usuario
miguelamacias
Experto
Experto
Mensajes: 960
Registrado: 03 Sep 2009, 14:16
Ubicación: Coria del Río, Sevilla
Contactar:

Re: [Video-Tutorial] Cómo compilar el kernel a lo Debian

Mensaje por miguelamacias »

¿Qué significa exactamente "a lo Debian"?

Avatar de Usuario
pspCaracas
Moderador Global
Moderador Global
Mensajes: 3080
Registrado: 03 Sep 2009, 03:29
Ubicación: Buenos Aire - Argentina
Contactar:

Re: [Video-Tutorial] Cómo compilar el kernel a lo Debian

Mensaje por pspCaracas »

Significa que es la forma como se hace en Debian y derivados como Ubuntu.
http://farm3.static.flickr.com/2497/3983880148_f5ae0aaab2_o.png

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Video-Tutorial] Cómo compilar el kernel a lo Debian

Mensaje por m0skit0 »

make-kpkg rulz
Imagen

Responder