欢迎来到天天文库
浏览记录
ID:40564150
大小:252.50 KB
页数:6页
时间:2019-08-04
《RedHat救援模式下排错》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、我们先要自己制造一个错误,导致系统无法启动,首先备份一下grub.conf、fstab两个文件,然后删除MBR前446个字节,删除引导程序(MBR的512字节中前446字节为引导程序,紧跟着后面64字节为分区表,最后面2个字节为结束标记) 修改系统的文件grub.conf、fstab 我这里就不删除了,只是更改名称让系统找不到就可以了使用以下命令把bootloader(启动引导程序MBR中的446字)覆盖掉ddif=/dev/zeroof=/dev/sdabs=446count=1重新引导系统系统无法启动,没有引导程序我们放入光
2、盘,按F5进入救援模式输入Linuxrescue选择英文的语言和键盘是否配置网络,我们选择NO选择继续然后进入了救援模式使用fsdisk-l查看一下分区请看在当前的目录创建一个目录,用来挂载根mkdiramount/dev/sda2/a 挂载根目录到a下mount/dev/sda1/a/boot 挂载boot目录,因为它为单独分区挂载成功之后就可以看到所有的系统文件,可以进行修复和修改文件了恢复被我们修改的文件接下来是安装MBR中的446字节的引导程序
3、装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...roroo
4、t=/dev/sda2具体的内核文件并以只读的形式挂载上initrd/initrd....... 具体的内存启动镜像boot 加载系统如下图:以上操作完成之后,进入系统,这时候系统的grub.conf尚未恢复,需要进入目录恢复此系统文件才算是系统修复完成了。 这里还有一个问题就是:假如我的系统分区除了/boot之外全部是LVM卷,那么在救援模式下我们应该如何去激活这个LVM卷呢?
此文档下载收益归作者所有