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)新装系统恢复备份后无法进入系统问题的解决的更多相关文章
- JIRA恢复备份后无法上传附件
1.在恢复JIRA 备份数据和附件后,上传附件失败,这一般是恢复附件时没有修改附件的拥有者和组 创建JIRA平台,会自动创建一个服务器的账户,如果是服务器第一次部署JIRA那么账户肯定是jira,如果 ...
- Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法
文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码.文件 ...
- 【转】Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法
原博文地址:http://www.cnblogs.com/york-hust/archive/2012/07/07/2580388.html 文件是在WIndows 下创建的,Windows 的文件名 ...
- linux虚拟机正常安装完成后获取不到IP的解决办法
通常正常情况下安装完linux虚拟机,只需要使用桥接并修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,将如下参数值改为如下: ONBOOT=yes NM ...
- linux虚拟机正常安装完成后获取不到IP的解决办法-网卡
通常正常情况下安装完linux虚拟机,只需要使用桥接并修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,将如下参数值改为如下: ONBOOT=yes NM ...
- [原创实践]IBM thinkpad T61制作和使用recovery光盘进行出厂系统恢复
制作系统恢复盘 之前制作了系统恢复光盘,包含Product recovery 光盘1和光盘2,rescure and recovery光盘. 联想笔记本XP系统有一个硬盘分区是用来做恢复的,双击硬盘即 ...
- 小干货:Linux 系统的备份恢复
点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! tar 命令 副本(本机备份整个系统,以后还原还是还原到 ...
- Ubuntu杂记——双系统重装Win7后找不到Ubuntu的解决办法
之前装过Ubuntu和Win7的双系统,后来重装了Win7,发现Ubuntu不见了,那会没怎么用,也没去解决问题.现在再看Android内核剖析,大部分都是在Ubuntu环境下进行的,所以百度了一些方 ...
- Linux文件系统应用---系统数据备份和迁移(用户角度)
1 前言 首先承诺:对于从Windows系统迁移过来的用户,困扰大家的 “Linux系统下是否可以把系统文件和用户文件分开到C盘和D盘中” 的问题也可以得到完满解决. 之前的文章对Linux的文 ...
随机推荐
- ajax传数组到后台,后台springmvc接收数组参数
var ids= new Array(); $("input[class='detailCheck']:checked").each(function(i,k){ var ...
- xtrabackup原理、备份日志分析、备份信息获取
一. xtrabackup备份恢复工作原理: extrabackup备份简要步骤 InnoDB引擎很大程度上与Oracle类似,使用redo,undo机制,XtraBackup在备份的时候,以read ...
- Jenkins修改管理员密码
前言:Jenkins修改管理员密码,我看了网上所有的教程,竟然全都是拿着一串已经加密好的111111的密文去替代config.xml文件里面的密码,然后大家的密码都是111111!我觉得这种做法实在太 ...
- python之matplotlib绘图基础
Python之matplotlib基础 matplotlib是Python优秀的数据可视化第三方库 matplotlib库的效果可参考 http://matplotlib.org/gallery.ht ...
- es6之各种数据类型的扩展
一. 字符串的扩展 为字符串添加了Iterator,可以被for...of遍历 includes.startsWith.endsWith都会返回布尔值,且支持第二个参数(开始搜索的位置),endsWi ...
- 浅谈如何保证discuz插件安全
1.非直接执行程序请加上 if(!defined('IN_DISCUZ')) { exit('Access Denied'); } 2.记得过滤 比如说uid等id需要intval过滤,避免溢出 ...
- 最短路径Floyd算法【图文详解】
Floyd算法 1.定义概览 Floyd-Warshall算法(Floyd-Warshall algorithm)是解决任意两点间的最短路径的一种算法,可以正确处理有向图或负权的最短路径问题,同时也被 ...
- if 一元二次方程求根
if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if...else if... ...
- 对象级别锁 vs 类级别锁 – Java
同步针对的是多线程.同步的方法或代码块同时只能由一个线程执行. Java支持多线程来执行.这可能会导致两个或多个线程访问同一个字段或对象.同步是一个使所有并发执行的线程同步的过程.同步避免了由于共享内 ...
- C语言中指针和数组的区别
看<C专家编程>一书,看到数组与指针并不相同一章,遂做了一段测试: 代码: #include <stdio.h> #include <stdlib.h> int m ...