miércoles, 30 de marzo de 2011

Guía "quick & dirty" para compilación del Kernel Linux en Fedora

Esta mini-guía la publiqué originalmente en el sitio del gulbajasur.

Para comprender las diferentes opciones de descarga, compilación e instalación del kernel te recomiendo la excelente gúia de O`Reilly.

          Linux Kernel in a Nutshell

PASO 1
Obtener el código fuente del kernel desde http://kernel.org a la fecha de este post la última versión estable es: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.2.tar.bz2

PASO 2
Con un usuario que no sea root  crea un directorio donde vas a descomprimir el kernel con el comando:

tar xvjf linux-2.6.38.2.tar.bz2

PASO 3  (Se asume que tienes instalado gcc make, etc..)
Para crear un archivo de configuración con los módulos que están ejecutándose actualmente ejecuta un:

make localmodconfig

(después, como esto es quick and dirty, hazle al fácil y dale enter hasta que te diga que escribió el archivo .config)
Si quieres hacer alguna personalización ejecuta 
make gconfig

PASO 4
Compilar el kernel usando el comando

make -j4

Debes sustituir el 4 por la cantidad de núcleos en tu computadora multiplicados por 2 para una compilación más veloz.

PASO  5
para instalar el kernel debes convertirte en root con el comando 

su

y una vez hecho esto ejecuta 

make modules_install
make install

PASO 6
Al reiniciar tu máquina notarás una nueva opción en el menú de grub para cargar con el kernel nuevo y a disfrutar!

Saludos.