Erreur ciblée :
KERNEL PANIC – VFS: Unable to mount root fs on unknown-block(0,0)
Kernel concerné :6.17.0-14(HWE)
Distribution : Ubuntu 24.04 LTS
Contexte : Suite à une mise à jour HWE, le système ne démarre plus sur le kernel6.17.0-14.
- Comprendre l'erreur
- Causes fréquentes
- Étape 1 — Démarrer sur un ancien kernel
- Étape 2 — Vérifier le kernel actif
- Étape 3 — Réparer le kernel 6.17
- Étape 4 — Supprimer un kernel cassé
- Étape 5 — Vérification finale
- Prévention et bonnes pratiques
- Notes techniques
- Résultat attendu
- Liens et références
Lors du démarrage sur le kernel 6.17.0-14, le système peut générer un kernel panic :
KERNEL PANIC – VFS: Unable to mount root fs on unknown-block(0,0)
Signification technique :
- Le kernel ne parvient pas à monter la partition racine
/car les modules essentiels ou l'initramfs ne sont pas disponibles. - Ce problème est typiquement lié à une mauvaise génération d'initramfs, des modules manquants ou une configuration GRUB incorrecte.
⚠️ Note : Les modules DKMS comme VirtualBox ne causent pas ce kernel panic, mais peuvent bloquerdpkglors de l'installation.
| Cause | Description |
|---|---|
initramfs mal généré |
L'image initramfs n'a pas été correctement créée lors de la mise à jour HWE |
| Modules kernel manquants | Les modules nécessaires au boot ne sont pas installés ou sont corrompus |
| GRUB non mis à jour | La configuration GRUB ne pointe pas vers le kernel ou l'initrd correct |
/boot plein |
Empêche la génération de l'initramfs pour le nouveau kernel |
- Redémarrer la machine
- Sélectionner
Advanced options for Ubuntu - Choisir un noyau antérieur fonctionnel (ex.
6.14.0-36)
✅ Si le bureau s'affiche normalement, le système de base est sain et la réparation du kernel HWE est possible.
Sur le terminal, exécuter la commande suivante :
uname -rSortie attendue :
6.14.0-36-generic
Vérifier que l'ancien kernel est bien actif avant de procéder à la réparation.
Depuis le bureau, exécuter les commandes suivantes dans l'ordre :
sudo apt --fix-broken install
sudo dpkg --configure -a
sudo update-initramfs -u -k all
sudo update-grubDétail des commandes :
| Commande | Rôle |
|---|---|
apt --fix-broken install |
Corrige les dépendances cassées |
dpkg --configure -a |
Termine la configuration des paquets en attente |
update-initramfs -u -k all |
Régénère l'initramfs pour tous les kernels installés |
update-grub |
Met à jour GRUB pour détecter tous les kernels et initrd |
Si le kernel 6.17 échoue toujours et bloque dpkg, le supprimer proprement :
sudo apt remove linux-image-6.17.0-14-generic linux-modules-6.17.0-14-generic
sudo apt autoremove
sudo update-grubL'ancien kernel reste disponible pour le démarrage et le dépannage.
Le kernel HWE pourra être réinstallé après résolution des dépendances et des modules manquants.
Redémarrer le système :
sudo rebootVérifier le kernel actif :
uname -rVérifier l'espace disque sur /boot :
df -h /bootUtilisation /boot |
Statut |
|---|---|
| < 80% | ✅ OK |
| ≥ 80% |
Pour nettoyer les anciens kernels inutiles :
sudo apt autoremove --purge- Toujours conserver au moins un ancien kernel comme fallback dans GRUB
- Vérifier l'espace disponible sur
/bootavant toute mise à jour HWE - Recompiler ou réinstaller les modules DKMS après une mise à jour kernel
- Sauvegarder la configuration GRUB et l'initramfs avant toute mise à jour critique
- L'initramfs contient les modules essentiels nécessaires pour monter
/et initialiser le kernel - Un kernel correctement installé + initramfs régénéré + GRUB mis à jour = aucun kernel panic
- Les anciens kernels restent disponibles dans GRUB comme plan de secours
- VirtualBox et autres modules DKMS peuvent générer des erreurs
dkms autoinstall failed, mais ne causent pas le kernel panic
- Kernel
6.17actif et stable ou ancien kernel fonctionnel en place - Aucun kernel panic au démarrage
- GRUB à jour avec initramfs correct pour tous les kernels
- Espace
/bootinférieur à 80%
Veuillez me contacter si vous trouvez un problème dans le readme ou dans l'execution du processus de réparation ou simplement une amélioration du contenu
Rédigé pour Ubuntu 24.04 LTS — HWE Kernel 6.17.0-14 — par Alexandre BAUDRY
