在最近的 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
?如果没有,你可能应该这样做。