Décider si une compilation du noyau est nécessaire
L’ancienne page parcourait les sources, la configuration et l’installation manuelle du noyau. Pour une machine d’exploitation, commencez par vérifier si un noyau fourni et maintenu par la distribution couvre le besoin. Compiler vous rend responsable des correctifs, des modules et de la procédure de retour.
Si le besoin est confirmé, utilisez une machine de construction, conservez la configuration et les versions des outils, puis testez les pilotes nécessaires au démarrage. Les modules externes, l’initramfs et Secure Boot peuvent imposer une reconstruction ou une signature. Ne remplacez pas le seul noyau qui permet de démarrer.
Adapter le mode secours à la distribution
L’ancienne affirmation selon laquelle le mode single user donne toujours root sans mot de passe est trop générale. Le comportement dépend du chargeur, de l’authentification, de la distribution et du chiffrement du disque. Sous systemd, rescue.target et emergency.target ont des périmètres différents ; suivez la procédure de secours de la distribution.
Avant de redémarrer, assurez-vous d’avoir une console fonctionnelle, les clés nécessaires et le moyen de sélectionner un noyau précédent. Un écran de démarrage accessible ne garantit pas que le volume chiffré sera ouvrable.
Valider la reprise complète
Après intervention, vérifiez le noyau exécuté, les montages, les modules attendus et les services en échec. Comparez les journaux avec ceux d’avant la modification. Une machine joignable par SSH peut encore manquer un volume ou un pilote utilisé par l’application.
Programmez ensuite un redémarrage d’essai si le contexte le permet. Il valide les éléments persistants que l’état courant masque parfois : entrée de démarrage, configuration réseau et dépendances de montage.
uname -r
findmnt
systemctl --failedSources & documentation
Consultez la documentation correspondant à vos versions avant d’appliquer les exemples. Les commandes illustrent la méthode ; elles ne remplacent pas un essai dans votre environnement.