在 UEFI 模式下在 Gigabyte GA-990XA-UD3 上全新安装 Ubuntu 20.10 后,GRUB 显示“无法设置 MokListRT:无效参数”错误

在 UEFI 模式下在 Gigabyte GA-990XA-UD3 上全新安装 Ubuntu 20.10 后,GRUB 显示“无法设置 MokListRT:无效参数”错误

我刚刚Ubuntu 20.10在Windows 双启动模式下进行了Gigabyte GA-990XA-UD3安装UEFI,现在在启动时收到以下消息:

Failed to Set MokListRT: Invalid Parameter
Could not create mokListRT: Invalid Parameter
Importing MOK states has failed: import_mok_state() failed: Invalid Parameter
Continuing boot since secure mode is disabled.

几秒钟后,Ubuntu 成功启动。之后没有出现任何错误,系统运行正常。

答案1

Ubuntu 安装程序错误地建议了所有UEFI系统都具有的Secure Boot功能。但我的没有。

为了正确执行 booloader 并通过Secure Boot检查,Ubuntu 使用名为 的特殊包shim。在没有支持的 UEFI 系统上,Secure Boot它不应在启动过程中使用。

删除它并重建 grub 的最简单方法是使用Boot Repairapp。执行以下命令:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt install -y boot-repair

您可以通过终端运行它

sudo boot-repair

但因为它会要求您在修复期间在终端上执行一些命令,所以我更喜欢从图形界面运行它。

等待 Boot Repair 扫描您的系统,然后设置以下高级选项:

  • 主要选项
    • [x]重新安装 GRUB
    • [x]使用标准 EFI 文件
    • [ ]备份并重命名 Windows EFI 文件
    • [ ]恢复 EFI 备份
    • [x]取消隐藏启动菜单:X 秒
    • [ ]修复文件系统
  • 检查 GRUB 位置是否正确
  • GRUB 选项
    • [ ]安全启动
    • [x]安装前清除 GRUB
    • 取消选中此处的所有其他选项
  • 其他选项:保留所有原样,但我更愿意更改一个选项:
    • [ ]修复 Windows 启动文件

然后点击Apply。按照应用程序提供的说明,执行所需的命令,然后点击FollowUI。

现在只需重新启动。

PS 如果您想在启动加载过程中看到您的 GRUB 菜单(默认情况下它是隐藏的,可以通过Esc按下或Shift按住来显示),您可以执行以下操作:

sudo nano /etc/default/grub

添加或更改

GRUB_TIMEOUT_STYLE=menu

然后运行

sudo update-grub

然后重新启动。

相关内容