“yum update”后 CentOS7 无法启动 mokListRT 失败

“yum update”后 CentOS7 无法启动 mokListRT 失败

我通过以下方式更新了 CentOS 7yum update

不知道 shim 和 mokutils,所以没有将其从 yum 中排除。

现在我无法启动它,我可以使用另一个实时发行版(例如 ubuntu)恢复其上的文件,但是当我尝试从 CentOS USB 密钥运行救援模式时,它给出了相同的错误:

Failed to set MokListRT: Invalid Parameter
Something has gone seriously wrong: import_mok_state()
failed: Invalid Parameter

发现的典型解决方案是:

cp grubx64.efi shimx64.efi

但是这个文件所在的文件夹( /boot/efi/EFI/centos )是完全空的(实际上, /boot 本身是空的,就像没有安装 grub 一样)

还有什么我可以尝试的吗?

我至少可以检索文件......但仅此而已。

答案1

正如CentOS 错误报告,此问题已通过以下更新修复:

mokutil.x86_64 15-2.el7.centos 更新
shim-ia32.x86_64 15-2.el7.centos 更新
shim-unsigned-ia32.x86_64 15-2.el7.centos 更新
shim-unsigned-x64.x86_64 15-2.el7.centos 更新
shim-x64.x86_64 15-2.el7.centos 更新

答案2

如果你有一个用于所有内容的分区,请尝试执行以下操作:

mount -o rw,remount /

如果您有多个分区,请按照 fstab 中的顺序在 rw 分区中重新安装。

解决方案描述也看起来不错这里 但请仔细检查。

相关内容