使用第三方软件和安全启动安装 Ubuntu 20.04 LTS 令人困惑

使用第三方软件和安全启动安装 Ubuntu 20.04 LTS 令人困惑

我曾在没有 UEFI 的电脑上安装过 Ubuntu 好几次,因此没有安全启动,但这次我感到很困惑。我在 HP Envy 15 中安装了 Ubuntu 20.04 LTS,与现有的 Wind*** 进行双启动。我读过几篇关于 MOK 的 QA 和解释,但我仍然不确定。让我讲讲这个故事。感谢您耐心阅读我的故事。

这一步,有安装第三方软件的选项,我点了,然后被要求输入密码,当然是两次。我输入了密码。它说稍后会帮助我设置。

问题 1:这到底是什么密码?是 BIOS 密码,还是用于签署 grub 的密码,或者只是我稍后重启后需要输入的确认密码?

问题2:这是一次性密码吗?还是我可以稍后更改此密码?如何更改?

安装过程完成后,我重启了电脑。然后出现了一个蓝屏,类似于 MOK 管理。有四个选项:继续启动、注册密钥、从磁盘注册密钥和从哈希注册密钥。

问题 3:这个蓝屏是固件的一部分,还是 Grub 的一部分?

问题 4:“key”到底是什么?就是我之前输入的密码吗?

不知道该选什么,我选择了选项 2,“注册密钥”。我以为会提示输入密码,但并没有。相反,有两个选项,其中一个是“查看”某些内容。

问题 5:注册是自动完成的吗?无需输入任何内容(例如密码或密钥)?

当时我很困惑,正在寻找启示在网上看到,电脑屏幕自动关闭,我以为是自动休眠或自动重启,因为我什么都没做。恢复/重启后,又是 MOK 管理,但第二个选项是“重置”MOK 列表之类的,而不是“注册密钥”。我选择了“重置”,输入了密码,然后出现了一个错误消息,类似于没有数据或没有其他信息。之后,我选择了“继续启动”,我成功进入了 Ubuntu 桌面。但是,没有像安装向导所说的那样帮助安装第三方软件。顺便说一句,自动休眠或自动重启发生了几次,因为我继续在互联网上搜索,但没有什么真正有用的。

问题 6:如何验证一切正常(UEFI 或安全启动没有被密码或密钥弄乱,第三方软件已成功安装/激活)?

问题 7:MOK 管理菜单中,注册密钥、从磁盘注册、从哈希注册是什么?

谢谢。请指导我是否禁止在 askubuntu 上提出太多问题。


额外福利:如果有人正在寻找 Ubuntu 与 HP Envy 15 的兼容性:总体而言,它们是兼容的,但以下情况除外:

  1. 静音麦克风键(在键盘上)不起作用
  2. 指纹扫描仪不工作(无法识别)
  3. 启动时间太长,直到出现 GRUB
  4. 屏幕亮度未保存(每次启动时始终重置为 100%)

答案1

我同意 Ubiquity 安装程序可以更好地解释这个 MOK 管理,因为我自己也曾为此苦苦挣扎。

Q1:这到底是什么密码?是 BIOS 密码,还是用于签署 grub 的密码,或者只是重启后需要输入的确认密码?

A1:这是用于确认注册第三方驱动程序或软件的 MOK 密钥的密码。您只需使用此密码一次,因此您可以选择一个简单的密码,只要它至少有 8 个字符长即可。

Q2:这个密码是一次性的吗?还是我可以稍后更改这个密码?如何更改?

A2:见上文。您只会使用一次,因此无需更改。

Q3:这个蓝屏是固件的一部分,还是Grub的一部分?

A3:它是 Shim 的一部分,是 UEFI 系统的 Linux 引导程序。它启动 GRUB,然后启动 GNU/Linux。

Q4:密钥到底是什么?就是我之前输入的密码吗?

A4:不,密钥是一长串字符组合,与您正在安装的第三方驱动程序相关。事实上,Ubuntu 也有这个密钥,但它是由微软自己签名的,所以您不需要手动注册它。但任何第三方驱动程序(如 nVIDIA 视频驱动程序等)都需要手动签名,这就是 Ubiquity 安装程序在提示您为新密钥创建密码时所做的。您需要这个密码来向 MOK 管理工具确认您想要注册这个密钥的人确实是您,而不是恶意程序或黑客。

Q5:注册是自动完成的吗?无需输入密码或密钥等任何内容?

A5:如果您没有输入密码,则表示注册尚未完成。我认为您应该选择“查看”旁边的其他选项,但屏幕会在几秒钟不活动后过期,这就是发生的情况。

Q6:如何验证一切正常(UEFI 或安全启动没有被密码或密钥弄乱,第三方软件已成功安装/激活)?

CtrlA6:您可以通过打开终端( ++ )并输入以下内容Alt来确认密钥未正确安装:T

mokutil -l

这将列出所有已注册的密钥,在您的情况下应该没有。

现在,至于您是否真的需要注册此密钥,这取决于“第三方软件”到底是什么。这可能是一些硬件驱动程序,在这种情况下,您的 PC 可能无法正常工作,您应该安装这些驱动程序,然后注册与它们关联的密钥。您的 Hp Envy 有 nVidia GPU 吗?如果是,那么此显卡的专有驱动程序肯定是您因未成功注册 MOK 密钥而无法安装的第三方软件之一。您可以通过按下Super(Windows) 键并输入“其他驱动程序”,然后选择应用程序“其他驱动程序”,从列表中选择“专有测试”并安装它来解决这个问题。这将提示您再次注册 MOK 密钥,这次您可以完成它。

希望这可以帮助。

相关内容