Comment rétrograder le noyau sous Linux

Linux vit et meurt par le noyau. Si vous connaissez le fonctionnement de GNU/Linux, Linux est le noyau. Tout le reste n’est que des outils qui s’interfacent avec. Ces outils vous permettent d’effectuer un travail réel, mais ils ne pourraient rien faire sans le noyau.

Le noyau d’un système d’exploitation est un peu comme votre système cardiovasculaire. Vous avez tendance à l’oublier jusqu’à ce que quelque chose se passe mal. Ce n’est pas si fréquent, mais les mises à niveau du noyau peuvent mal se passer et se passent mal. Lorsque le noyau mis à jour ne vous permet pas d’utiliser votre ordinateur, il est temps de rétrograder.

Démarrez dans un noyau plus ancien

La bonne nouvelle si vous avez récemment mis à jour votre noyau est que ce processus ne supprime presque jamais l’ancien noyau. Le seul cas où cela peut arriver est si vous avez immédiatement désinstallé l’ancien noyau, ce qui n’est pas une bonne idée.

Pour démarrer sur un ordinateur plus ancien, vous devrez redémarrer votre ordinateur. Lorsque l’ordinateur charge GRUB, vous devrez peut-être appuyer sur une touche pour sélectionner des options non standard. Sur certains systèmes, les noyaux plus anciens seront affichés ici, tandis que sur Ubuntu, vous devrez sélectionner « Options avancées pour Ubuntu » pour trouver les noyaux plus anciens.

Une fois que vous avez sélectionné l’ancien noyau, vous démarrez votre système. Tout devrait fonctionner comme avant. Si vous rencontrez toujours des problèmes, le noyau n’est peut-être pas le problème.

Supprimer le noyau du problème

Si vous avez démarré votre ordinateur et que tout fonctionne comme prévu, le noyau mis à niveau est probablement le problème. Vous pouvez techniquement le faire à chaque démarrage de votre ordinateur, mais il est plus logique de supprimer le noyau problématique.

Vous pouvez le faire en utilisant les outils de gestion de paquets de votre distribution. Cela va différer en fonction du système que vous utilisez. Vous aurez également besoin de connaître la version du noyau que vous souhaitez supprimer. Cela peut être trouvé lors du démarrage sur l’écran GRUB. Pour Ubuntu et d’autres distributions basées sur apt, vous pouvez utiliser une commande comme celle-ci :

Vous devrez remplacer VERSION ci-dessus avec le numéro de version exact du noyau problématique que vous cherchez à supprimer. Si vous souhaitez simplement les retenir pendant un certain temps, vous pouvez utiliser la commande suivante :

En relation :  Comment récupérer des messages texte supprimés sur Android
Confirmation du noyau de rétrogradation de Linux

Éviter les problèmes futurs

L’un des moyens les plus simples d’éviter ce type de problème est d’éviter la mise à jour immédiate. Cela vous donnera une chance de voir si des rapports d’utilisateurs ayant des problèmes de noyau apparaîtront. Vous devez particulièrement garder un œil sur les utilisateurs disposant d’un matériel similaire au vôtre.

Si la stabilité est la clé pour vous, vous pouvez également choisir d’utiliser les distributions LTS. Ces mises à jour sont moins fréquentes, en dehors des mises à jour de sécurité. Cela signifie que vous pouvez compter sur ceux-ci pour être plus stables que votre distribution moyenne.

Questions fréquemment posées

1. La rétrogradation de mon noyau casse-t-elle quelque chose ?

Lorsque vous avez affaire à une partie aussi centrale du système d’exploitation, c’est toujours une possibilité. Cela dit, si vous n’avez fait qu’une mise à niveau, le retour à un noyau plus ancien ne devrait pas causer trop de problèmes.

Les pilotes et autres logiciels qui s’interfacent directement avec le noyau peuvent contenir des erreurs. Si les anciennes versions de ce logiciel ont été supprimées ou mises à jour, vous devrez peut-être également les rétrograder.

2. Puis-je savoir si une mise à jour du noyau va fonctionner sur mon système ?

Comme mentionné ci-dessus, il est toujours utile de vérifier les rapports des utilisateurs avant d’entreprendre une mise à niveau majeure. Assurez-vous de consulter les forums d’utilisateurs basés sur la distribution Linux que vous utilisez pour voir s’il y a des utilisateurs qui rencontrent des problèmes majeurs. Si vous constatez qu’un nombre important d’utilisateurs rencontrent des problèmes, vous souhaiterez peut-être attendre qu’ils soient résolus avant de procéder à la mise à niveau.

3. Comment puis-je vérifier les noyaux installés sur mon système ?

Il existe plusieurs commandes pour voir quels noyaux sont installés, en fonction de la distribution Linux que vous exécutez. Les éléments suivants fonctionneront sur la plupart des versions :

Sur Arch Linux et les distributions basées sur Arch, vous pouvez utiliser les éléments suivants :

Sur Ubuntu, Debian et les systèmes basés sur l’un d’eux, vous pouvez utiliser la commande ci-dessous :

Sur Red Hat, Fedora et d’autres distributions similaires, vous pouvez utiliser la commande ci-dessous :

Cette liste n’est pas exhaustive, mais elle couvre un bon nombre de distributions. Si vous utilisez une autre distribution, consultez la documentation.

4. Comment savoir quel noyau j’utilise actuellement ?

Vous pouvez accomplir cela avec une simple commande. Ouvrez un terminal et tapez la commande suivante.

Vous verrez une chaîne avec les informations de version du noyau en cours d’exécution. Cela ressemblera à quelque chose comme ceci :

En relation :  Comment changer le moteur de recherche dans Microsoft Edge Chromium

Un regard sous le capot

Bien que la rétrogradation soit le moyen le plus simple de résoudre les problèmes liés au noyau, ce n’est pas le seul. Le noyau n’est pas la seule partie du système qui peut causer des problèmes de démarrage. Si votre système ne démarre pas, cela peut être incroyablement frustrant.

Rechercher sur Internet vos problèmes peut être utile, mais cela aide si vous comprenez ce qui se passe sous le capot, pour ainsi dire. Pour avoir une meilleure idée de ce qui se passe lorsque vous démarrez votre système, consultez notre guide pour comprendre le processus de démarrage de Linux.

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.