RedHat 救援模式下排错(3)

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

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  加载系统

如下图:

RedHat,Linux

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

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

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24169.html