IP Address: 54.147.142.16


RHEL 7系统中,当GRUB文件出现一致性错误、配置丢失以及GRUB文件被意外删除等情况时,会造成系统不能正常启动。系统会进入grub交互界面,如下图所示:

此时,不要惊慌,按以下步骤就可以正确引导系统启动。

步骤1、使用ls命令显示分区信息

grub > ls (proc) (hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (fd0)

步骤2、使用ls < partition name >命令找到启动分区

可以看到,ls 命令可以用于显示磁盘、分区等信息,并且可以显示哪个分共可以启动(本例为(hd0 , msdos1))。

步骤3、设置root分区

使用set root命令设置root分区,本例为hd0 , msdos1:

grub> set root=(hd0,msdos1)

步骤4、使用linux命令设置内核

键入linux命令设置内核或者键入后按TAB键显示所有可用内核,在设置内核时需要指定root卷。

可以看到,现在系统中存在一个可以通过grub启动的内核vmlinuz-3.10.0/229.el7.x86_64,于是使用如下命令进行设置:

grub> linux /vmlinuz-3.10.0-229.el7.x86_64  root=/dev/sda1

步骤5、指定系统启动镜像文件

使用initrd命令显示所有支持的镜像文件后,指定同内核相匹配的镜像文件用于启动系统。

grub> initrd /ini <TAB>
grub> initrd /initramfs-3.10.0-229.el7.x86_64.img

步骤6、使用boot命令启动系统

最后,键入boot命令,系统会按照以上的配置启动系统。一旦系统启动成功,记得使用grub2-mkconfig命令重建grub.conf文件以保存启动配置:

grub> boot
# grub2-mkconfig

发表评论

电子邮件地址不会被公开。 必填项已用*标注