如何强制安全重启?

k0p*_*kus 8 reboot freeze

当我的 Ubuntu 死机时,除了点击计算机上的硬件重置按钮以尽可能确保我不会损坏任何硬盘驱动器分区之外,是否有其他方法可以强制重启?

编辑:如果我什至无法访问终端,我该怎么办?

Pan*_*her 9

如果您的本地键盘工作正常,您可以尝试“魔术键”

第一次编辑 /etc/sysctl.conf

# Graphical
gksu gedit /etc/sysctl.conf

# Command line
sudo -e /etc/sysctl.conf
Run Code Online (Sandbox Code Playgroud)

在行中添加(在底部)

kernel.sysrq = 1
Run Code Online (Sandbox Code Playgroud)

“要安全重启 Linux 计算机,请使用 RSEIUB magic SysRq Magic 组合键:

按住 Alt+PrtSc 然后输入 R+S+E+I+U+B ,你需要按下每个键 2-3 秒。”

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

如果您没有从本地键盘或鼠标获得响应,您唯一的其他选择是尝试从另一个盒子 ssh。

您需要先安装 openssh-server

sudo apt-get install openssh-server
Run Code Online (Sandbox Code Playgroud)

然后,您将通过 ssh 进入并关闭它。如果您可以通过 ssh 登录,也有助于检查日志(在您关闭之前)。

ssh user@froxen_box_ip

sudo shutdown -h now
sudo reboot
Run Code Online (Sandbox Code Playgroud)

  • 我相信执行序列 REISUB(与 BUSIER 相反)更安全,因为它会在杀死用户程序后刷新 fs 数据。 (3认同)

Agm*_*nor 5

是的。最好输入Ctrl+ Alt+F1到达终端(是的,真正可怕的)。然后登录并启动sudo reboot。这是比仅仅按下重新启动按钮更好的方法。

但在重新启动之前,您可能需要终止有问题的进程。ps -ejH在终端中键入以列出当前进程。找出哪一个有问题(让我们随意举个例子banshee)。然后输入killall banshee. Ctrl点击+ Alt+返回图形界面F7