记一次ubuntu系统崩溃的修复

因为昨天在安装tesseract 的训练环境的时候,误删了系统和桌面的东西。导致今天早上来了之后,电脑直接崩溃了。崩溃到什么地步?不但图形界面没反应,连命令行界面都进不去。。。这是我遇到的最严重的一次了。 网上一搜,给的建议都是重装(如果我昨天写了一天的代码保留了的话,我可能就这么做了),然而并没有上传代码。。。 我开始找解决办法了。

1.先解决命令行的问题,然后进入命令行保存代码并且上传。

我一直按着shift,进入了grub启动界面,选择了recovery模式里面的root,只读的模式,进去之后发现没法保存(因为是只读),就重启电脑再次进入,修改了co为cw(增加了写权限)并改成了单用户模式,成功保存代码,但是没法上传。因为单用户模式是没有网络的。没办法,修改co为cw 直接进入root权限里面,我发现我能连到公司代码仓库,但是提交的时候竟然让我拉代码。。。一拉就冲突。修复冲突之后一直提交不上去。代码太重要了,我的分支只有自己的代码,于是我强行-f提交上去了。提交之后,顿时感觉好多了。开始找alt+f(1-6)为什么进不去命令行模式的原因,后来还是在recovery模式里面,使用了dpkg的修复,意外的修复了这个bug.当然也点了其他的,没有清空网络配置和硬盘。

 2.可以连上命令行之后,解决图形化界面的问题了。

然后我使用了sudo apt update 发现报了一个Could not resolve “mirrors.aliyun.com” 我的第一反应竟然是我的镜像源配错了。。。。然后我又配了一个阿里云的。之前是清华的。

sudo vim /etc/apt/sources.list
添加了如下内容
deb http://mirrors.aliyun.com/ubuntu/ubuntu artful main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ubuntu artful-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ubuntu artful-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ubuntu artful-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ubuntu artful-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ubuntu artful main restricted universe multiverse                                                                                                                     
deb-src http://mirrors.aliyun.com/ubuntu/ubuntu artful-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ubuntu artful-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ubuntu artful-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ubuntu artful-backports main restricted universe multiverse

后来反应过来,我之前就可以用,然后继续找,ping了www.baidu.com,发现不通。我知道,没连上网。。。 DNS需要修复一下,修复的方式是

sudo vim /etc/resolv.conf  
然后在最后加上
nameserver 8.8.8.8
nameserver 8.8.4.4

然后成功联网,连上之后,我开始更新软件。

sudo apt update 
sudo apt install gnome
sudo apt install ubuntu-desktop
sudo apt install --reinstall ubuntu-desktop

这些都执行完了, 开机还是卡死在那,屏幕一直在闪。我上网查了一下原因,好多的解决方案竟然是显卡的原因(还好我知道我这个老旧的thinkpad还没有用上nvidia的显卡)。肯定不是显卡问题,就是图形化界面出问题了。我就开始找,怎么重新安装图形化界面。然后就找到了。
先安装gnome
应该是这么安装的

gnome安装
sudo apt install gnome-session-flashback
卸载 unity7.5
sudo apt purge unity8 ubuntu-system-settings
清除残留
sudo apt autoremove

然后成功开机。得赶快加班了:(

吸取的教训

如果你发现有些软件你不认识,或者不太清楚,最好查清楚再删除,或者别删。否则可能会出现莫名其妙的问题。
同时,ubuntu上面是有一个快照软件的,叫做timeshift,这个是我在查找资料的过程中找到的,经常备份系统可能会避免以后类似事情的发生。

参考:

https://blog.csdn.net/Lemostic/article/details/73889338
https://blog.csdn.net/dowemo/article/details/78451912
https://blog.csdn.net/qq_29719097/article/details/79281107
https://www.jianshu.com/p/486e7f9802ab

猜你喜欢

转载自blog.csdn.net/funnyPython/article/details/81777259