当电脑系统无法正常运行并且无反应时,统称为系统死机现象,按类型可分:
两者的区别和联系如下:
正常情况,我们遇到的一般为假死机,最常见的情况是鼠标能移动(可能也无法移动),但不能点击,但能通过Ctrl+Alt+(F1~F6)切换至控制台(tty)。
由于硬件平台的不同,出现死机有时并不完全是系统的原因。以下操作为使用过程中遇到过的可能导致出现死机的情况。
先判断死否是假死机, 常规的办法是按下Ctrl+Alt+F[0-9],如果能够切换到TTY终端,则为假死机。
假死的情况下,切换tty或者ssh,并按照下面推荐的安全方法处理。
真死的情况下,重启后提供日志:
sudo deepin-feedback-cli
journalctl -b -1
并将生成的日志文件反馈到 http://feedback.deepin.org/ 。
休眠的情况类似, 要提供休眠前后的日志。
解决方法分两种:安全处理与不安全处理,一般推荐使用安全处理.
注意:这里介绍的解决方法在真死机、内核恐慌的情况下无效.
在Ctrl+Alt+(F1~F6)控制台中重启整个系统,执行命令为:
sudo reboot
在Ctrl+Alt+(F1~F6)控制台中重启登陆管理器服务,命令为:
sudo systemctl restart lightdm
SysRq 键组合可以由 Linux 内核解释,使用户能够在不受系统状态的影响(除 kernel panic 或 kernel 假死)下达各种底层命令。它常用来从 X-server 假死的状态下恢复或是在不损坏文件系统的前提下重新启动系统。键盘 SysRq 和 PrintScreen(截屏) 一般在一个键位上。出于安全考虑,大多数发行版都禁止通过组合键访问某些SysRq功能,开启方法参考 how-to-enable-all-sysrq-functions-on-linux
在遇到系统假死后且其他方法都不奏效的时候,此方法在想要不损坏硬盘设备或丢失数据的前提下尽量完好重新启动时非常有用。在系统假死时,可以:
一直按住 Alt + SysRq
依次按下 R S E I U B
提示:如果不起作用,同时按下 Ctrl + Alt 键后再按SysRq和后面的。
RSEIUB几个键都要稍按按住一会儿再接着按下一个键,这样它们代表的动作都会正确执行(比如,按住 R 键 1-2 秒再接着按后面的 S 键)。如果该键序列开始并不奏效,那么就延长序列中每个按键的间隔时间再试一次。
如果有谁需要一个记住该组合键的好方法,只需记住“Raising Skinny Elephants Is Utterly Boring(举起瘦得皮包骨头似的大象真是无聊至极)”,或者单词 busier 的倒写)
完成这个目的使用的键序列与重新启动除最后一个键外没有区别,按键如下:
一直按住 Alt + SysRq
依次按下 R S E I U O
记住与之前相同,Alt和SysRq键要在按接下来的键序列时一直按住,且接下来的几个键都要稍按按住一会儿再接着按下一个键,这样它们代表的动作都会正确执行。
下面是对上述按键行为的详细描述: