Linux高级系统恢复技术
一,MBR毁坏:
查看系统分区在那:
毁坏MBR:
如果没有重启动,可以直接恢复:
如果重启之后就不可启动系统,需要恢复系统:
出现这样的情况:
force off关机,使用光盘启动,添加一个镜像光盘:
点击finash完成!
选择光盘启动优先:
必须点击apply!
再次启动,选择Troubleshooting
进入挽救模式:
填1:
进入到真实系统中,重新建立MBR:
看见NO error reported说明成功了!
两次exit退出后
force off关机,选择硬盘启动!
再次启动就可以成功启动系统!
此问题解决。
注意:当重装windows系统之后发现主机本身的linux系统不见了,是因为新装的系统覆盖了原本的MBR,也可以用这种方法进行恢复。
二,删除grub.cfg
首先需要进入到/boot/grub2/grub.cfg文件中获取信息:
删除grub.cfg后没有重启动,可以直接恢复:
[root@server10 grub2]# rm -fr grub.cfg
如果删除了grub.cfg后重新启动了,则会出现:
解决方法:
即可重新启动,即如系统后需要执行grub2-config /boot/grub2/grub.cfg,即重新倒入文件,负责再次重启后又会启动不了。
注意:在次之前应先查看根分区和boot分区的位置
grub>set root=’hd0,msdos1’
如果根分区和boot分区在一块,则不会显示/boot分区的位置,只显示根分区的位置。如果不在一块,会分别显示。
如果根分区和boot分区在一块,在恢复的时候,要指明内核文件(linux16 /vmlinuz-3.10.0-327.el7.x86_64)和初始化文件(initrd16 /initramfs-3.10.0-327.el7.x86_64.img)的绝对路径。即linux16 /boot/vmlinuz-3.10.0-327.el7.x86_64和initrd16 /boot/initramfs-3.10.0-327.el7.x86_64.img
三,删除内核文件(linux16 /vmlinuz-3.10.0-327.el7.x86_64):
[root@server10 boot]# rm -fr vmlinuz-3.10.0-327.el7.x86_64
会出现;
解决:force off关机,选择光盘启动:
进入到Troubleshooting—>选择rescue模式
选1
将光盘挂载到/mnt上,光盘表示可以是:/dev/cdrom或者是/dev/sr0
进入到/mnt重新安装内核:
接下来关闭selinux再启动,会减少开机时间!
两次exit后force off关机再选择硬盘启动!
可以分解内核来解决这个问题:
同样选择光盘镜像启动,选择Troubleshooting—>rescue模式—>1—->enter
启动成功!
四,删除初始化文件(initramfs-3.10.0-327.el7.x86_64.img
)
如果没有重启动可使用命令恢复:
可以看见又重新生成初始化文件。
如果重启之后徐哟进入挽救模式
Linux高级系统恢复技术的更多相关文章
- ubuntu(linux)新装系统恢复备份后无法进入系统问题的解决
1. 引子: 可以跳过直接看3.~5. 我们可能会遇到这样的状况,从ubuntu转到别的系统,兜兜转转又回到了ubuntu. 比如说: Fedora升级后一大堆BUG,与java有关的软件渲染都糟糕的 ...
- 在Linux操作系统下备份恢复技术的应用 转自https://yq.aliyun.com/articles/50205?spm=5176.100239.blogcont24250.9.CfBYE9
摘要: 安全防护:在Linux操作系统下备份恢复技术的应用 原文参见:http://linux.chinaunix.net/techdoc/system/2005/12/19/925898.shtm ...
- Linux/Unix 线程同步技术之互斥量(1)
众所周知,互斥量(mutex)是同步线程对共享资源访问的技术,用来防止下面这种情况:线程A试图访问某个共享资源时,线程B正在对其进行修改,从而造成资源状态不一致.与之相关的一个术语临界区(critic ...
- 转:Linux网络IO并行化技术概览
转:http://codinginet.com/articles/view/201605-linux_net_parallel?simple=1&from=timeline&isapp ...
- 《Linux/Unix系统编程手册》 时间子系统
Linux下操作系统编程有两本经典APUE即<Advanced Programming in the UNIX Environment>和TLPI<The Linux Program ...
- 《Linux/UNIX系统编程手册》第63章 IO多路复用、信号驱动IO以及epoll
关键词:fasync_helper.kill_async.sigsuspend.sigaction.fcntl.F_SETOWN_EX.F_SETSIG.select().poll().poll_wa ...
- Linux高级知识
Linux高级知识 十一.LAMP架构 1.LAMP架构介绍.MySQL.MariaDB介绍.MySQL安装 2.MariaDB和Apache安装 3.安装PHP5和PHP7 4.Apache和PHP ...
- Linux的桌面虚拟化技术KVM(三)——KVM虚拟机克隆和快照
Linux的桌面虚拟化技术KVM(一)——新建KVM虚拟机 Linux的桌面虚拟化技术KVM(二)——远程桌面管理 (1).KVM虚拟机克隆 KVM虚拟克隆命令virt-clone [选项] 常用选项 ...
- Linux的桌面虚拟化技术KVM(一)——新建KVM虚拟机
(1).虚拟化产品对比介绍 虚拟化技术有以下三种:仿真虚拟化,这是一种对系统硬件没有要求,但性能最低的虚拟化技术:半虚拟化,这是一种直接使用物理硬件,性能高,但需要修改内核的虚拟化技术:全虚拟化,这是 ...
随机推荐
- Spring Boot2 系列教程 (七) | 使用 Spring Data JPA 访问 Mysql
前言 如题,今天介绍 Spring Data JPA 的使用. 什么是 Spring Data JPA 在介绍 Spring Data JPA 之前,首先介绍 Hibernate . Hibernat ...
- C++ 排序引用的优化
链接:https://www.nowcoder.com/acm/contest/83/B来源:牛客网 题目描述 第一次期中考终于结束啦!沃老师是个语文老师,他在评学生的作文成绩时,给每位学生的分数都是 ...
- 18个Java8日期处理的实践,对于程序员太有用了!
18个Java8日期处理的实践,对于程序员太有用了! Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API. Java处理日期.日历和时间的方式一直为社区所 ...
- mysql累加、累减
累加 先上表结构: CREATE TABLE `abc` ( `jidu` ) NOT NULL AUTO_INCREMENT, `jine` ) DEFAULT NULL, PRIMARY KEY ...
- 搞定SpringBoot多数据源(3):参数化变更源
目录 1. 引言 2. 参数化变更源说明 2.1 解决思路 2.2 流程说明 3. 实现参数化变更源 3.1 改造动态数据源 3.1.1 动态数据源添加功能 3.1.2 动态数据源配置 3.2 添加数 ...
- 认识一下 RabbitMQ
分布式系统中,如何在各个应用之间高效的进行通信,是系统设计中的一个关键. 使用 消息代理(message broker) 是一个优雅的解决方案. RabbitMQ 就是一个被广泛应用的消息代理,遵循 ...
- 自建CDN Xnign产品指标
Xnign-X1 Xnign-X1 性能参数 参考值 L7 HTTP RPS (128并发请求) 250W QPS L7 HTTP CPS (128并发请求) 110W QPS L7 HTTP RPS ...
- 【Java面试】java基础篇
总结个人的面试经历以及一些网上的的面试题,以供以后面试与巩固java基础. 1.String.StringBuilder和StringBuffer的区别 String用于存储不可变字符串的类,Stri ...
- 如何修改win7文件夹的显示方式为详细信息
1.首先对着空白处,鼠标右键单击,然后点击“排列方式” 选一个 还有 你还可以点击“查看” 选择图标大小.详细信息.平铺.列表 等2.点击我的电脑左上角的 组织 按钮 随后选择“文件夹和搜索选项” 再 ...
- re模块的使用
re模块下的函数 compile(pattern):创建模式对象 import re pat = re.compile('D') m = pat.search('CBA') #等价于re.search ...