我在关闭安全启动的情况下成功在 ASUS G750JZ 笔记本电脑上安装了 Debian Stretch。现在我想启用它,所以我创建了自己的 PK、KEK 和 db 密钥,并将它们上传到我的 BIOS 中。现在我有了自己的 PK 密钥、KEK 和 db 密钥以及 Microsoft 和 ASUS 密钥,可以双启动 Windows 10。
问题是,当我尝试加载由我的数据库密钥签名的任何引导加载程序(GRUB、rEFIND、HashTool)时,它无法启动,而是显示一条消息“检测到无效签名”。然而,sbverify 当然声称这些引导加载程序已正确签名,efi-readvar 也找到了我自己的密钥,即使使用我自己的 PK 密钥,Windows 仍可成功启动。
我读过很多关于设置安全启动自定义键的教程,大部分来自 Gentoo 和 Arch,但它似乎与发行版无关。其他人也遇到过这样的问题吗?这可能是我的 BIOS 中的一个错误吗?