Panique du noyau et impossible de démarrer Ubuntu 16.04 après la mise à jour

13

J'ai essayé de mettre à jour ma version d'Ubuntu et après la mise à jour, mon écran de démarrage affiche un message de panique du noyau et je ne peux pas accéder à mon écran de connexion.

entrez la description de l'image ici

user1900238
la source
1
vous souhaiterez peut-être ajouter à partir de quelle version vous effectuez la mise à jour et à quelle version.
saviour123
Et c'est pourquoi je ne fais jamais de mises à niveau sur place, quel que soit le système d'exploitation. Je nettoie toujours l'installation au lieu de la mise à niveau.
You'reAGitForNotUsingGit

Réponses:

12

Il manque les initramfs pour la version 4.8.0-44 du noyau.

Il semble que vous ayez reçu un message d'erreur de panique du noyau après la mise à jour du noyau dans Ubuntu 16.04.1 vers 4.8.0-44-generic. Pour le corriger, entrez une console de texte uniquement et remplacez 4.8.0-44-generic par la version du noyau par défaut plus stable ou exécutez sudo update-initramfs -u -k 4.8.0-44-generic && sudo update-grub.

  1. Une fois le démarrage arrêté sur l'écran noir, ouvrez une console virtuelle en texte uniquement à l'aide du raccourci clavier Ctrl+ Alt+F3

  2. À l' login:invite, tapez votre nom d'utilisateur et appuyez sur Enter.

  3. À l' Password:invite, saisissez votre mot de passe utilisateur et appuyez sur Enter.

  4. Après vous être connecté dans le type de console:

    sudo apt remove linux-image-4.8.0-44-generic linux-image-extra-4.8.0-44-generic linux-headers-4.8.0-44-generic    
    sudo apt install linux-image-4.4.0-71-generic linux-headers-4.4.0-71 linux-headers-4.4.0-71-generic 
    sudo reboot
    

    Vous pouvez également exécuter les commandes suivantes pour mettre à jour initramfs pour la version du noyau 4.8.0-44-generic:

    sudo update-initramfs -u -k 4.8.0-44-generic
    sudo update-grub
    
  5. Immédiatement après l'écran de démarrage BIOS / UEFI pendant le démarrage, avec le BIOS, appuyez et maintenez rapidement la Shifttouche, ce qui fera apparaître le menu GNU GRUB. (Si vous voyez le logo Ubuntu, vous avez raté le point où vous pouvez entrer dans le menu GRUB.) Avec UEFI appuyez (peut-être plusieurs fois) sur la Esctouche pour accéder au menu GRUB. Parfois, l'écran de démarrage du fabricant fait partie du chargeur de démarrage Windows, donc lorsque vous allumez la machine, il va directement à l'écran GRUB, puis il Shiftn'est pas nécessaire d' appuyer sur .

  6. Dans l'écran GRUB violet, sélectionnez Options avancées pour Ubuntu avec les touches ↑ et ↓ et appuyez sur Enter.

  7. Un nouvel écran violet apparaîtra montrant une liste de noyaux. Sélectionnez Ubuntu, avec Linux 4.4.0-71-générique et appuyez sur Enter.

  8. Ubuntu chargera le noyau sélectionné et passera à l'écran de connexion comme d'habitude.

  9. Ne laissez pas Ubuntu mettre à jour le noyau vers la version 4.8.0-44 qui a provoqué à nouveau l'écran noir, sinon vous obtiendrez le même problème d'écran noir que vous avez rencontré auparavant.

Karel
la source
1
Rappelez-vous que 16.04.2 (ils n'étaient pas spécifiques de la version qu'ils ont installée, mais cela ressemble à .2) est livré avec le noyau 4.8, pas 4.4. Il pourrait être préférable d'essayer d'abord de démarrer le noyau précédent à partir du menu GRUB et de voir si cela fonctionne. Ensuite, je réinstallerais / mettrais à jour vers 16.04. tout ce qu'ils essayaient de mettre à jour. En outre, le dernier message d'erreur indique une erreur de système de fichiers.
heynnema
@heynnema La première ligne de la capture d'écran de la question indique que user1900238 utilise Ubuntu 16.04.1 fourni avec la version 4.4 du noyau Linux, la même que la première version 16.04.
karel
Ah, intéressant ... ils essaient d'exécuter le noyau 4.8 le 16.04.1 ... ou essaient de mettre à jour en .2. Ce n'est pas important, car ils ne peuvent pas monter root en raison d'une erreur de système de fichiers.
heynnema
Je l'ai fait fonctionner maintenant. Je suis allé aux options grub et j'ai ensuite mis à jour initramfs .. Il a même mis à jour mon noyau. Merci les gars, maintenant ça fonctionne bien ..
user1900238
@karel comment avez-vous déterminé qu'il manquait initramfs? Les esprits curieux veulent savoir :-)
heynnema
3

Pas:

  1. Éteignez complètement le système. 
  2. Remettez le système sous tension.
  3. Immédiatement après le logo de fabrication du système ou le message de démarrage Appuyez sur Maj pour accéder aux options Grub. Ou Vous pouvez forcer la mise à mort du système avec le bouton d'alimentation et le rallumer, le menu Grub devrait apparaître.
  4. Choisissez l'option avancée pour Ubuntu.
  5. Un menu de sélection devrait apparaître avec la liste des noyaux installés sur le système, notez le numéro de version du dernier noyau (généralement le premier) choisissez l'option de récupération de l'ancien noyau (un avec le numéro de version inférieur du premier, normalement quatrième quatrième option).
  6. Une autre liste d'options devrait apparaître, choisissez l'option root: Drop to to root shell, si vous définissez le mot de passe du compte root, entrez-le ici, appuyez sur Entrée.
  7. Exécutez les commandes suivantes:  

    mount -o remount,rw /
    mkinitramfs -o /boot/initrd.img-{kerner_version}-generic {kernel_version}-generic
    update-grub
    

    Ici {Kernel_version} est le numéro de version du noyau dont vous prenez note à l'étape 5 (Le noyau problématique, le dernier installé).

Redémarrez le système tel quel, vous êtes prêt et prêt à continuer votre travail. J'espère que cela pourra aider.

salafi
la source
0

Vous avez une erreur de système de fichiers qui a provoqué la panique de votre noyau. Impossible de monter root. C'est peut-être parce que vous essayez d'exécuter le noyau 4.8 sur 16.04.1, ou une mise à jour 16.04.2 a échoué, ou il peut même s'agir d'un mauvais disque dur, ou qui doit être réinitialisé ... mais essayons d'abord ...

Pour vérifier le système de fichiers sur votre partition Ubuntu ...

  • démarrer dans le menu GRUB
  • choisissez Options avancées
  • choisissez le mode de récupération (à partir du noyau 4.4 précédent)
  • choisissez l'accès root
  • à l'invite #, tapez sudo fsck -f /
  • répétez la commande fsck en cas d'erreurs
  • type reboot

Faites-moi savoir si vous ne pouvez pas faire cela, et je vous donnerai une autre méthode.

heynnema
la source
Merci pour le conseil. J'ai passé par l'option de mention grub et connecté à la version précédente et mis à jour initramfs .. Il a même mis à jour mon noyau. Merci, maintenant ça fonctionne très bien ..
user1900238
@ user1900238 alors avec quoi vous êtes-vous finalement retrouvé? Quelle version Ubuntu? Quelle version du noyau? Veuillez commencer les commentaires qui me sont adressés par @heynnemaou je risque de les manquer.
heynnema