ALT + SysRq + REISUB bleibt beim "Zurücksetzen" hängen (ohne tatsächlich zurückzusetzen / neu zu starten)

7

Ich versuche Alt+ SysRq+ REISUBzu sehen, wie es verwendet wird, um mein System im Notfall sicher neu zu starten.

Ich finde jedoch, dass Alt+ SysRq+ REISUBbeim "Zurücksetzen" (ohne tatsächlich zurückzusetzen / neu zu starten) in Maverick hängt.

Alle anderen SysRqKombinationen scheinen korrekt zu funktionieren (dh Alt+ SysRq+ REISU).

cat / proc / sys / kernel / sysrq gibt 0 zurück. Aber ich bin nicht sicher, ob es relevant ist, weil Alt+ auf SysRqjeden Fall funktioniert.

Was kann ich tun, damit "B" das System tatsächlich neu startet?

Braiam
quelle
Sehen Sie Konsolenmeldungen, wenn Sie diese Tasten drücken?
arrangieren
Ja, das habe ich gesagt, sie scheinen korrekt zu funktionieren: Nach jedem Tastendruck (beginnend mit SysRq + E) werden Statusaktualisierungen vom Betriebssystem angezeigt: dass die Dateisysteme und ähnliche Dinge synchronisiert wurden. Selbst der letzte Tastendruck von SysRq + B scheint zu funktionieren (es heißt "... Zurücksetzen"), mit der Ausnahme, dass mein Laptop nicht neu gestartet wird (als ob die Hardware nicht den zum Neustart erforderlichen Befehl erhält).
2
Möglicherweise haben Sie ACPI-Probleme. Versuchen Sie, mit nolapicund acpi=offundacpi=bios
Janus Troelsen
Nein, SysRq-Handler werden manchmal beim Aufheben der Bereitstellung abgeschaltet, und ein Hard-Reset ist sicher.
Nanofarad
1
Funktioniert SysRq + O (für Aus)? Früher hatte ich ein System, in dem das funktionierte, aber trotz aller Bemühungen nicht neu gestartet wurde.
Taneli

Antworten:

1

Alt + SysRq +

R - übernimmt die Tastatur- und Maussteuerung vom X-Server. Dies kann nützlich sein, wenn der X-Server abgestürzt ist. Sie können zu einer Konsole wechseln und den X-Server beenden oder das Fehlerprotokoll überprüfen. HINWEIS: - Die Dokumentation bezieht sich auf die Aufgabe dieser Taste als "Deaktiviert den Raw-Modus der Tastatur und setzt sie auf XLATE", aber ich nehme an, es ist sicher genug anzunehmen, dass sie die Kontrolle von X zurückerhält.

E - sendet SIGTERM an alle Prozesse außer init. Dies bedeutet, dass versucht wird, die aktuellen Prozesse außer init sicher zu beenden, z. B. ein Dokument zu speichern.

I - sendet SIGKILL an alle Prozesse außer init. Dies bedeutet, dass alle Prozesse außer init beendet werden. Alle Daten in Prozessen, die beendet werden, gehen verloren.

S - schreibt alle Daten aus dem Disc-Cache auf die Festplatten, ist eine Synchronisierung und erforderlich, um das Risiko einer Datenbeschädigung zu verringern.

U - Alle bereitgestellten Dateisysteme werden schreibgeschützt erneut bereitgestellt. Nachdem Sie diesen Schlüssel verwendet haben, können Sie das System mit Alt + SysRq + B neu starten, ohne das System zu beschädigen.

B - Startet das System neu, ohne Schritte zu unternehmen, um sicherzustellen, dass die Bedingungen für einen sicheren Neustart gut sind. Die alleinige Verwendung dieses Schlüssels entspricht einem Kaltstart.


Versuchen Sie es, ohne R zu Beginn Ihrer Sequenz zu drücken, oder machen Sie es einfach in einer anderen Sequenz. Geben Sie zwischen diesen Tastenanschlägen eine kleine Zeit und tun Sie dies.

Alt + SysRq + RSEIUB

und besser, Sie aktivieren Magic SysRq durch Eingabe von ..

echo 1 > /proc/sys/kernel/sysrq
Amir Reza Adib
quelle