2019.03.16
是真的,一向说稳定的linux系统也会死机。当然,也不会影响我对linux的喜欢。我很早就知道,linux不能强行关机,所以我马上搜索一下怎么办?
https://blog.csdn.net/Gavinmiaoc/article/details/84634191 《Ubuntu死机解决办法》
经过实测,步骤如下:
Ctrl+Alt+t打开终端
终端输入:sudo pkill Xorg
后面又卡死了,我忘记Ctrl+Alt+t打开终端,我按照网页说的Ctrl+Alt+F1,结果没有用。用上面的方法把电脑重启了。把内容也拷贝到我这里来,方便以后查看
老规矩:--是人家网页的内容
--------------------------------------------------------------------------------------------------------------------------
为什么不建议强制关机
如果长按电源按键强制关机,有可能损坏硬件或者丢失数据,甚至导致磁盘坏道!
其实, 大部分时候的死机是假死, 不是真死... 有时候鼠标还能动呢。
注意:当系统出现卡死的状态时,最好不要去强制关机。强制关机后百分之九十的情况是再次开机后无法进入系统。
这点劳资是深有体会啊,每个月总要折腾下系统,伤!今天特意搜索了下,整理下相关解决办法。你懂的,在写这篇的时候,刚刚经历了一场长达四小时的死机状态,实在等不起了。
可尝试的解决方法
1. 进入TTY终端
Ctrl+Alt+F1进入TTY1终端字符界面, 输入用户名和密码以登录
输入top命令, 找到可能造成假死的进程, 用kill命令结束掉进程。然后Ctrl+Alt+F7回到桌面
2. 直接注销用户
Ctrl+Alt+F1进入TTY1终端字符界面, 输入用户名和密码以登录。
然后执行以下的任意一个命令注销桌面重新登录。
sudo pkill Xorg
或者
sudo restart lightdm
3.魔法键组合 reisub
如果某一天你的 Linux 死机了,键盘不听使唤了,Ctrl+Alt+F1 已经没有任何反应,该怎么办呢?
使用“魔法键”:Alt+SysRq + r,e,i,s,u,b
说具体一点, 是一种系统请求, 直接交给内核处理。
键盘上一般都有一个键SysRq, 和PrintScreen(截屏)在一个键位上,这就是系统请求的键。
这个方法可以在死机的情况下安全地重启计算机, 数据不会丢失。
这里解释下:
其实 SysRq是一种叫做系统请求的东西, 按住 Alt-Print 的时候就相当于按住了SysRq键,这个时候输入的一切都会直接由 Linux 内核来处理,它可以进行许多低级操作。
这个时候 reisub 中的每一个字母都是一个独立操作,分别表示:
r : unRaw 将键盘控制从 X Server 那里抢回来
e : tErminate 给所有进程发送 SIGTERM 信号,让它们自己解决善后
i : kIll 给所有进程发送 SIGKILL 信号,强制他们马上关闭
s : Sync 将所有数据同步至磁盘
u : Unmount 将所有分区挂载为只读模式
b : reBoot 重启
操作步骤(亲测):
究竟该怎么按这些按钮才会有效?
首先,你的系统要支持这个功能,查看和开启的方法大家应该很熟悉了,网上也有很多说明,而且最幸运的是:Ubuntu 默认已经开启了这个功能。
接下来就是操作:马上你就会发现,同时按下
伸出你的左手,同时按住
右手先按一下
右手按一下 R,左手别松开,等1秒
右手按一下 E,左手别松开。这时包括桌面在内,所有程序都会终止,你会看到一个黑乎乎的屏幕,稍微等一段时间
右手依次按下 I,S,U,B,左手别松开。每按一次都等那么几秒种,你会发现每按一次,屏幕上信息都会有所变化。最后按下B时,屏幕显示reset,这时你的左手可以松开了,等几秒钟,计算机就会安全重启。
--------------------------------------------------------------------------------------------------------------------------