我全新安装了 Debian 12,但每次启动时都会提示我输入 MOK 密码(只是密码,没有其他选项)。我知道密码应该是什么,但输入密码时显示不匹配。但是,如果我连续 3 次输入无效内容,它会表示我已达到限制,并将我带到标准 GRUB 菜单,其中列出了所有引导选项。从那里,我可以像平常一样启动进入我的系统,绕过 MOK 密码提示。
我不记得为此安装安装了 MOK 或 SHIM 或任何类似的东西,尽管它在以前的安装中存在(我遇到了相同的问题,因此重新安装)。我并不真正关心是否有安全启动,因此完全禁用它(连同提示)是可以接受的,甚至更好。
我努力了:
- 使用 QWERTY 键盘(我的键盘已经是 QWERTY,操作系统本身的输入设置也是如此。我也尝试过仅包含数字的密码)
sudo mokutil --password
使用 mokutil ( )更改密码- 禁用安全启动(它已经在我的 UEFI 中被禁用,并且我确认它已被禁用
mokutil --sb-state
。为了更好的措施,我还禁用了它sudo mokutil --disable-validation
) - 重置 MOK (
sudo mokutil --reset
) - 通过 live USB 重新安装 Debian
- 重新安装 Debian 和 GRUB(我有一个 Windows 双引导设置,进入 Windows,删除每个 UNIX 分区和文件系统,然后重新安装 Debian 和 GRUB,并对新的空卷和实时 USB 进行手动分区)
值得一提的是我已经很长一段时间(至少6个月)没有让Windows更新了。因此,可能缺少可以解决此问题的固件更新,但也有可能(就像之前发生的那样)更新我的固件可能会以另一种方式导致此问题。它是一个 Surface 设备,因此 Windows 更新也可能会更新固件。
所以我的问题是,如何在启动时完全禁用 MOK 提示符,然后直接加载到 GRUB 中?