当我的 Ubuntu 冻结时,除了按下计算机上的硬件重置按钮之外,还有其他方法可以强制重启,以尽可能确保不会损坏任何硬盘分区?
编辑:如果我甚至无法访问终端,该怎么办?
答案1
如果你的本地键盘可以使用,你可以尝试“魔法键”
第一次编辑/etc/sysctl.conf
# Graphical
gksu gedit /etc/sysctl.conf
# Command line
sudo -e /etc/sysctl.conf
添加以下行(在底部)
kernel.sysrq = 1
“要安全重启 Linux 计算机,请使用 RSEIUB magic SysRq Magic 组合键:
按住 Alt+PrtSc 然后输入 R+S+E+I+U+B,您需要按下每个键 2-3 秒。”
如果您没有从本地键盘或鼠标收到响应,您唯一的其他选择就是尝试从另一个盒子进行 ssh。
您需要先安装 openssh-server
sudo apt-get install openssh-server
然后,您将 ssh 进入并关闭它。如果您可以 ssh 进入,那么检查日志也会有所帮助(在关闭之前)。
ssh user@froxen_box_ip
sudo shutdown -h now
sudo reboot
答案2
是的。最好输入Ctrl+ Alt+F1进入终端(是的,这真的很可怕)。然后登录并启动sudo reboot
。这比直接按下重启按钮要好得多。
但在重启之前,你可能需要终止有问题的进程。ps -ejH
在终端中输入 列出当前进程。找出哪个进程有问题(我们任意以 为例banshee
)。然后输入。按+ +killall banshee
返回图形界面。CtrlAltF7