Kernel/Upgrade/fr

Cet article décrit les différentes étapes de la mise à jour vers un nouveau noyau.

Installation
Une mise à jour du noyau peut être nécessaire lorsque les nouvelles sources du noyau sont installées suite à une mise à jour du système où lorsque vous installez vous-même les nouvelles sources.

Configuration
La configuration décrite ici, respecte l'ordre des étapes décrites dans la configuration manuelle, mais seul le fichier de configuration est réutilisé. Toutes les étapes sont mentionnées à nouveau ici par souci de complétude. Pour une explication plus détaillée reportez-vous à l'autre article.

Mettre en place le lien symbolique
Le lien symbolique devrait toujours pointer sur les sources du noyau en cours d'utilisation. Il y a trois manières d'arriver à ce résultat :


 * 1. Installer les sources du noyau avec l' option de la variable USE symlink activée.
 * Ceci fera que le lien symbolique pointera sur vos sources nouvellement installées. Si nécessaire, il pourra toujours être modifié par la suite en suivant l'une de ces deux méthodes :


 * 2. Mettre le lien symbolique en place avec eselect:




 * Ceci affiche les sources du noyau disponibles. L'astérisque indique les sources sélectionnées. Pour les changer, par exemple pour choisir celles correspondant à la deuxième entrée, faites :




 * 3. Mettre le lien symbolique en place à la main :



Assainir les sources
If you are experiencing build problems while rebuilding the current kernel, it might help to sanitize the kernel sources. Make sure you backup the file first, as the operation will remove it.

Copier la configuration précédente du noyau
La configuration du noyau actuellement en service doit être copiée dans celle du nouveau noyau. On peut la trouver en différents endroits :


 * Dans le système de fichier procfs, si l'optionEnable access to .config through /proc/config.gz du noyau était activée pour le noyau en service :




 * Dans le répertoire, si c'est là que vous avez installé le fichier de configuration :




 * Dans le répertoire kernel du noyau actuellement en service :



make oldconfig
Mettez maintenant à jour le fichier de configuration précédent pour votre nouveau noyau :

La configuration suivante respecte les étapes de la configuration textuelle avec make config. Pour toutes les différences entre versions du noyau, elle vous demande si vous voulez activer le module ou la fonctionnalité interne du noyau. Par exemple :

La chaîne de caractères (NEW) en fin de ligne indique que l'option est nouvelle. À la gauche de cette indication, dans les crochets carrés sont présentées les réponses possibles : Yes (oui), no (non), module ou ? pour afficher une aide. La réponse recommandée est capitalisée (dans le cas de l'exemple Y). L'aide explique l'option ou le pilote.

Malheureusement, make oldconfig ne présente pas beaucoup d'information d'aide pour chacune des options, comme le contexte. Il est donc parfois difficile de donner la réponse correcte. Dans ce cas, il vaut mieux noter le nom de l'option et de la passer en revue plus tard via l'un des outils graphiques de configuration du noyau.

Réinstaller les modules externes du noyau
Tout module externe du noyau tel que modules binaires du noyau, doit être recompilé pour chacun des nouveaux noyau. Si le noyau n'a pas encore été recompilé, il doit d'abord être préparé pour la compilation des modules externes :

Vous pouvez recompiler les paquets en utilisant le jeu @module-rebuild :

Compilation/construction
Pour cette étape, suivez les étapes de l'article configuration manuelle

Suppression des anciens noyaux
Reportez-vous à l'article Noyau/Suppression

Ressources externes

 * kernel changelog with some explanations of new features(en anglais)