Linux en Espanol Espontaneas - De tu ojo a la web
 

Mantener la configuración del kernel en las actualizaciones

Mantener la configuración del kernel en las actualizaciones

¿Cómo se puede transladar la configuración del núcleo a su versión más nueva de la manera más fácil posible?
Los nucleos nuevos se compilan frecuentemente con una opción que fija su configuración en /proc/config.gz, gracias a los cuales conoceremos fácilmente todo el conjunto de opciones de una compilación determinada. Podemos utilizarlo también para compilar un núcleo nuevo con la misma o parecida configuración.
Es muy práctico si no quieres compilarlo todo por tu porpia cuenta. Para ello, hay que copiar el archivo al directorio de las fuentas del núcleo nuevo, descomprimirlo

$ gunzip config.gz

trasladándolo después al lugar del fichero oculto de configuración por defecto .config

$ mv config .config

El fichero .config consiste en una serie de opciones que describen cada uno de los controladores y las funciones del núcleo, decidiendo si un controlador determinado se incrustará permanentemente en la imagen del núcleo [*], se compilará como módulo [M] o se olvidará por completo.

Además, podemos cambiar todo el conjunto de opciones entre las versiones del núcleo. Algunos de los controladores se eliminan, aparecen unos nuevos, al núcleo se le añaden nuevas opciones, que luego se pueden modificar.
Para sincronizar el .config antiguo con las capacidades de las nuevas fuentes del núcleo se emplea el comando

$ make oldconfig

Es una etapa muy importante a la hora de trasladar las configuraciones entre los núcleos, éste comando elimina las opciones que no se refieran a las fuentas actuales del fichero .config y detecta las opciones que .config no abarca. Luego pregunta al usuario qué hacer con estas funciones nuevas. Gracias a ello, la configuración vieja se aprovecha en la mayor parte posible para no volver a darle la lata al usuario con las mismas preguntas, pero al mismo tiempo le muestra también las cosas nuevas que se han agregado en esta versión del núcleo.
El procedimiento

$ make oldconfig

da resultados muy buenos a la hora de cambiar la versión del núcleo, pero es igual de útil al aplicar los parches. Éstos suelen introducir nuevas opciones para elegir, y en vez de explorar

$ make menuconfig

buscando novedades es mejor usar

$ make oldconfig

Linux Expañol
por Mr, el 2005-10-26 13:39:13






La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute",
el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros pai­ses
The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute,
the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries
Powered by phpBB © 2001, 2002 phpBB Group

POWERED BY ISANUMBER φ