我们先要自己制造一个错误,导致系统无法启动,首先备份一下grub.conf、fstab两个文件,然后删除MBR前446个字节,删除引导程序(MBR的512字节中前446字节为引导程序,紧跟着后面64字节为分区表,最后面2个字节为结束标记)

修改系统的文件grub.conf、fstab  我这里就不删除了,只是更改名称让系统找不到就可以了

使用以下命令把bootloader( 启 动引导程序MBR中的446字 )覆盖掉

dd if=/dev/zero of=/dev/sda bs=446 count=1

重新引导系统

系统无法启动,没有引导程序

我们放入光盘,按F5进入救援模式输入Linux rescue

选择英文的语言和键盘

是否配置网络,我们选择 NO

选择继续

然后进入了救援模式

使用fsdisk -l 查看一下分区请看

在当前的目录创建一个目录,用来挂载根

mkdir a

mount /dev/sda2 /a                        挂载根目录到a下

mount /dev/sda1 /a/boot                   挂载boot目录,因为它为单独分区

挂载成功之后就可以看到所有的系统文件,可以进行修复和修改文件了

恢复被我们修改的文件

接下来是安装MBR中的446字节的引导程序

装grub就是装/boot/grub/stage1,救援模式下输入 #grub 就可以进入grub的命令模式下

1、root(hd0,0)  这里是指的第一块一盘的一个分区,就是要指定/boot所在的分区

2、setup(hd0) 这里是安装grub的意思,当出现successed就是安装成功了

3、quit退到shell模式

4、exit重启

重启后就自动进入了 grub> 的模式,在这里手动引导系统先看一下手动引导系统

root(hd0,0)  指定一下内核文件的位置,还是/boot目录所在的分区

kernel/vmlinuz-2...ro root=/dev/sda2 具体的内核文件并以只读的形式挂载上

initrd/initrd.......      具体的内存启动镜像

boot  加载系统

如下图:

以上操作完成之后,进入系统,这时候系统的 grub.conf 尚未恢复,需要进入目录恢复此系统文件才算是系统修复完成了。

这里还有一个问题就是:假如我的系统分区除了/boot 之外全部是LVM卷,那么在救援模式下我们应该如何去激活这个LVM卷呢?

RedHat 救援模式下排错相关推荐

  1. 救援模式下更改用户密码

    救援模式就是使用单用户模式不能进入系统时使用的,跟windows下使用pe盘的情况是类似的. 在这种请况下可以修改root密码,可以拷贝文件. 1.准备一张光盘,一般要与操作系统对应,至少大版本是一样 ...

  2. 救援模式下解决boot.local修改后无法登陆系统

    这个问题今天折腾了半天,留个爪印,以备日后所需 问题描述:2块华为ATAE刀片服务器安装suse10sp2 linux,做了VCS双机,因系统优化需要,修改了/etc/init.d/boot.loca ...

  3. linux救援模式下卸载根目录,删除Linux的依赖库并进入救援模式恢复

    删除Linux的依赖库并进入救援模式恢复 删除Linux的依赖库并进入救援模式恢复 模拟一下依赖库文件被删,并进入救援模式恢复 系统:CentOS7 一.删除mv的依赖库文件 删除/lib64/lib ...

  4. Centos 6中模拟破坏MBR救援模式下修复

    MBR(Master Boot Record,主引导记录),它的前446字节存放Boot Loader启动管理程序,由Boot Loader去识别.加载操作系统中的核心文件,并向使用者提供不同的启动项 ...

  5. yum使用、单用户模式、救援模式

    一.YUM使用 yum (全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指 ...

  6. linux救援模式使用、自制linux系统和linux内核编译

    内容: 1.linux系统启动排错及恢复(救援模式的使用) 2.自制linux系统 3.编译linux内核 一.系统启动排错及恢复(救援模式的使用) 1.bootloader损坏恢复 (1)进入救援模 ...

  7. centos6.9中glibc升级失败救援+救援模式挂载硬盘

    centos6.9中glibc2.12升级失败导致系统奔溃的救援+救援模式下挂载硬盘备份数据 起因 在课题组服务器管理员权限下打算安装Rstudio-server时,提示glibc需要2.14及以上版 ...

  8. Ironic 的 Rescue 救援模式实现流程

    目录 文章目录 目录 救援模式 实现 UML 图 救援模式 以往只有虚拟机支持救援模式,裸机是不支持的.直到 Queen 版本 Ironic 实现了这个功能.救援模式下,用户可以完成修复.Troubl ...

  9. Linux单用户模式、救援模式、克隆虚拟机与Linux机器互相登录

    单用户模式: 单用户模式类似于windows的安全模式,进入单用户模式后可以更改root的密码,在工作忘记密码了就可以进入单用户模式进行更改.   进入单用户模式: 进入单用户模式之前先认识一些关机. ...

  10. linux as5 启动mysql_Red Hat AS5进入救援模式的步骤

    当因为某些原因导致无法通过正常引导进入系统,如GRUB损坏或者误删除了某些重要的系统配置文件,或者进行某些特殊的系统维护任务,例如忘记了root用户的口令需要进行重置.就需要使用Linux救援模式. ...

最新文章

  1. Order asynchronous mode
  2. 英特尔ARM开启芯片之战 消费者该何去何从?
  3. 【转】ABP源码分析三十五:ABP中动态WebAPI原理解析
  4. 爬get接口_网络字体反爬之起点中文小说
  5. Flex+BlazeDS+Java项目只能使用localhost访问的问题
  6. 牛皮啊!竟然可以为Dubbo接口生成文档了!
  7. 一网打尽Android UI 控件教程
  8. HTML和小程序的 12 种 flex 布局
  9. java项目中使用kettle的JNDI连接配置
  10. android系统签名一样不,解决Android应用签名和系统不一致的问题
  11. OpenRefine
  12. python数学符号读法大全_常用数学符号读法大全
  13. 2.jQuery常见API
  14. 2021年饶州中学高考成绩查询,鄱阳饶州中学2019高考成绩喜报、一本二本上线人数情况...
  15. 鸡啄米:C++编程入门系列之一(进制数)
  16. 公司邮箱登录入口哪个方便,邮箱移动办公哪个最好用?
  17. iOS-QQ分享功能实现
  18. Django 编写您的第一个Django应用
  19. 腾讯再次推出“王卡宽带”,大家觉得怎么样?
  20. 单片机控制秒表C语言程序,89C51单片机秒表的设计(全文完整版)

热门文章

  1. 最大流模板(Edmonds-Karp)
  2. Joey Sturgis Tones Soar for Mac(音效延迟插件)
  3. 漫威蜘蛛侠Mac动态壁纸
  4. 基于STP的两种负载均衡的介绍
  5. [导入]新网络流行语 打酱油 三个俯卧撑
  6. 保持进程在Shell退出后能继续运行的方法
  7. 449A - Jzzhu and Chocolate 贪心
  8. Lightroom Classic 教程,如何在 Lightroom 中更高效的获取快速提示?
  9. 如何使用macOS自带网络测速功能?
  10. 如何在 Mac 上使用低电量模式?