Compilación/Instalación del kernel

Rodrigo Moya

14 de enero de 2001

(Nota editorial: esta receta repite un poco la receta21, pero también la complementa, por dar una explicación un poco diferente).

Para compilar e instalar un nuevo kernel en nuestro sistema GNU/Linux, lo primero es tener los fuentes del kernel, para lo cual nos deberemos instalar el paquete que contenga la versión que deseemos compilar (kernel-source-x.x.xx).

Una vez instalados los fuentes, pasamos a la configuración del kernel, que se realiza con uno de los siguientes comandos:

Sea cual sea el que ejecutemos, se nos presentarán una serie de preguntas sobre las opciones del kernel que vamos a compilar. Una vez terminado este paso, pasamos a la pre-compilación:

Ahora ya es el momento de realmente compilar el kernel, para lo cual, lo normal es que ejecutemos:

Si no hay ningún problema, este paso nos creará un fichero llamado bzImage en el directorio $(fuentes_linus)/arch/arquitectura/boot, que deberemos copiar al directorio /boot, sin (¡OJO!) reemplazar el fichero que contenga el kernel que estemos ejecutando, pues es recomendable poder arrancar con el kernel antiguo en caso de problemas. Así que lo mejor es copiar ese fichero a /boot/vmlinuz-x.x.xx, donde x.x.xx es el número de versión del nuevo kernel.

Para instalar ese kernel, hay que editar el fichero /etc/lilo.conf (si estamos usando LILO para arrancar Linux), al cual añadiremos, al final del archivo, las siguientes líneas:

 image=/boot/vmlinux-x.x.xx
       label=nuevo_kernel
       root=/dev/hda1

NOTA: deberemos cambiar la opción root por la que se ajuste a la partición de arranque de nuestra Debian. Para hacer efectivo este cambio en el fichero de configuración, habrá que ejecutar LILO:

 /sbin/lilo

El último paso es compilar e instalar los módulos del kernel, si es que hemos seleccionado alguno. Para ello:

Y ya está, sólo queda reiniciar y, en el menú de arranque de LILO, seleccionar el nuevo kernel.




Página creada en: 2004-11-04 11:40:57 +0000
© Copyright 2001, 2002, 2003, 2004, La Espiral, debian-laespiral@lists.debian.org
Permitida la copia y distribución textual, integral, siempre y cuando se mantenga este aviso.