Yum Update 擦除了 /boot/efi/EFI 目录!

Yum Update 擦除了 /boot/efi/EFI 目录!

在最近的 yum 更新(不是升级)期间,/boot/efi/EFI/centos 和 BOOT 被删除。是的,我可以重现这个错误。

为了修复——我无法启动内核==>

我使用救援 USB 来 yum 重新安装内核。然后通过备份恢复BOOT和centos。

然后做了:

grub2-mkconfig to update grub.cfg

— 将其放置在 /boot/grub2 和 /boot/efi/EFI/centos 中。 (由于我的机器是EFI,所以启动菜单是从EFI中的grub2.cfg读取的。)

最近 yum 出了什么问题——非常不稳定。

答案1

通常,在现代 RHEL/CentOS 中,/boot/efi/EFI/centos/grub.cfg应该只有几行来告诉 GRUB 真实配置文件的文件系统 UUID 和路径名/boot/grub2/grub.cfg。确切的行取决于您是否有单独的/boot分区,以及您是否使用 LVM/softRAID/磁盘加密(单独或任意组合)或不使用其中任何一种。

如果您将相同的配置文件放置到两个位置,它现在肯定可以工作,但您可能会发现当新的内核更新发布时您的启动菜单不会更新,因为自动更新过程只会更新/boot/grub2/grub.cfg.

您已经提交了错误报告吗yum?如果没有,你可能应该这样做。

相关内容