Ubuntu死机解决办法

为什么不建议强制关机

如果长按电源按键强制关机,有可能损坏硬件或者丢失数据,甚至导致磁盘坏道!

其实, 大部分时候的死机是假死, 不是真死... 有时候鼠标还能动呢。

注意:当系统出现卡死的状态时,最好不要去强制关机。强制关机后百分之九十的情况是再次开机后无法进入系统。

这点劳资是深有体会啊,每个月总要折腾下系统,伤!今天特意搜索了下,整理下相关解决办法。你懂的,在写这篇的时候,刚刚经历了一场长达四小时的死机状态,实在等不起了。

可尝试的解决方法

1. 进入TTY终端

  1. Ctrl+Alt+F1进入TTY1终端字符界面, 输入用户名和密码以登录

  2. 输入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 默认已经开启了这个功能。

接下来就是操作:马上你就会发现,同时按下<Alt>+<SysRq>压根儿行不通!只会蹦出来一个屏幕截图窗口。所以,真正的做法应该是:

  1. 伸出你的左手,同时按住<Ctrl>+<Alt>键,别松开
  2. 右手先按一下<SysRq>,左手别松开,等1秒
  3. 右手按一下 R,左手别松开,等1秒
  4. 右手按一下 E,左手别松开。这时包括桌面在内,所有程序都会终止,你会看到一个黑乎乎的屏幕,稍微等一段时间
  5. 右手依次按下 I,S,U,B,左手别松开。每按一次都等那么几秒种,你会发现每按一次,屏幕上信息都会有所变化。最后按下B时,屏幕显示reset,这时你的左手可以松开了,等几秒钟,计算机就会安全重启。

 

 

 

 

 

### Ubuntu 22.04 系统死机的原因及解决方案 #### 死机可能的原因分析 系统死机通常由多种因素引起,以下是常见的几个方面: 1. **硬件问题** 如果计算机的硬件存在缺陷或者老化,可能会导致系统崩溃。例如内存条接触不良、硬盘损坏或过热等问题都会引发死机现象[^1]。 2. **驱动程序不兼容** 特定版本的显卡或其他外设驱动可能存在与操作系统之间的冲突,尤其是在更新内核之后未及时调整适配的驱动版本时更容易发生此类情况[^2]。 3. **资源耗尽** 当CPU、RAM被过度占用而无法释放足够的空间供其他进程运行时也可能造成整个系统的无响应状态。这可能是由于某些应用程序泄漏了大量内存或是后台有过多不必要的服务正在运转所致。 4. **软件错误** 不稳定的第三方应用或者是本身操作系统的漏洞也有可能成为触发条件之一。比如安装了一些未经测试的应用包可能导致依赖关系混乱从而影响到核心功能正常运作。 #### 针对上述各点提出的相应处理办法如下所示: 1. 对于因硬件引起的故障可以通过更换部件来修复;定期清理灰尘保持良好散热环境也很重要; 2. 更新至最新稳定版官方推荐使用的图形处理器等相关设备专用型驱动程序可以有效减少这类事件的发生几率;另外,在每次升级Linux Kernel前最好先查阅社区反馈确保不会破坏现有设置; 3. 使用命令`top`, `htop`监控实时性能指标找出消耗异常高的任务并终止它们(`kill pid`) 。还可以编辑/etc/security/limits.conf 文件设定最大允许打开文件数限制预防潜在风险; 4. 只从可信源下载安全补丁以及常规维护期间关闭非必要插件降低复杂度有助于提高稳定性。如果遇到特定场景下的反复报错则考虑回滚至上一可用镜像恢复初始配置尝试解决问题。 ```bash sudo apt update && sudo apt upgrade -y # 维护基础系统组件 free -h # 查看当前剩余物理存储容量大小 df -H # 显示磁盘分区使用状况概览图 journalctl --since today # 调阅日志记录定位具体时刻产生的告警信息 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值