16.3. Configurando el núcleo

Primero, un pequeño truco: Ud. puede, si lo desea, personalizar la versión de su núcleo. La versión de su núcleo está determinada por las primeras cuatro líneas del archivo Makefile:

$ head -4 Makefile
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 10
EXTRAVERSION = 

Más adelante en el archivo Makefile, puede ver que la versión del núcleo se construye como:

KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)

Todo lo que tiene que hacer es modificar uno de estos campos para cambiar su versión. Preferentemente, Ud. sólo cambiará EXTRAVERSION. Digamos que la configura como -pepe, por ejemplo. Entonces, la nueva versión de su núcleo será 2.4.10-pepe.

Ahora, sigamos con la configuración. Puede elegir entre:

Mayormente la configuración del núcleo no está internacionalizada, todo está en inglés. Trataremos de ir sección por sección aunque puede omitir secciones e ir a la sección que desee si está usando menuconfig o xconfig. Las opciones pueden contestarse con y por Yes (funcionalidad incorporada, compilada en el núcleo), m por Module (funcionalidad compilada como un módulo), o n por No (no incluir en el núcleo).

Tanto make xconfig como make menuconfig tienen las opciones acomodadas por grupos jerárquicos. Por ejemplo, Processor family (Familia del procesador) va bajo Processor type and features (Características y tipo del procesador).

Para xconfig, el botón Main Menu es para volver al menú principal cuando se está en un grupo jerárquico, Next es para ir al siguiente grupo de opciones, y Prev es para volver al grupo anterior. Para menuconfig, use la tecla Intro para seleccionar una sección, y cambie el estado de las opciones con y, m, o n o, de lo contrario, presione la tecla Intro y elija sus opciones de entre las opciones múltiples disponibles. Con Exit saldrá de una sección y de la configuración si es que se encuentra en el menú principal. Y también está la ayuda con Help.

Aquí no vamos a enumerar todas las opciones, ya que hay varios cientos. Es más, si ha llegado a este capítulo, probablemente sepa lo que está haciendo. Por lo tanto, lo dejamos navegar por la configuración del núcleo y habilitar/deshabilitar las opciones que Ud. crea apropiadas. Sin embargo, hay algunos consejos para que Ud. no se encuentre con un núcleo que no pueda usar:

  1. A menos que use un ramdisk inicial, ¡nunca compile los controladores necesarios para montar su sistema de archivos raíz (controladores de hardware y controladores de sistemas de archivos) como módulos! Y, si Ud. usa un ramdisk inicial, diga Y al soporte para ext2fs, ya que este es el sistema de archivos que usan los ramdisks.

  2. Si tiene grabadoras de CD IDE en su sistema, compile el soporte para las unidades de CD-ROM IDE como un módulo; haga lo mismo con el soporte genérico para SCSI y con la emulación IDE SCSI. Si dice Y al soporte para CD-ROM IDE, no podrá usar sus grabadoras de CD como grabadoras, aunque todavía las podrá usar como unidades de CD-ROM normales.

  3. Si tiene tarjetas de red en su sistema, compile los controladores de las mismas como módulos. De esta forma, Ud. puede definir qué tarjeta será la primera, cual la segunda, y así sucesivamente, poniendo alias apropiados en el archivo /etc/modules.conf. Si compila los controladores dentro del núcleo, el orden en el que se cargarán dependerá del orden de vinculación, el cual puede diferir de lo que Ud. desea.

  4. Y finalmente: si no sabe lo que abarca una opción, ¡lea la ayuda! Si el texto de ayuda no logra inspirarlo, simplemente deje la opción como estaba.

También puede consultar el archivo /usr/src/linux/Documentation/Configure.help el cual le da el texto de ayuda para cada opción en orden de aparición. También encontrará en el encabezado del mismo vínculos a varias traducciones.

¡Y voilà! La configuración por fin está terminada. Guarde su configuración y salga.


Tux sobre Estrella por MandrakeSoft Linux es una marca registrada de Linus Torvalds. Todas las otras marcas registradas y copyrights son la propiedad de sus respectivos dueños.
A menos que se diga lo contrario, todo el contenido de estas páginas y todas las imágenes tienen Copyright de MandrakeSoft S.A. y de MandrakeSoft Inc. 2001.
http://www.mandrakelinux.com/