Xubuntu 16.04 经常死机

Xubuntu 16.04 经常死机

今天,我开始在 Xubuntu 上遇到定期死机的情况,大约在启动后 5 分钟内。似乎没有哪个程序会触发死机,而且我不记得在问题出现之前最近对系统进行了任何修改。

我注意到一件奇怪的事情是“free -h”的输出。交换行的 used、free 和 share 下全为零。然后我转到 Gparted,注意到交换分区有一个黄色警告标志(见图 1)。我点击了黄色警告标志并获得了更多详细信息(见图 2)。然后我使用 Gparted 重新格式化该分区。我使用了 linux-swap 格式。然后我再次尝试 free -h,但交换行仍然全为零。我还需要做些其他事情才能让 Xubuntu 识别交换分区吗?这个交换分区甚至可能与冻结问题有关吗?

我还应该提到,我的键盘上的 SysRq 键似乎不起作用。查看与此问题相关的其他论坛帖子后,我尝试了 alt+sysrq+f 和 alt+sysrq+reisub,但没有任何反应。我注意到的另一件事是,每次系统冻结时,Caps Lock 灯就会开始闪烁!

任何帮助将不胜感激。 照片 1

照片 2

答案1

CAPS 锁定灯闪烁表示您没有遇到死机,而是遇到了硬内核崩溃。

最好用这种方式解决交换分区......

  • 禁用所有terminal交换sudo swapoff -a
  • terminalsudo cp /etc/fstab /etc/fstab.bak
  • 用于gparted删除 /dev/sda6 并将其重新创建为 linux-swap
  • terminaldo a中sudo mkswap /dev/sda6(假设新的交换分区仍为 sda6)
  • 注意新的 UUID
  • 将新的 UUID 复制到剪贴板
  • terminalgksudo gedit /etc/fstab
  • 找到包含“swap”的行
    • IE:UUID=071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b none swap sw 0 0
  • 使用粘贴将现有 UUID 替换为新 UUID
  • 保存文件并退出 gedit
  • terminalsudo swapon -a
  • terminalfree -hswapon -s
  • 确认交换现在显示正确

更新#1:

  • 检查此文件是否存在...

    ls -al /etc/initramfs-tools/conf.d/resume

  • 如果是,请使用您之前获得的交换分区的 UUID 来更新它...

    gksudo gedit /etc/initramfs-tools/conf.d/resume

    sudo update-initramfs -u

相关内容