当前位置:首页 > 系统教程 > 正文

Linux Rocky 9 故障模拟与修复:深度解析 GRUB 引导故障恢复教程

本文关键词:Rocky Linux 9, GRUB修复, 系统故障模拟, 救援模式

一、前言:为什么要学习 GRUB 修复?

在企业级服务器运维中,Rocky Linux 9 作为 CentOS 的优秀继承者,其稳定性不言而喻。然而,由于误操作、磁盘坏道或系统更新异常,经常会出现 GRUB 引导故障。掌握如何进行系统故障模拟及修复,是每一位运维小白成长为大神的必经之路。

二、环境准备与故障模拟

在开始实验前,请确保您拥有一个 Rocky Linux 9 的虚拟机环境,并且准备好了对应的 ISO 镜像文件。

1. 模拟 GRUB 配置文件丢失

执行以下命令删除引导配置文件,这将模拟系统无法找到引导菜单的场景:

rm -rf /boot/grub2/grub.cfg

2. 模拟 MBR 引导程序损坏

使用 dd 命令破坏磁盘的引导记录(前 446 字节):

dd if=/dev/zero of=/dev/sda bs=446 count=1

此时重启系统,你会发现系统停留在 grub> 提示符或直接显示 Operating System not found

Linux Rocky 9 故障模拟与修复:深度解析 GRUB 引导故障恢复教程  GRUB修复 系统故障模拟 救援模式 第1张

三、进入救援模式修复系统

面对无法启动的系统,我们需要利用 救援模式 进行修复,以下是详细步骤:

  1. 挂载镜像:在虚拟机设置中挂载 Rocky Linux 9 的 ISO 镜像,并设置从光盘启动。
  2. 选择引导项:在启动界面选择 Troubleshooting,然后选择 Rescue a Rocky Linux system
  3. 进入环境:在随后的菜单中选择 1) Continue。系统会自动将原有的 Linux 分区挂载到 /mnt/sysroot
  4. 切换根目录:执行以下命令进入真实系统环境:
chroot /mnt/sysroot

四、执行修复操作

进入 chroot 环境后,我们可以根据故障类型进行修复:

1. 重新安装 GRUB 引导程序

如果是 MBR 损坏,执行:

grub2-install /dev/sda

2. 重新生成 GRUB 配置文件

如果是配置文件丢失,执行:

grub2-mkconfig -o /boot/grub2/grub.cfg

完成上述操作后,输入 exit 退出 chroot,再执行 reboot 重启。记得在重启时将启动项改回硬盘引导。

五、总结

通过本次 GRUB 修复 实验,我们了解了 Linux 系统引导的基本原理。在面对 系统引导故障 时,不要慌张,利用镜像进入救援模式是通用的解决办法。希望本教程能帮助你提升 Rocky Linux 9 的运维技能!