Skip to content

baudryalexandre/kernel_panic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

🐧 Résolution — Kernel Panic Ubuntu 24.04 HWE

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 kernel 6.17.0-14.


Ouvrir le schéma

📋 Table des matières

  1. Comprendre l'erreur
  2. Causes fréquentes
  3. Étape 1 — Démarrer sur un ancien kernel
  4. Étape 2 — Vérifier le kernel actif
  5. Étape 3 — Réparer le kernel 6.17
  6. Étape 4 — Supprimer un kernel cassé
  7. Étape 5 — Vérification finale
  8. Prévention et bonnes pratiques
  9. Notes techniques
  10. Résultat attendu
  11. Liens et références

🔍 Comprendre l'erreur

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 bloquer dpkg lors de l'installation.


⚠️ Causes fréquentes

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

Étape 1 — Démarrer sur un ancien kernel

  1. Redémarrer la machine
  2. Sélectionner Advanced options for Ubuntu
  3. 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.


Étape 2 — Vérifier le kernel actif

Sur le terminal, exécuter la commande suivante :

uname -r

Sortie attendue :

6.14.0-36-generic

Vérifier que l'ancien kernel est bien actif avant de procéder à la réparation.


Étape 3 — Réparer le kernel 6.17

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-grub

Dé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

Étape 4 — Supprimer un kernel cassé (si nécessaire)

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-grub

L'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.


Étape 5 — Vérification finale

Redémarrer le système :

sudo reboot

Vérifier le kernel actif :

uname -r

Vérifier l'espace disque sur /boot :

df -h /boot
Utilisation /boot Statut
< 80% ✅ OK
≥ 80% ⚠️ Nettoyage nécessaire

Pour nettoyer les anciens kernels inutiles :

sudo apt autoremove --purge

🔧 Prévention et bonnes pratiques

  • Toujours conserver au moins un ancien kernel comme fallback dans GRUB
  • Vérifier l'espace disponible sur /boot avant 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

🔧 Notes techniques détaillées

  • 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

✅ Résultat attendu

  • Kernel 6.17 actif et stable ou ancien kernel fonctionnel en place
  • Aucun kernel panic au démarrage
  • GRUB à jour avec initramfs correct pour tous les kernels
  • Espace /boot inférieur à 80%

🔗 Liens et références


Ameliorations ou corrections

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors