Quand appliquer ce plan
Le portrait typique : uname -r donne 6.11.0-17-generic, la liste des noyaux montre un 7.0.0-XX en état iF (à moitié installé), et sudo apt upgrade finit sur « erreur de traitement du paquet ». Cause : le module DKMS de VirtualBox 7.0.16 ne compile pas contre le 7.0, ce qui casse la configuration du noyau et bloque dpkg en cascade.
uname -r
dpkg -l | grep -E 'linux-image-[0-9]' | awk '{print $1, $2}'
sudo dpkg --audit
Les commandes, dans l'ordre
- A1. Protéger le seul noyau qui marche contre tout ménage futur (autoremove ne pourra plus le retirer) :
sudo apt-mark manual $(dpkg -l | awk '/linux-(image|headers|modules).*6\.11\.0-17/ {print $2}') - A2. Retirer le noyau 7.0 cassé et les trois métapaquets qui le réclament. Remplacez
7.0.0-30par le numéro que la liste des noyaux a montré :sudo apt remove linux-image-7.0.0-30-generic linux-headers-7.0.0-30-generic linux-generic-hwe-24.04 linux-headers-generic-hwe-24.04 linux-image-generic-hwe-24.04 - A3. Finir de réparer l'état de dpkg :
sudo dpkg --configure -a - A4. Combler les dépendances restantes s'il y en a :
sudo apt -f install - A5. Le test officiel : tout doit passer sans erreur ni reproposer le 7.0 :
sudo apt update && sudo apt upgrade - A6. Confirmer qu'on est toujours debout sur le bon noyau :
uname -r - A7. Redémarrer pour valider que le poste revient bien sur le 6.11.0-17, puis passer au plan B.
Les deux moments où lire l'écran avant de dire oui
n et montrer la sortie au prof.Résultat attendu
uname -r affiche 6.11.0-17-generic, sudo dpkg --audit ne dit rien, apt upgrade passe. Le poste est stable et apt est débloqué. Sans les métapaquets HWE, plus aucun noyau ne s'installe tout seul : c'est voulu. Le plan B installe le 6.14 par son numéro exact.
Plan de secours si A2 refuse
Quand l'état cassé empêche même apt remove, on passe par dpkg directement :
sudo dpkg --remove linux-image-7.0.0-30-generic linux-headers-7.0.0-30-generic
Puis reprendre à A2. Si dpkg refuse encore à cause d'un module DKMS qui échoue, la page apt bloqué explique comment neutraliser temporairement les scripts postinst du noyau.
sudo apt autoremove avant d'avoir fait A1 : sans la marque « manual », autoremove pourrait retirer le 6.11 qui vous tient debout.