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)新装系统恢复备份后无法进入系统问题的解决的更多相关文章

  1. JIRA恢复备份后无法上传附件

    1.在恢复JIRA 备份数据和附件后,上传附件失败,这一般是恢复附件时没有修改附件的拥有者和组 创建JIRA平台,会自动创建一个服务器的账户,如果是服务器第一次部署JIRA那么账户肯定是jira,如果 ...

  2. Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法

    文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码.文件 ...

  3. 【转】Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法

    原博文地址:http://www.cnblogs.com/york-hust/archive/2012/07/07/2580388.html 文件是在WIndows 下创建的,Windows 的文件名 ...

  4. linux虚拟机正常安装完成后获取不到IP的解决办法

    通常正常情况下安装完linux虚拟机,只需要使用桥接并修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,将如下参数值改为如下: ONBOOT=yes NM ...

  5. linux虚拟机正常安装完成后获取不到IP的解决办法-网卡

    通常正常情况下安装完linux虚拟机,只需要使用桥接并修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,将如下参数值改为如下: ONBOOT=yes NM ...

  6. [原创实践]IBM thinkpad T61制作和使用recovery光盘进行出厂系统恢复

    制作系统恢复盘 之前制作了系统恢复光盘,包含Product recovery 光盘1和光盘2,rescure and recovery光盘. 联想笔记本XP系统有一个硬盘分区是用来做恢复的,双击硬盘即 ...

  7. 小干货:Linux 系统的备份恢复

    点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! tar 命令 副本(本机备份整个系统,以后还原还是还原到 ...

  8. Ubuntu杂记——双系统重装Win7后找不到Ubuntu的解决办法

    之前装过Ubuntu和Win7的双系统,后来重装了Win7,发现Ubuntu不见了,那会没怎么用,也没去解决问题.现在再看Android内核剖析,大部分都是在Ubuntu环境下进行的,所以百度了一些方 ...

  9. Linux文件系统应用---系统数据备份和迁移(用户角度)

    1   前言 首先承诺:对于从Windows系统迁移过来的用户,困扰大家的  “Linux系统下是否可以把系统文件和用户文件分开到C盘和D盘中” 的问题也可以得到完满解决. 之前的文章对Linux的文 ...

随机推荐

  1. 使用Criteria 实现两表的左外连接,返回根对象

    (转) 引用 两个实体 Parent(P) 和 Child(C)之间是1:N的关系,现要求符合指定条件的P及所包 含的C 采用hibernate中的Criteria来实现此功能的代码如下: Java代 ...

  2. 放弃FreeMark?

    JAVA项目FreeMark 生产静态页面   a)    弊端                 i.          依赖后台工程师拼装页面,不利于前端.后台工作完全解耦. ii.         ...

  3. RabbitMQ系列教程之一:我们从最简单的事情开始!Hello World

    一.简介      RabbitMQ是一个消息的代理器,用于接收和发送消息,你可以这样想,他就是一个邮局,当您把需要寄送的邮件投递到邮筒之时,你可以确定的是邮递员先生肯定会把邮件发送到需要接收邮件的人 ...

  4. Java 9 揭秘(1.Java入门介绍)

    文 by / 林本托 在第一部分中,主要讲解如下内容: JDK 9 包含了哪些内容 运行代码的系统要求 如何安装 NetBeans 1 JDK 介绍 JDK 9是Java开发工具包的第九个主要版本,计 ...

  5. std::cin>>

    cin>> 不吃最后的回车换行,字符串自动补'\0'与最后回车换行无关 时常忘记,紧记!

  6. JDBC的批处理操作三种方式

    SQL批处理是JDBC性能优化的重要武器,批处理的用法有三种. package lavasoft.jdbctest; import lavasoft.common.DBToolkit; import ...

  7. jsp中怎么调用java类中的方法

    在jsp页面中先要,引入java类 例如: <%@page import="javabean.DbConn"%><!-- 引入包中的"类" - ...

  8. Docker Machine 简介

    Docker Machine 是什么? Docker Machine 是 Docker 官方提供的一个工具,它可以帮助我们在远程的机器上安装 Docker,或者在虚拟机 host 上直接安装虚拟机并在 ...

  9. ClistCtrl用法及总结(由怎样隐藏ListCtrl列表头的排序小三角形这个bug学习到的知识)

    1 怎样隐藏ListCtrl列表头的排序小三角形 在创建控件是加入|LVS_NOSORTHEADER风格即可. 一下是用法总结: 本文根据本人在项目中的应用,来谈谈CListCtrl的部分用法及技巧. ...

  10. 【ASP.NET MVC 牛刀小试】 URL Route

    例子引入 先看看如下例子,你能完全明白吗? using System; using System.Collections.Generic; using System.Linq; using Syste ...