Schwarzer Bildschirm und Call-Stack-Trace werden nach Kernel-Update angezeigt

Schwarzer Bildschirm und Call-Stack-Trace werden nach Kernel-Update angezeigt

Ich habe heute ein Update ausgeführt, das Kernel-Updates enthielt. Ich habe den Bildschirm eine Weile verlassen und als ich zurückkam, sah ich nur noch einen schwarzen Bildschirm mit weißem Text, der Informationen zur Anrufstapelverfolgung enthielt, die den Bildschirm nach oben scrollten (siehe Bild), wobei alles anderer Text zu sein schien.

Das ging über 3 Stunden so, also habe ich einfach neugestartet. Es scheint kein Schaden entstanden zu sein, aber die Updates haben nicht funktioniert.

Ich möchte wissen, was passiert ist und warum, bevor ich erneut versuche, das Update durchzuführen.

Screenshot der Aufrufstapelüberwachung

Antwort1

Dies deutet auf einen Fehler im Linux-Kernel hin. Der angezeigte Bildschirm soll dem Entwickler dabei helfen, herauszufinden, was schiefgelaufen ist. Es ist unwahrscheinlich, dass es wieder vorkommt. In diesem Fall können Sie Ihren Computer mit Ctrl+ Alt+ S-Abf+ r, Ctrl+ Alt+ S-Abf+ e, Ctrl+ Alt+ S-Abf+ i, Ctrl+ Alt+ S-Abf+ s, Ctrl+ Alt+ S-Abf+ u, Ctrl+ Alt+ S-Abf+ neu starten b.

Führen Sie nach dem nächsten Booten sudo dpkg --configure -aund sudo dkms autoinstallin einem Terminal aus, um Ihr Update fortzusetzen.

Es ist reine Spekulation, ob der Fehler mit den Updates zusammenhängt oder durch die ohne Verständnis eingeführten Änderungen verursacht wird, letzteres ist jedoch wahrscheinlicher. Wenn der Kernel abgestürzt ist, können Sie als Benutzer nicht viel mehr tun, als die Daumen zu drücken, dass das Journal des Dateisystems ordnungsgemäß wiederhergestellt wird. Diese Abstürze sollten bei den stabilen Release-Versionen von Ubuntu nicht auftreten, wenn sie nicht in Kernelmodulen von Drittanbietern (z. B. dkms-Modulen) auftreten! Sie können einen Fehlerbericht an die Linux-Kernel-Entwickler senden, indem Sie folgenhttps://www.kernel.org/pub/linux/docs/lkml/reporting-bugs.html. Die Handhabung der Informationen auf dem Bildschirm finden Sie hierhttp://users.sosdg.org/~qiyong/lxr/source/Documentation/oops-tracing.txtim Detail.

Wenn Sie Kernel-Abstürze verstehen und debuggen möchten, lernen Sie zunächst, den Stacktrace zu lesen, denLinux Magic System fordert Schlüsselhacks an(Ich habe einige davon oben ohne Erklärung aufgelistet) und wie man den Kernel einrichtet, um mehr Protokollierungsinformationen zu erzeugen (siehehttps://www.kernel.org/doc/Documentation/sysrq.txtfür Details), sodass Sie die Ursache für den Absturz Schritt für Schritt eingrenzen können, bis ein reproduzierbarer Testfall vorliegt. Anschließend können Sie genaue Problemberichte erstellen aufhttp://bugzilla.kernel.orgoder hacken Sie den Kernel selbst und füllen Sie den Patch ein.

Siehe auchWas ist Kernel Panic?.

verwandte Informationen