CentOS7 修复 grub2-pc 包损坏的问题

grub2-pc 是 CentOS 7 的启动引导包,损坏会导致系统无法正常启动,以下是完整修复流程

1、重装 grub2-pc 包(核心修复)

yum reinstall grub2-pc -y

2、修复 grub 配置文件(若 /boot/grub2/grub.cfg 丢失)

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

3、验证 grub 配置(检查是否修复成功)

grub2-editenv list

正常输出示例:

saved_entry=CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)

系统无法启动时的修复方法:若 grub 损坏导致系统无法进入,需通过 CentOS 安装介质进入「救援模式」,挂载 /boot 分区后执行:

mount /dev/sda1 /boot  # 假设/boot在sda1分区
grub2-install /dev/sda  # 重新安装grub到磁盘MBR
grub2-mkconfig > /boot/grub2/grub.cfg

Categories: 系统运维