前言
笔者服务器曾经历了一次非正常断电,导致开机时无法进入桌面模式,而是如下 emergency mode 情况。Google出来很多各形各色的解决方案,筛选出有效解决方案还是有点lei的… 但是是真的不想重装系统啊会谢… 只能努力修一修了…
解决记录
Round 1
最开始我挑了一挑觉得比较靠谱的解决方案,尝试了 Ubuntu recovery模式记录 & 这篇博客所述方案,但目测导致出现这种情况的问题是不一样的,因为检测了显卡驱动,是正常的。
开机的时候正常进入到了 GRUB引导界面
然后选择 Ubuntu的高级选项
选择 recover mode
对应的选项,按 e键
进入编辑模式
删除 ro recovery nomodeset和后面的内容,改成 rw single init=/bin/bash
ctrl+x
进入单用户模式, 然后 reboot -f
强制重启。
BUT,结论是 没有效果,每一次重启后都会回到这个界面。
Round 2
类似的是,我又看到了 开机显示recovering journal & Ubuntu断电卡在开机界面 & Recovery Mode各选项的使用方法,进入到了 Recovery Menue状态… However, 我的键盘没有办法上下翻动选项… 完全就像卡死在了这个界面又没完全卡死…只能回车选OK的那种…
【据说如果能上下选中的话,选上fsck修复一下磁盘什么的就应该能行… 咱也不知道… 反正咱选中不了就很离谱…】
Round 3
后来又筛到了一个看起来还靠谱的解决方案:you are in emergency mode解决办法
按照它的指示,首先 journalctl -xb
进去系统日志,会看到几千行看不大懂的东西巴拉巴拉…
【在日志里】然后直接输入 / fsck failed
来查找磁盘出错信息,要注意 /
后有个空格…
回车之后就能看到显示出来的失败信息了:【大红色标出来那个磁盘】
Ctrl D
退出日志,vi /etc/fstab
查看磁盘信息,找到上面那个长串磁盘名对应的编号
esc
+ :q
退出Vim,运行以下命令:
umount /dev/sda*
fsck -y /dev/sda*
reboot
重启之后呢… 又进入到了Round1最开始那种界面… 好家伙… 吓我一跳… 我硬是又冲了一遍 Round 1,再次 reboot 的时候 我的桌面终于回来了… 泪目…