Retour à l'environnement

Le noyau Linux du cours

Rester sur le 6.14 : vérifier, retenir, tester - pas de mise à jour surprise en pleine session

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 :

  1. Le noyau 6.14 est obligatoire pour le projet.
  2. Les noyaux plus récents doivent être retenus (apt-mark hold) : pas de mise à jour surprise en pleine session.
  3. La mise à jour du système doit passer sans erreur ni forcer l'installation d'un nouveau noyau.
En transition : un poste encore sur le noyau 6.11.0-17 peut être stabilisé tel quel (retenue posée, noyau récent retiré), puis migré vers le 6.14 dès que possible. La cible officielle reste le 6.14.

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 :

  1. Se termine sans erreur
  2. 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é

  1. Redémarrer la machine et retenir la touche Échap (ou Maj) pour afficher le menu GRUB.
  2. Choisir « Options avancées », puis l'entrée du noyau 6.14.
  3. Une fois le bureau revenu, confirmer avec uname -r, puis poser la retenue (section ci-dessus).
Ne supprimez pas de noyau vous-même : un poste qui démarre sur le 6.14 avec le noyau récent retenu est exactement dans l'état attendu. Le grand ménage se fait avec le prof.

Après un plantage : lire les traces

Les erreurs du démarrage précédent (celui qui a planté) :
sudo journalctl -b -1 -p err -n 50
Les erreurs du démarrage en cours :
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

Ressources

Accueil du cours Guide de l'environnement (Java, Eclipse, JavaFX) Contact du cours Tutoriel PostgreSQL sous Linux (site Données)