如何在CentOS 8/RHEL 8上修复损坏的GRUB

时间:2020-03-21 11:46:48  来源:igfitidea点击:

GRUB的缩写,因为GRand Unified Bootloader是Linux OS的Boot Loader。
GRUB是Linux操作系统中最重要的部分。
GRUB是Linux的Boot Loader,因此,如果没有这些Linux OS,就无法启动或者启动。
为什么它被称为Linux Booting过程中最重要的部分。

当此GRUB的核心文件损坏或者损坏时,Linux操作系统将无法启动。
有时,我们可能会发现grub损坏,因此无法登录到Enterprise Linux OS。
为此,我提供了一种将损坏的GRUB恢复和拯救到新的技术。

步骤I(选择并单击救援的已安装系统)

插入RHEL/CentOS/Scientific/Oracle Linux安装DVD/U盘并用它启动,并按照给定的步骤进行操作:
将打开以下窗口,然后按Rescue已安装系统或者从本地驱动器启动(它将从本地驱动器启动,这需要上一个阶段),但是在本教程中,我将尝试使用Rescue Installed System进行尝试。

第二步(选择语言)

选择语言并按Enter

第三步(选择键盘类型)

选择键盘类型,然后按Enter

步骤IV(开始救援模式选择救援图像或者媒体)

选择本地CD/DVD

步骤V(网络设置)

它将询问我们有关设置网络的信息。
要设置网络,我们可以观看我的其他教程,实际上我们应该设置一个网络,但是现在我们只是在学习grub,所以不要设置网络,我们将在以后进行。
只需按“否”,然后继续进行下一步即可。

步骤VI(开始救援屏幕)

现在它将带我们到“救援”屏幕。
因此,让我们讨论一下它提供的选项。
如果我们在文件系统区域中遇到问题,建议我们使用“跳过”选项。
但是这里我们要恢复grub,因此我们使用Continue选项,以便它将系统挂载在/mnt/sysimage下。

步骤VII(为救援选择安装点)

单击确定,将系统挂载在/mnt/sysimage下。
现在要在根环境中运行,请运行chroot/mnt/sysimage命令。

步骤VIII(救援屏幕的最终安装点)

阅读信息,然后单击确定。

Step-IX(用于急救的急救箱)

此后,单击启动shell以输入shell提示。

步骤X(救援并恢复损坏的GRUB)

点击后,我们将在下面看到以下几行:现在要在root环境中工作,只需在bash提示符前面按即可。

在Bash提示符中使用此命令

bash-4.1# chroot /mnt/sysimage
sh-4.1# grub-install /dev/sda
sh-4.1# exit
bash-4.1# exit

步骤十一(从救援模式退出)

只需点击“重新启动”即可重新启动系统。

之后,只要让系统重新启动即可,如果我们看到覆盖的屏幕,也不必惊慌,就顺其自然。

这将需要3到4分钟,因此与此同时听一首歌并感到高兴。
完成所有这些过程之后,我们现在可以自由使用Linux。

现在我们已经在CentOS和RHEL上修复了GRUB。