在 UEFI Fedora 20 中使用 shim

在 UEFI Fedora 20 中使用 shim

如何在 Fedora 20 中使用 shim?如果您需要知道的话,我有 KDE 版本。运行内核 3.11,启用安全启动。启动时,显示以下消息:

    EFI: Problem loading in-kernel x.509 certificate (-129)

如何使用 shim 消除此消息?我的 /boot/efi/EFI/fedora/ 目录中已经有 shim.efi。

感谢您的帮助。

答案1

如果你使用的是标准 Fedora 内核,该消息应该不是出现,因为标准内核已签名。如果您使用的是本地编译的内核,您应该能够使用自己的密钥对其进行签名,并将该密钥注册为机器所有者密钥 (MOK),以便 Shim 对其表示认可。有关此主题的更多信息,请参阅我的安全启动页面或者描述同一主题但我没有添加书签的其他各种页面。

如果您正在启动标准内核并看到该消息,则表明某处存在错误。绕过它的最可靠方法是禁用固件中的安全启动。如何执行此操作的细节在很大程度上取决于您的 EFI 实现,因此我无法对此进行详细说明。

相关内容