无法在 16.04 中使用 mokutil 禁用安全启动

无法在 16.04 中使用 mokutil 禁用安全启动

16.04 版中出现的新问题:

当我运行命令sudo mokutil --disable-validation以禁用 Ubuntu 中的安全启动验证时,系统要求我输入两次密码,然后收到消息

无法请求新的 MokSB 状态

Google 几乎没有透露有关这个模糊错误信息的信息!

结果:

结果我无法安装 nvidia 驱动程序 - 当驱动程序安装后系统重新启动时,我无法登录,必须打开终端来清除驱动程序并重新启动。我从未见过用于禁用安全启动的启动后界面(我希望看到它并被要求设置密码)。无论我在 Ubuntu 安装过程中选择安装第三方驱动程序(并“禁用安全启动”),还是从“附加驱动程序”菜单安装它们,还是从图形驱动程序 ppa 安装 nvidia-364,都会发生此事件序列(不禁用安全启动,然后登录失败)。(据我所知,Ubuntu 实际上提供了禁用安全启动验证在 Ubuntu 中并保持主板的安全启动设置不变 - 这个术语没有帮助。)

背景:

我有一台华硕 Sabertooth Mark 2 台式机,配有 Nvidia GTX 970,我将其与 Windows 10 双启动(使用 BIOS 启动覆盖来选择操作系统)。BIOS 中启用了安全启动,我希望至少在 Windows 中保持这种状态。Ubuntu(15.10 及更早版本)运行良好,因为 Shim(和 grub?)已为安全启动签名,但在启动过程的后期(当 nvidia 驱动程序发挥作用时)没有进行检查。Ubuntu 16.04 在整个启动过程中启用了新检查,但当它到达 nvidia 驱动程序时,它就出错了。

答案1

虽然我遇到的问题略有不同(我的 Broadcom Wifi 驱动程序无法正常工作),但症状似乎相同。我也必须在安装过程中输入密码,但启动后从未检查过密码。

我也收到了奇怪的错误信息

无法请求新的 MokSB 状态

执行后mokutil --disable-validation

然而:就我而言,问题是我没有输入须藤sudo mokutil --disable-validation。重启后,Shim 启动了,我能够在 shim 之后禁用安全启动,而无需在 BIOS 中禁用安全启动(这对于 Windows 双启动是必需的)。

相关内容