Wie erzwinge ich einen sicheren Neustart?


8

Wenn mein Ubuntu einfriert, gibt es eine andere Möglichkeit, einen Neustart zu erzwingen, als die Hardware-Reset-Taste auf meinem Computer zu drücken, um so gut wie möglich sicherzustellen, dass ich keine Festplattenpartition beschädige?

EDIT: Was mache ich, wenn ich nicht einmal auf das Terminal zugreifen kann?

Antworten:


9

Wenn Ihre lokale Tastatur funktioniert, können Sie die "magischen Tasten" ausprobieren.

Zuerst bearbeiten /etc/sysctl.conf

# Graphical
gksu gedit /etc/sysctl.conf

# Command line
sudo -e /etc/sysctl.conf

Fügen Sie in der Zeile (unten)

kernel.sysrq = 1

"Um einen sicheren Neustart eines Linux-Computers durchzuführen, verwenden Sie den Kombinationsschlüssel RSEIUB magic SysRq Magic:

Halten Sie Alt + PrtSc gedrückt und geben Sie R + S + E + I + U + B ein. Sie müssen jede Taste 2-3 Sekunden lang drücken. "

http://www.unixmen.com/use-magic-sysrq-combination-key-to-recover-from-a-frozen-system-in-linux-ubuntu/

Wenn Sie keine Antwort von der lokalen Tastatur oder Maus erhalten, besteht Ihre einzige andere Option darin, zu versuchen, ssh von einer anderen Box aus zu senden.

Sie müssen zuerst openssh-server installieren

sudo apt-get install openssh-server

Sie würden dann ssh in und herunterfahren. Wenn Sie sich anmelden können, ist es hilfreich, auch die Protokolle zu überprüfen (bevor Sie herunterfahren).

ssh user@froxen_box_ip

sudo shutdown -h now
sudo reboot

3
Ich glaube, es ist sicherer, die Sequenz REISUB (das ist BUSIER umgekehrt) auszuführen, da sie die Daten nach dem Beenden der Benutzerprogramme löscht.
Elias

4

Ja. Es ist besser, Ctrl+ Alt+ F1einzugeben, um im Terminal anzukommen (das wirklich beängstigende, ja). Dann anmelden und starten sudo reboot. Das ist ein besserer Weg als nur den Neustartknopf zu drücken.

Vor dem Neustart möchten Sie möglicherweise den problematischen Prozess beenden. Geben Sie ps -ejHdas Terminal ein, um die aktuellen Prozesse aufzulisten. Finden Sie heraus, welches problematisch ist (nehmen wir das Beispiel willkürlich banshee). Geben Sie dann ein killall banshee. Kehren Sie zu Ihrer grafischen Oberfläche zurück, indem Sie Ctrl+ Alt+ drücken F7.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.