zoukankan      html  css  js  c++  java
  • 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系统有效.

  • 相关阅读:
    密码由6-12位数字或字母组成,密码哈希加密
    获得一个字符串的汉语拼音码
    WPF中ComboBox绑定数据库自动读取产生数据
    SQL存储过程生成顺序编码
    SQL 语句调用这个存储过程,生成顺序编码
    restful(1):序列化
    Django的CBV和FBV
    权限管理组件:rbac
    ModelForm组件和forms组件补充
    BBS+Blog项目代码
  • 原文地址:https://www.cnblogs.com/chenyansu/p/7183312.html
Copyright © 2011-2022 走看看