Die Lichter für Feststelltaste und Bildlaufsperre blinken und alles ist eingefroren

8

Ich habe eine kleine Linux-Distribution verwendet, auf der X11 mit JWM als Fenstermanager ausgeführt wurde. Ich habe ein Verzeichnis durchsucht, als plötzlich die Maus gefroren war und die Tastatur nicht mehr reagierte. Die Anzeigen für Feststelltaste und Bildlaufsperre blinken.

Was bedeutet das ... und kann ich etwas dagegen tun?

Nathan Osman
quelle
Können Sie uns noch etwas über die Umwelt erzählen?
Steven D
@Steven: Die Distribution ist ziemlich alt - PuppyLinux 1.06 - und der Computer ist noch älter - ein alter Pentium MMX mit 200 MHz.
Nathan Osman

Antworten:

5

Der Kernel hat Ihren PC zum Absturz gebracht, der Grund könnte alles sein ...

Eine gute Frage ist, wie Sie die Absturzdaten erfassen, damit Sie wissen, was sie zum Absturz gebracht hat.

Sie müssen jedoch nur den PC neu starten.

Johan
quelle
2
Wenn die magische sysrq-Unterstützung in den Kernel kompiliert ist, können Sie möglicherweise einige dieser Funktionen vor dem Neustart verwenden.
Camh
8

Es sieht so aus, als würden viele Leute dies über Google finden und die akzeptierte Antwort ist nicht besonders präzise, ​​daher werde ich meine eigene Antwort veröffentlichen.

Blinkende Feststelltasten und Bildlaufsperren signalisieren eine Kernel-Panik . Dies bedeutet, dass im Linux-Kernel ein nicht behebbarer Fehler aufgetreten ist und nicht fortgesetzt werden kann. Dies entspricht einem Stop-Fehler ("BSOD" oder "Bluescreen") unter Windows. Da der Linux-Kernel jedoch nur Text direkt auf einer Konsole ausgeben kann, kann er keine Panik auf dem Bildschirm signalisieren, wenn der X-Server ausgeführt wird. Daher blinkt die Feststelltaste und die Bildlaufsperre auf der Tastatur kontinuierlich, um anzuzeigen, dass das System abgestürzt ist.

Eine Kernel-Panik kann aus einer Vielzahl von Gründen auftreten, die von Hardwareproblemen über fehlerhafte Treiber bis hin zur Beschädigung des Dateisystems reichen. Ihr Systemprotokoll enthält möglicherweise weitere Informationen. Systemd-basierte Distributionen können die Informationen jedoch möglicherweise nicht auf die Festplatte schreiben, da die Puffer bei einer Panik nicht synchronisiert werden (um eine Beschädigung der Daten zu verhindern, falls die Panik durch einen Dateisystemfehler verursacht wird). Um eine Panik zu diagnostizieren, steht eine Funktion namens kdump zur Verfügung, die einen zweiten Linux-Kernel verwendet, der in einem reservierten Speicherbereich ausgeführt wird, um einen Core-Dump des ausgefallenen Kernels zur Analyse zu speichern.

bwDraco
quelle
2
Anstelle von BSOD erhalten wir BKOD (Blinky Keyboard of Death).
woot
Eine andere Möglichkeit, die Kernel-Panikausgabe zu erfassen, vorausgesetzt, das System verfügt über eine serielle Schnittstelle und Sie können jederzeit eine Verbindung herstellen, um sie zu erfassen. ist eine serielle Konsole einzurichten
tldp.org/HOWTO/Remote-Serial-Console-HOWTO/…