La situation
Les noyaux plus récents que le 6.14 (le 6.17, puis le 7.0 que propose la pile HWE d'Ubuntu 24.04) font planter certains postes ou cassent VirtualBox : le module DKMS de VirtualBox 7.0.16 ne compile pas dessus. Jusqu'à indication contraire :
- Le noyau 6.14 est obligatoire pour le projet.
- Les noyaux plus récents doivent être retenus (apt-mark hold) : pas de mise à jour surprise en pleine session.
- La mise à jour du système doit passer sans erreur ni forcer l'installation d'un nouveau noyau.
Vérifier son noyau
uname -r
Le résultat doit commencer par 6.14. Si vous voyez un noyau plus récent (6.17, 7.0), redémarrez sur le 6.14 (section GRUB plus bas) avant toute chose. S'il n'y a aucun 6.14 installé, c'est le plan C.
Retenir les métapaquets
Le métapaquet linux-generic-hwe-24.04 est rolling : il suit le dernier noyau HWE et saute sur 6.17 puis 7.0. Le métapaquet linux-image-generic-6.14 est de série : il reste sur 6.14.x et ne reçoit que les correctifs de sécurité de la série. On retient les trois métapaquets rolling :
sudo apt-mark hold linux-generic-hwe-24.04 linux-image-generic-hwe-24.04 linux-headers-generic-hwe-24.04
apt-mark showhold
Les trois doivent apparaître. Sur une installation sans HWE, les noms sont linux-generic linux-image-generic linux-headers-generic. Pour lever la retenue plus tard (quand le prof le dira) : sudo apt-mark unhold avec les mêmes noms.
hold bloque aussi la suppression. Si un 7.0 est installé, purgez-le d'abord (plan B ou plan C).Ce qui passe encore après la retenue : les correctifs de sécurité de la série installée (6.14.0-37 vers -38, etc.). Ce qui ne passe plus : le saut vers 6.17 ou 7.0. Au prochain apt upgrade, le message « Les paquets suivants ont été conservés » avec les métapaquets HWE est normal : c'est la retenue qui agit.
Le test officiel de stabilité
sudo apt update && sudo apt upgrade
Le test réussit si la commande :
- Se termine sans erreur
- N'installe pas de noyau plus récent (il reste retenu)
Ensuite uname -r affiche toujours 6.14 : votre poste est prêt pour la session. Pour voir d'avance ce qu'une mise à jour ferait, sans rien installer :
sudo apt upgrade --simulate | grep linux
Un linux-image-6.14.x dans la liste, c'est bon (sécurité). Un 6.17 ou 7.0, c'est mauvais : la retenue n'est pas en place.
Si un noyau plus récent s'est déjà installé
- Redémarrer la machine et retenir la touche
Échap(ouMaj) pour afficher le menu GRUB. - Choisir « Options avancées pour Ubuntu » , puis l'entrée du noyau 6.14.
- Une fois le bureau revenu , confirmer avec
uname -r, puis purger le noyau récent et poser la retenue (plan C, étapes C4 et C5).
Choisir le noyau par défaut de GRUB
Si vous gardez deux noyaux et que GRUB démarre le mauvais, fixez l'entrée par défaut dans /etc/default/grub :
sudo nano /etc/default/grub
Deux façons : GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 6.14.0-XX-generic" (le nom exact de l'entrée), ou GRUB_DEFAULT=saved avec GRUB_SAVEDEFAULT=true pour retenir le dernier noyau démarré. Puis :
sudo update-grub
/etc/grub.d/ par des scripts mandataires et peut faire redémarrer sur l'ancien noyau. Deux solutions : choisir le 6.14 dans le menu GRUB à chaque démarrage, ou rouvrir Grub-Customizer et remettre l'entrée par défaut sur le 6.14. Mieux : le désinstaller après avoir restauré /etc/grub.d/ (les fichiers restaurés sont en 644, refaire chmod +x dessus).Après un plantage : lire les traces
sudo journalctl -b -1 -p err -n 50journalctl -b -p errApportez ces traces au débogage : elles disent ce que le noyau a vu juste avant l'écran figé.
Récapitulatif des commandes
| Objectif | Commande |
|---|---|
| Voir le noyau actif | uname -r |
| Retenir les métapaquets HWE | sudo apt-mark hold linux-generic-hwe-24.04 linux-image-generic-hwe-24.04 linux-headers-generic-hwe-24.04 |
| Vérifier la retenue | apt-mark showhold |
| Test officiel | sudo apt update && sudo apt upgrade |
| Simuler une mise à jour | sudo apt upgrade --simulate |
| Erreurs du démarrage précédent | sudo journalctl -b -1 -p err -n 50 |