Ubuntu系统修复

早上在毫无心理准备和几个月没备份的情况下,Ubuntu进不去了,内心十分崩溃。

交代环境:Ubuntu16.04+Windows10双系统,NVIDIA 1080Ti显卡。

具体表现为,开机出现Grub引导界面,进入Ubuntu只有长时间黑屏,Ctrl+Alt+F1进入命令行
也没有任何反应。可以进入Windows系统。

修复步骤

  • 从Grub引导界面进入Ubuntu高级选项,选择recovery mode进入,会有一大堆的log不断
    输出,最后停止时会看到/dev/sdb4文件系统有错误,requires a manual fsck
  • 但是我在之后recovery mode的命令行模式没有办法修复(我只尝试输入了fsck命令,
    没有指定/dev/sdb4,也许会有差别),这里不太确定。
  • 从Ubuntu启动盘进入Try Ubuntu without install,这里可以看到之前Ubuntu系统
    中的文件,如果系统不能修复,应该可以从这里把文件和代码抢救回来了。
  • 打开命令行,输入sudo fsck -f /dev/sdb4,我这里一定要加/dev/sdb4,否则没效果。
    执行完如果还有错误,重复执行上述命令直到没有错误为止。
  • 重启电脑,从Grub正常进入Ubuntu,发现修复成功了,恢复正常了。

曲折之路

  • 综合大部分CSDN的说法,应该是内核在你不知觉的时候升级了,而新的内核没有NVIDIA显卡
    驱动,所以会黑屏,尝试编辑Ubuntu内核命令行参数(在Grub界面上按e进入编辑),
    (ro改为rw,加上nomodeset等参数),因为的确发现Ubuntu高级选项中有好几个内核的版本,
    以为就是这个错误,但其实没有,应该我的内核和显卡驱动都是可以加载好的吧。
  • 不明白为什么会有多个内核版本
  • 不明白为什么我的电脑在跑稍大一点训练任务的时候就会重启,就是重启导致文件系统错误,
    才会今天开不了机。

总结

  • 平时习惯照搬网上经验,还是要经过脑子思考才可以。
0%