Linux-Mandrake: Manual de Referencia | ||
---|---|---|
Anterior | Capítulo 15. Compilando e instalando núcleos nuevos | Siguiente |
Una pequeña nota antes de comenzar: si está volviendo a compilar un núcleo con una versión idéntica al que ya está presente en su sistema, primero debe borrar los módulos antiguos que se encuentran en su sistema. Por ejemplo, si está recompilando 2.4.10, debe borrar el directorio /lib/modules/2.4.10.
La compilación del núcleo y de los módulos, y la posterior instalación de los módulos se hace con una sola línea:
make dep bzImage modules modules_install |
Un poco de vocabulario: dep, bzImage, etc., así como también oldconfig y otros que hemos usado arriba, se denominan objetivos. Si especifica varios objetivos para make como se muestra arriba, se ejecutarán los mismos en orden de aparición. Pero si uno de los objetivos falla, make no continuará más[1].
Veamos los objetivos diferentes y qué es lo que hacen:
dep: esto computa las dependencias entre los distintos archivos fuente. Es necesario hacerlo cada vez que cambia su configuración, de otra forma puede ser que algunos archivos no se construyan y la compilación fallará.
bzImage: esto construye el núcleo. Note que este objetivo sólo es válido para los procesadores Intel, y también lo es zImage. La diferencia entre bzImage y zImage es que el primero generará un núcleo que se cargará en la parte alta de la memoria. Este objetivo también genera el archivo System.map para este núcleo. Más adelante veremos para que se usa este archivo.
modules: como su nombre (en inglés) lo indica, este objetivo generará los módulos para el núcleo que construyó recién. Si ha elegido no tener módulos, este objetivo no hará cosa alguna.
modules_install: esto instalará los módulos. De manera predeterminada, los módulos se instalarán en el directorio /lib/modules/<versión-del-núcleo>. Este objetivo también computa las dependencias de los módulos (a diferencia de los núcleos de la versión 2.2.x).
Ahora todo está compilado y los módulos están instalados. Pero eso no es suficiente: también necesita instalar el núcleo en un lugar donde su cargador de arranque (ya sea LILO o GRUB) lo pueda encontrar. De esto se trata la sección siguiente.
[1] | En este caso, si falla, significa que hay un error en el núcleo... De ser así, por favor ¡háganoslo saber! |
Anterior | Inicio | Siguiente |
Guardando y volviendo a usar los archivos de configuración de su núcleo | Subir | Instalando el núcleo nuevo |