La situation
Les noyaux Linux plus récents que le 6.14 (le 6.17, et maintenant le 7.0 proposé par la pile HWE d'Ubuntu 24.04) font planter les postes du cours ou cassent VirtualBox. 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 (voir la section GRUB plus bas) avant toute chose.
Retenir le noyau en place
On retient les métapaquets du noyau pour bloquer le passage automatique à un noyau plus récent. Sur les postes du cours (Ubuntu 24.04 avec la pile HWE) :
sudo apt-mark hold linux-generic-hwe-24.04 linux-image-generic-hwe-24.04 linux-headers-generic-hwe-24.04
Vérifier que la retenue est en place :
apt-mark showhold
Les paquets du noyau doivent apparaître dans la liste. 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.
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.
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 », puis l'entrée du noyau 6.14.
- Une fois le bureau revenu, confirmer avec
uname -r, puis poser la retenue (section ci-dessus).
Après un plantage : lire les traces
sudo journalctl -b -1 -p err -n 50
journalctl -b -p err
Apportez 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 le noyau (postes du cours) | 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 |
| Erreurs du démarrage précédent | sudo journalctl -b -1 -p err -n 50 |