提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
本来想跑一下gici-open代码,结果在安装gflags、glog库时候出现问题,删除时好像又把一些系统文件删掉了。
后来找到有文章提到解决方法,链接:
无法进入ubuntu图形化界面
结果在第二天打开电脑时,发现无法进入ubuntu图形化界面,显示
/dev/sda5:clean,1225255/12107776 files,25372403/48428544 blocks
但是该界面下无法输入命令
进入ubuntu的tty模式
在当前界面下,按ctrl+alt+F5,进入tty模式,但在输入命令时会出现乱码,此时修改为中文的方法
rm file(和之后作对比)
echo $LANG
echo $LANGUAGE
export LANG="UTF-8"
export LANGUAGE="UTF-8"
rm file(测试)
开始解决
然后在网上搜的办法一般分三种
1、ubuntu内存不够
2、NVIDIA显卡驱动问题
3、误删系统文件
- 关于第一种,我查了自己的电脑还有内存
- 关于第二种,我也尝试了很久发现解决不了,因为tty模式无法上网,我现在也没有网线去解决,用手机通过USB连接电脑充当热点,也无法解决,需要一个ifconfig命令,但这个命令又需要联网下载,简直是套娃。
- 还有一种,重新安装桌面系统,并重启,可以正常进入到桌面系统。(但我还是不行)
sudo apt-get install --reinstall ubuntu-desktop
- 关于第三种,参考博文的方法
不小心运行了 rm -rf /usr/lib/x86_64-linux-gnu/,这个目录下存放了大量的.so文件,删除之后问题很严重,连apt-get都没有办法使用了,提示缺少某个.so文件。这个时候头一昏去重启,结果发现无法进入系统了。。。
恢复思路是这样的:从启动盘里拷贝相应的文件到坏掉的系统里。那么事情就简单了,插入U盘,修改BIOS引导项为U盘启动,选择第一个选项,就是try without install,进入一个临时的新系统。进去之后,由于我的是ubuntu,原来的系统所在的硬盘盘已经自动挂载好了,其他某些linux系统的话可能需要手动用mount命令挂载。
接下来就是从临时系统中拷贝原系统的误删目录,我的话就是 cp -pr /usr/lib/x86_64-linux-gnu/ /xxxx/usr/lib/x86_64-linux-gnu/(xxxx是硬盘挂载的位置),reboot,就会发现原来的系统成功启动了!
当然,这样只能恢复最原始的系统目录,如果不幸误删了改动较多的目录,就还需要恢复新增的内容,比如我的/usr/lib/x86_64-linux-gnu/目录,新安装的软件的.so文件全部丢失了,这些软件都无法正常启动,还是得重新安装它们;当然运气好的话,刚好只是误删了一些只读的系统文件,那就不用担心了,恢复之后就是老样子了。
误打误撞进入X-Window界面,拷贝ubuntu系统文件
误打误撞输入了下面两个命令,进去了X-Window桌面,发现是一个新的桌面,但是可以查看电脑上ubuntu和window的所有文件,所以我就赶紧拷贝了自己的ubuntu重要文件,做好重装系统的准备
sudo -i
startx
重装ubuntu系统
最后还是重装了ubuntu系统
删除原来的ubuntu系统
参考文章:
教你彻底卸载Ubuntu双系统,去污不残留
Win10安装Ubuntu18.04双系统,图文详解,全网最详细教程