Quand appliquer ce plan
Le portrait : uname -r donne 7.0.0-XX-generic, seuls des noyaux 7.0 sont installés, aucun VirtualBox, aucun module DKMS, sudo dpkg --audit vide. Rien à réparer : on construit dans le bon ordre. Règle d'or : le noyau d'abord, VirtualBox en dernier.
uname -r
dpkg -l | grep -E 'linux-image-[0-9]' | awk '{print $1, $2}'
dkms status
sudo dpkg --audit
Les commandes, dans l'ordre
- C1. Installer la cible 6.14 (rien ne peut échouer, aucun module DKMS présent). La deuxième ligne montre le numéro exact installé, par exemple
vmlinuz-6.14.0-37-generic; mettez-le à la place deXXdans la troisième :sudo apt install linux-image-generic-6.14 linux-headers-generic-6.14 ls /boot/vmlinuz-6.14* sudo apt install linux-modules-extra-6.14.0-XX-generic - C2. Redémarrer SUR le 6.14. GRUB démarre le plus récent par défaut (le 7.0), donc au démarrage : maintenir
Échap(ouMaj), choisir « Options avancées pour Ubuntu », puis « Ubuntu, avec Linux 6.14.0-XX-generic ».sudo reboot - C3. Point de contrôle après le redémarrage :
uname -rAttendu :
6.14.0-XX-generic. Si ça affiche encore 7.0 : le menu GRUB a été manqué, on redémarre et on recommence C2. - C4. Debout sur le 6.14, purger les 7.0 et le métapaquet rolling. Remplacez
-30et-31par vos numéros ; les messages « n'est pas installé, donc non supprimé » sont normaux :sudo apt purge linux-image-7.0.0-30-generic linux-image-7.0.0-31-generic linux-headers-7.0.0-30-generic linux-headers-7.0.0-31-generic linux-modules-7.0.0-30-generic linux-modules-7.0.0-31-generic linux-generic-hwe-24.04 linux-image-generic-hwe-24.04 linux-headers-generic-hwe-24.04 - C5. Poser les retenues (APRÈS le purge, jamais avant, car hold bloque aussi la suppression) :
sudo apt-mark hold linux-generic-hwe-24.04 linux-image-generic-hwe-24.04 linux-headers-generic-hwe-24.04 apt-mark showhold sudo update-grubAttendu au
showhold: les trois métapaquets HWE. - C6. Vérifier Secure Boot AVANT d'installer VirtualBox :
mokutil --sb-state« SecureBoot disabled » : voie libre. « SecureBoot enabled » : l'installation en C7 demandera un mot de passe MOK (simple, l'écran bleu est en clavier US) et le redémarrage suivant passera par l'écran bleu MOK Manager : page Secure Boot.
- C7. Installer VirtualBox EN DERNIER , sur le bon noyau :
sudo apt install virtualbox - C8. Point de contrôle VirtualBox :
dkms statusAttendu :
virtualbox/7.0.16, 6.14.0-XX-generic, x86_64: installed. Le motinstalleden fin de ligne, c'est ça qui passe. - C9. Le groupe vboxusers (USB dans les machines virtuelles), puis déconnexion et reconnexion complète de la session :
sudo usermod -aG vboxusers $USER - C10. Test ultime : créer ou démarrer une machine virtuelle. Si elle démarre, mission accomplie.
virtualbox &
Les avertissements normaux
/lib/modules. Il se nettoie à la fin, après vérification que uname -r donne bien le 6.14 : sudo rm -rf /lib/modules/7.0.0-XX-generic (voir apt bloqué, section résidus).Le parachute
Après C4, il ne reste que le 6.14 sur le poste. Pour un filet de sécurité comme sur les postes de référence (la série GA 6.8 en secours), optionnel et faisable un autre jour :
sudo apt install linux-image-generic linux-headers-generic
Vérification finale
uname -r
dkms status
dpkg -l | grep -E "^ii" | grep linux-image
apt-mark showhold
État cible : uname -r en 6.14.0-XX, dkms status avec installed, plus aucun 7.0 dans la liste des images, les trois retenues en place.