背景:windows10 + ubuntu18.04 LTS 双系统,ubuntu 系统进不去,报错如下图,事情发生的前一天,我安装nvidia驱动没有成功。
报错:
报错如图:
之后按照上面的路径查看文件是否有问题,因为没有办法登录ubuntu系统,所以下载第三方工具在window系统下查看linux文件,发现确实是我自己修改的时候多写了一个字母,但是没有办法修改文件,于是使用第三方工具 Ext2Fsd 文件进行修改,这里出现了新的问题,修改完之后依旧报错,并且错误增加,如图:(忘记拍照片了)
报错提示:/dev/sda3 superblock损坏
系统报错信息中提示位置(两个号码)和一条操作指令:e2fsck -b 号码 位置
这个时候参考这位博主(链接:记一次由于Superblock崩溃导致的Linux无法开机修复过程_码农冰翼的小小家园-CSDN博客)
进行修复:
输入:
e2fsck -b 号码 路径
号码:就是提示你的两个号码,第一个不行就用第二个,我是第二个可以;
路径:就是上面报错的路径
接下来给出一系列提问:格式为XXX坏了,要不要修复?(Fix?)选y就好
这个博主的分析是:“出错大概的原因,是因为Windows下安装了ext2fsd误操作。对于我这种小白来说……摸底层的软件少用还是比较好”,深以为然!
修复完之后重启(我是断电重启,不知道有没有别的方式重启,有的话,烦请告知)。
重启完之后,superblock报错消失了,但是还有两个错误:
查了很多博客,基本确定是安装驱动不正确引起的问题 ,之后就是卸载驱动文件,安装新的驱动。具体步骤:
step1:开机进入引导页(GUN GRUB);
step2:进入:Advanced options for ubuntu (第二项);
step3:进入:Ubuntu,with linux ... (recovery mode)(第二项)
系统允许我们通过这个修复模块进入命令行来修改文件,修复受损的系统。
之后就可以看到Reconvery Menu 的窗口
进行以下操作:
"clean"--删除多余的文件;
“dpkg--修复损坏的包”
“network”--使电脑联网
“root”--进入命令行
进入命令行之后:
apt-get purge nvidia* # 删除旧的驱动文件
# 安装新的驱动,此处使用PPA安装(好简单)
add-apt-repository ppa:graphics-drivers/ppa # 安装ppa
apt-get update # 更新
ubuntu-drivers devices # 查看系统中它自己推荐的显卡驱动版本号
apt-get install nvidia-460 # 这里建议安装recommended,给我推荐安装的460
等待大约1分钟安装驱动
重启
成功进入ubuntu 系统
安装成功:
无意之中解锁HDMI双屏幕~
总结:遇事不要慌,多查查,也不要上来就用别人的方式修改,想想为什么,分析一下原因,造成系统出问题的原因肯定是有很多的,但是 事出有因!
最后,如果这篇文章让你有多一点点了解编程这个世界,那就点个赞吧!
参考:
Recovery Mode模式:在Ubuntu上使用恢复模式及Recovery Mode各选项的使用方法_修炼清爽的博客-CSDN博客
Superblock 修复:记一次由于Superblock崩溃导致的Linux无法开机修复过程_码农冰翼的小小家园-CSDN博客
安装nvidia驱动:联想R7000 ubuntu 18.04 安装1650ti驱动_跳墙网 (tqwba.com)