Kernel Panic und Ubuntu 16.04 kann nach dem Update nicht gebootet werden

13

Ich habe versucht, meine Ubuntu-Version zu aktualisieren. Nach dem Update wird auf dem Startbildschirm eine Kernel-Panik-Meldung angezeigt und ich kann nicht auf meinen Anmeldebildschirm zugreifen.

Bildbeschreibung hier eingeben

user1900238
quelle
1
Möglicherweise möchten Sie hinzufügen, von welcher Version Sie ein Update durchführen und auf welche Version.
saviour123
Und das ist , warum ich nie Upgrades an Ort und Stelle zu tun, unabhängig von den OS. Ich installiere immer sauber anstatt zu aktualisieren.
You'reAGitForNotUsingGit

Antworten:

12

Sie vermissen die initramfs für Kernel-Version 4.8.0-44.

Es sieht so aus, als hätten Sie nach dem Update des Kernels in Ubuntu 16.04.1 auf 4.8.0-44-generic eine Kernel-Panic-Fehlermeldung erhalten. Um das Problem zu beheben, geben Sie eine Nur-Text-Konsole ein und ersetzen Sie entweder 4.8.0-44-generic durch die stabilere Standard-Kernel-Version oder führen Sie sie aus sudo update-initramfs -u -k 4.8.0-44-generic && sudo update-grub.

  1. Nachdem das Boot auf dem schwarzen Bildschirm hält, öffnen Sie eine Nur - Text-virtuelle Konsole , indem Sie die Tastenkombination Ctrl+ Alt+F3

  2. login:Geben Sie an der Eingabeaufforderung Ihren Benutzernamen ein und drücken Sie Enter.

  3. Password:Geben Sie an der Eingabeaufforderung Ihr Benutzerpasswort ein und drücken Sie Enter.

  4. Nachdem Sie sich in der Konsole angemeldet haben, geben Sie Folgendes ein:

    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
    

    Alternativ können Sie die folgenden Befehle ausführen, um initramfs für die Kernelversion 4.8.0-44-generic zu aktualisieren:

    sudo update-initramfs -u -k 4.8.0-44-generic
    sudo update-grub
    
  5. Drücken und halten Sie unmittelbar nach dem BIOS / UEFI-Begrüßungsbildschirm während des Startvorgangs im BIOS schnell die ShiftTaste, um das GNU GRUB-Menü aufzurufen. (Wenn Sie das Ubuntu-Logo sehen, haben Sie den Punkt verpasst, an dem Sie das GRUB-Menü aufrufen können.) Drücken Sie mit UEFI (möglicherweise mehrmals) die EscTaste, um zum GRUB-Menü zu gelangen. Manchmal ist der Begrüßungsbildschirm des Herstellers Teil des Windows-Bootloaders. Wenn Sie den Computer also einschalten, wird direkt der GRUB-Bildschirm angezeigt, und das Drücken von Shiftist nicht erforderlich .

  6. Wählen Sie im lila GRUB-Bildschirm mit den Tasten ↑ und ↓ Erweiterte Optionen für Ubuntu aus und drücken Sie Enter.

  7. Ein neuer lila Bildschirm mit einer Liste der Kernel wird angezeigt. Wählen Sie Ubuntu mit Linux 4.4.0-71 und drücken Sie Enter.

  8. Ubuntu lädt den ausgewählten Kernel und wechselt wie gewohnt zum Anmeldebildschirm.

  9. Lassen Sie Ubuntu den Kernel nicht auf die Version 4.8.0-44 aktualisieren, die den schwarzen Bildschirm erneut verursacht hat, da sonst das gleiche Problem mit dem schwarzen Bildschirm auftritt, das Sie zuvor hatten.

karel
quelle
1
Denken Sie daran, dass 16.04.2 (sie waren nicht spezifisch, welche Version sie installiert haben, aber es sieht aus wie .2) mit Kernel 4.8 und nicht mit 4.4 geliefert wird. Es ist möglicherweise besser, zuerst den vorherigen Kernel über das GRUB-Menü zu starten und zu prüfen, ob dies funktioniert. Dann würde ich auf 16.04 neu installieren / updaten. Was auch immer sie versuchten zu updaten. Die letzte Fehlermeldung weist auch auf einen Dateisystemfehler hin.
Heynnema
@heynnema Die erste Zeile des Screenshots in der Frage besagt, dass user1900238 Ubuntu 16.04.1 verwendet, das mit der Linux-Kernel-Version 4.4 geliefert wurde, genau wie das erste 16.04-Release.
Karl
Ah, interessant ... sie versuchen, Kernel 4.8 am 16.04.1 auszuführen ... oder auf .2 zu aktualisieren. Dies ist nicht wichtig, da sie aufgrund eines Dateisystemfehlers kein Root-Verzeichnis laden können.
Heynnema
Ich habe es jetzt zum Laufen gebracht. Ich ging zu Grub-Optionen und aktualisierte dann initramfs. Es aktualisierte sogar meinen Kernel. Danke Jungs, jetzt funktioniert es gut ..
user1900238
@karel wie hast du festgestellt, dass initramfs fehlte? Neugierige wollen wissen :-)
Heynnema
3

Schritte:

  1. Schalten Sie das System vollständig aus. 
  2. Schalten Sie das System wieder ein.
  3. Unmittelbar nach dem Systemhersteller-Logo oder der Startmeldung Drücken Sie die Umschalttaste, um zu den Grub-Optionen zu gelangen. Oder Sie können das System mit dem Netzschalter zwangsweise abschalten und wieder einschalten. Das Menü Grub sollte angezeigt werden.
  4. Wählen Sie die erweiterte Option für Ubuntu.
  5. Es sollte ein Auswahlmenü mit einer Liste der auf dem System installierten Kernel angezeigt werden. Notieren Sie sich die Versionsnummer des neuesten Kernels (normalerweise der Erste). Wählen Sie die Wiederherstellungsoption des alten Kernels (normalerweise einer mit der niedrigeren Versionsnummer des ersten Kernels) die vierte 4. Option).
  6. Eine weitere Liste von Optionen sollte angezeigt werden. Wählen Sie root: Drop to to root shell.
  7. Führen Sie die folgenden Befehle aus:  

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

    Hier ist {Kernel_version} die Kernel-Versionsnummer, die Sie in Schritt 5 notiert haben (Problematischer Kernel, zuletzt installierter Kernel).

Starten Sie das System neu, und schon können Sie Ihre Arbeit fortsetzen. Ich hoffe, das hilft.

salafi
quelle
0

Sie haben einen Dateisystemfehler, der Ihre Kernel-Panik verursacht hat. Kann root nicht mounten. Dies kann daran liegen, dass Sie versuchen, Kernel 4.8 auf 16.04.1 oder ein fehlgeschlagenes 16.04.2-Update auszuführen, oder dass es sich sogar um eine fehlerhafte Festplatte handelt oder um eine Festplatte, die erneut initialisiert werden muss. Versuchen wir dies jedoch zuerst ...

Um das Dateisystem auf Ihrer Ubuntu-Partition zu überprüfen ...

  • Starten Sie das GRUB-Menü
  • Wählen Sie Erweiterte Optionen
  • Wählen Sie den Wiederherstellungsmodus (aus dem vorherigen 4.4-Kernel)
  • Wählen Sie Root-Zugriff
  • Geben Sie an der Eingabeaufforderung # Folgendes ein sudo fsck -f /
  • Wiederholen Sie den Befehl fsck, wenn Fehler aufgetreten sind
  • Art reboot

Lassen Sie mich wissen, wenn Sie dies nicht können, und ich werde Ihnen eine andere Methode geben.

Heynnema
quelle
Danke für den Tipp. Ich habe die Grub-Erwähnung-Option durchlaufen und mich in die vorherige Version eingeloggt und initramfs aktualisiert. Es hat sogar meinen Kernel aktualisiert. Danke, jetzt funktioniert es gut ..
user1900238
@ user1900238 Also, mit was bist du am Ende gelandet? Welche Ubuntu-Version? Welche Kernelversion? Beginnen Sie Kommentare, die an mich gerichtet sind, mit @heynnemaoder ich vermisse sie.
Heynnema