RedHat 救援模式下排错
我们先要自己制造一个错误,导致系统无法启动,首先备份一下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 救援模式下排错相关推荐
- 救援模式下更改用户密码
救援模式就是使用单用户模式不能进入系统时使用的,跟windows下使用pe盘的情况是类似的. 在这种请况下可以修改root密码,可以拷贝文件. 1.准备一张光盘,一般要与操作系统对应,至少大版本是一样 ...
- 救援模式下解决boot.local修改后无法登陆系统
这个问题今天折腾了半天,留个爪印,以备日后所需 问题描述:2块华为ATAE刀片服务器安装suse10sp2 linux,做了VCS双机,因系统优化需要,修改了/etc/init.d/boot.loca ...
- linux救援模式下卸载根目录,删除Linux的依赖库并进入救援模式恢复
删除Linux的依赖库并进入救援模式恢复 删除Linux的依赖库并进入救援模式恢复 模拟一下依赖库文件被删,并进入救援模式恢复 系统:CentOS7 一.删除mv的依赖库文件 删除/lib64/lib ...
- Centos 6中模拟破坏MBR救援模式下修复
MBR(Master Boot Record,主引导记录),它的前446字节存放Boot Loader启动管理程序,由Boot Loader去识别.加载操作系统中的核心文件,并向使用者提供不同的启动项 ...
- yum使用、单用户模式、救援模式
一.YUM使用 yum (全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指 ...
- linux救援模式使用、自制linux系统和linux内核编译
内容: 1.linux系统启动排错及恢复(救援模式的使用) 2.自制linux系统 3.编译linux内核 一.系统启动排错及恢复(救援模式的使用) 1.bootloader损坏恢复 (1)进入救援模 ...
- centos6.9中glibc升级失败救援+救援模式挂载硬盘
centos6.9中glibc2.12升级失败导致系统奔溃的救援+救援模式下挂载硬盘备份数据 起因 在课题组服务器管理员权限下打算安装Rstudio-server时,提示glibc需要2.14及以上版 ...
- Ironic 的 Rescue 救援模式实现流程
目录 文章目录 目录 救援模式 实现 UML 图 救援模式 以往只有虚拟机支持救援模式,裸机是不支持的.直到 Queen 版本 Ironic 实现了这个功能.救援模式下,用户可以完成修复.Troubl ...
- Linux单用户模式、救援模式、克隆虚拟机与Linux机器互相登录
单用户模式: 单用户模式类似于windows的安全模式,进入单用户模式后可以更改root的密码,在工作忘记密码了就可以进入单用户模式进行更改. 进入单用户模式: 进入单用户模式之前先认识一些关机. ...
- linux as5 启动mysql_Red Hat AS5进入救援模式的步骤
当因为某些原因导致无法通过正常引导进入系统,如GRUB损坏或者误删除了某些重要的系统配置文件,或者进行某些特殊的系统维护任务,例如忘记了root用户的口令需要进行重置.就需要使用Linux救援模式. ...
最新文章
- Order asynchronous mode
- 英特尔ARM开启芯片之战 消费者该何去何从?
- 【转】ABP源码分析三十五:ABP中动态WebAPI原理解析
- 爬get接口_网络字体反爬之起点中文小说
- Flex+BlazeDS+Java项目只能使用localhost访问的问题
- 牛皮啊!竟然可以为Dubbo接口生成文档了!
- 一网打尽Android UI 控件教程
- HTML和小程序的 12 种 flex 布局
- java项目中使用kettle的JNDI连接配置
- android系统签名一样不,解决Android应用签名和系统不一致的问题
- OpenRefine
- python数学符号读法大全_常用数学符号读法大全
- 2.jQuery常见API
- 2021年饶州中学高考成绩查询,鄱阳饶州中学2019高考成绩喜报、一本二本上线人数情况...
- 鸡啄米:C++编程入门系列之一(进制数)
- 公司邮箱登录入口哪个方便,邮箱移动办公哪个最好用?
- iOS-QQ分享功能实现
- Django 编写您的第一个Django应用
- 腾讯再次推出“王卡宽带”,大家觉得怎么样?
- 单片机控制秒表C语言程序,89C51单片机秒表的设计(全文完整版)