首页 > 代码库 > ubuntu(linux)新装系统恢复备份后无法进入系统问题的解决

ubuntu(linux)新装系统恢复备份后无法进入系统问题的解决

1. 引子:    

  

  可以跳过直接看3.~5.

 

    我们可能会遇到这样的状况,从ubuntu转到别的系统,兜兜转转又回到了ubuntu。

    比如说:

    Fedora升级后一大堆BUG,与java有关的软件渲染都糟糕的一逼;

    linux mint 吹上天的 Cinnamon 其实没有综合搜索,反应特别迟钝,每个软件(包括shell)都要2秒后出现;

    centos和debian这种固若金汤的系统要啥没啥只剩稳定;

    openSUSE的软件特别少,https://software.opensuse.org/find 又挂掉了只能一脸懵逼;

    想要支持一下国产吧,deepin从windows10那里学会了强迫你重启更新并且重启后就挂了的先进技术;

    Arch安装到一半气得把键盘啃掉,manjaro说解决了什么痛点但其实金玉其外。

 

    这时候,你想起了内部错误的ubuntu,虽然GUI界面开一个礼拜左右准挂掉,但比较一下以上几位,还算是靠谱的了。

    这时候你发现硬盘里还有它的备份,喜出望外。

 

2. 遇到问题了

    当你美滋滋地重装完毕,恢复备份后,经验地发现一些软件虽然在硬盘里,但是都搜不到的时候,你应该学会卸载在apt重装。

    一切准备就绪后,重启了一下,进不去了,这时候你才要怀疑人生。

 

----------重点的分割线--------------------

###############################

3. 什么问题:

    你很大几率看到如下报错:    

              failed to start remount root and kernel file system

    它的意思是: 挂载根目录和核心失败.

 

4. 问题原理:

    因为你恢复备份后, ubuntu顺路把过去开启挂载列表给恢复回去了.

    你重装了系统, 各种分区的UUID都变了, ubuntu找不分区了, 自然进不去系统.

    这就好比你搬家了, 给快递员旧地址, 快递员肯定送不到货啊.

 

5. 怎么解决:

    (1) 进入live cd(就是你装Ubuntu的那个盘)或者其它linux系统

    (2) 开启终端, 输入sudo blkid, 查看所有各个分区的uuid

    (3)  进入你正常进入系统的根分区下的/etc 文件夹, 在文件夹中打开终端, 输入sudo gedit fstab(或者sudo vi fstab )修改fstab

    (4) 将fstab中的各个分区修改为blkid指令下的各个UUID(相当于重新分区回来)

    (5) 保存, 重启,  应该成功了.

##################################33

----------重点的分割线完毕--------------------

 

6. 再多说一句:

    以上方法可能对所有LINUX系统有效.

 

ubuntu(linux)新装系统恢复备份后无法进入系统问题的解决