Kernel/Upgrade/es

Este artículo describe los pasos para actualizar a un nuevo núcleo.

Instalación y utilización de un nuevo núcleo
A kernel upgrade may be a good idea when new kernel sources are installed. New kernel sources are sometimes installed while updating the system by running, or of course when installed directly.

Al instalar unos nuevos fuentes del núcleo, no se le ofrece al usuario un nuevo núcleo. Es necesario construir e instalar un nuevo núcleo a partir de los nuevos fuentes y reiniciar el sistema para correr el nuevo núcleo.

Making a new kernel from the new sources is basically the same process as making a kernel when installing the system. The difference is that one can use the configuration of the old kernel to create a configuration for the new kernel. Using the old configuration saves the user from going through all the kernel options (like ) again.

La configuración del núcleo se guarda en un archivo llamado en el directorio en el que se almacenan los fuentes del núcleo. Un nuevo núcleo puede tener opciones o características que no tiene un núcleo anterior o puede que ya no tenga una característica u opción que el núcleo anterior aún conserva. La configuración del núcleo especifica si las características y opciones de un núcleo están habilitadas o no, quizá construidas en el propio núcleo o quizás como módulos que se pueden cargar bajo demandan una vez el núcleo está en funcionamiento. Por tanto, el fichero de configuración del nuevo núcleo puede tener nuevas entradas que el fichero de configuración del núcleo antiguo no tiene y también puede que no tenga ya entradas que aún están presentes en el núcleo anterior.

Para tratar con este tipo de cambios en el fichero de configuración, se necesita convertir el fichero de configuración del núcleo antiguo a una configuración que pueda utilizar el nuevo núcleo. Este artículo muestra cómo crear un nuevo núcleo a partir de los nuevos fuentes realizando la conversión adecuada de la configuración del núcleo antiguo.

Haga una copia de respaldo de la configuración del núcleo actual
Es recomendable hacer una copia de respaldo de la configuración del núcleo de modo que no se pierdan las configuraciones anteriores. Después de todo, muchos usuarios invierten una considerable cantidad de tiempo en averiguar la mejor configuración para el sistema y por tanto no quieren perder definitivamente esa información.

Es fácil hacer una copia de respaldo de la configuración actual del núcleo:

Asumiendo que el enlace simbólico a los núcleos del núcleo se ha definido correctamente, esto copia la configuración del núcleo actualmente utilizado al directorio de inicio de root, cambiando la configuración a seguido de la versión del núcleo Linux que está corriendo actualmente.

Ajuste el enlace simbólico a los nuevos fuentes del núcleo
El enlace simbólico debe siempre apuntar al directorio que contiene los fuentes del nucleo en el que está corriendo. Esto se puede hacer de tres formas distintas:


 * 1) Instalar los nuevos fuentes del núcleo con
 * 2) Ajustar el enlace con eselect
 * 3) Actualizar el enlace simbólico de forma manual

Instalar los fuentes del núcleo con el ajustes USE para gestionar el enlace simbólico
Esto hará que apunte a los nuevos fuentes del núcleo instalados.

En caso de ser necesario, se puede modificar más tarde utilizando uno de los otros dos métodos.

Definir el enlace on eselect
To set the symlink with :

Esto muestra los fuentes del núcleo disponibles. El asterisco indica los fuentes elegidos.

Para cambiar los fuentes del núcleo, por ejemplo a la segunda entrada, se debe hacer los siguiente:

Actuar manualmente el enlace simbólico
Para definir el enlace simbólico manualmente:

Copiar la configuración del núcleo anterior
Se necesita copiar la configuración del núcleo antiguo al nuevo. Se puede encontrar en varios sitios:


 * En el sistema de ficheros procfs si la opción del núcleo Enable access to .config through /proc/config.gz se activó en el núcleo actual:


 * In the directory, if the configuration was installed there:


 * En el directorio del núcleo que está corriendo actualmente:

Configure el nuevo núcleo
To use the configuration of the old kernel with the new kernel, it needs to be converted. The conversion can be done by running either or. Use either, not both.

make silentoldconfig
The following configuration is like the text based configuration with. For new configuration options, the user is asked for a decision. For example:

The string (NEW) at the end of the line marks this option as new. Left to the string in square brackets are the possible answers: Yes, no, module or ? to show the help. The recommend (i.e. default) answer is capitalized (here Y). The help explains the option or driver.

Unfortunately doesn't show - next to the help - a lot more information for each option, like the context, so that it is sometimes difficult to give the right answer. In this case the best way to go is to remember the option name and revise it afterwards through one of the graphical kernel configuration tools.

make olddefconfig
If all new configuration options should be set to their recommended (i.e. default) values use :

make help
Use to see other conversion methods available.

Construcción
Para realizar este paso, siga lo indicado en el artículo de configuración manual.

Reinstalar módulos externos del núcleo
Cualquier módulo externo del núcleo como los módulos binarios del núcleo, necesitan reconstruirse cada vez que se actualiza el núcleo. Si todavía no ha construido su núcleo deberá prepararse en primer lugar para la construcción de los módulos externos del núcleo:

Puede reconstruir los paquetes usando el conjunto @module-rebuild:

Resolver problemas en la construcción
When experiencing build problems while rebuilding the current kernel, it might help to sanitize the kernel sources. Make sure to backup the file first, as the operation will remove it. Make sure not to use a or  suffix as backup as  will clean those up as well.

Eliminar núcleos antiguos
Lea el artículo sobre la eliminación del núcleo.

Recursos externos

 * Registro de cambios del núcleo con algunas explicaciones de nuevas características