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的文 ...
随机推荐
- cas4.2以下取消https
deployerConfigContext.xml增加参数p:requireSecure="false" <bean class="org.jasig.cas.au ...
- 微信小程序,前端大梦想(八)
微信小程序之多媒体实例-播放器 播放音频和视频的功能也是小程序的特色,API也十分简单,本节我们一起来开发一个播放网络音乐的功能.API如下: 属性名 类型 默认值 说明 id String audi ...
- C++抽象编程·运算符重载与友元函数
运算符重载(Operator overloading) 从我们在几个前篇的类的层次介绍中可以知道,C++可以扩展标准运算符,使其适用于新类型.这种技术称为运算符重载. 例如,字符串类重载+运算符,使其 ...
- Akka(6): become/unbecome:运算行为切换
通过一段时间的学习了解,加深了一些对Akka的认识,特别是对于Akka在实际编程中的用途方面.我的想法,或者我希望利用Akka来达到的目的是这样的:作为传统方式编程的老兵,我们已经习惯了直线流程方式一 ...
- CentOS7安装PostgreSQL9.4
这次选择的数据库安装的是run 文件,更容易掌握.这次数据库全是默认安装,如果有需求的可以自行修改一下的. 这是我的第一篇博客,各位观众老爷,如果觉得哪里有什么不好的,可以留言一起探讨,探讨.有什么问 ...
- 安装npm及cnpm(Windows)
[工具官网] Node.js : http://nodejs.cn/ 淘宝NPM: https://npm.taobao.org/ [安装步骤] 一.安装node.js 1.前往node.js官网下载 ...
- 关于并发,关于IIS你真的了解吗?(一)
本文仅代表带个人观点及理解,本人只是一个编程小菜鸟,如果有不对的地方.请大佬轻喷! 前言:对于很多工作时间短或者编程经验不足的程序员来说,大多数会觉得并发这个词离自己太遥远,之所以知道并发也不过是因为 ...
- thinkphp5.0学习笔记(三)获取信息,变量,绑定参数
1.构造函数: 控制器类必须继承了\think\Controller类,才能使用: 方法_initialize 代码: <?php namespace app\lian\controller; ...
- [iOS]从零开始开发一个即时通讯APP
前言 这是我的毕业设计.刚开始确定这个课题的时候是因为以前有稍微研究过一些XMPP协议,在这个基础上做起来应该不难.然后开始选技术的时候还有半年,我想为什么不从更底层做起呢!那就不用XMPP,当时接触 ...
- 类型转换之 PropertyEditorSupport类
这个类可以用于自定义的类型转换, 子类继承这个类之后可以重写子类的方法 ,其中比较重要的是setAsText和setValue方法,setAsText 子自己的方式处理转换,setValue将转换的结 ...