Grub2 未更新启动列表。启动时出现错误:无法设置 MokListKT:参数无效

Grub2 未更新启动列表。启动时出现错误:无法设置 MokListKT:参数无效

我正在尝试启动我的 dell r610 但遇到了一些问题。

我尝试在我的计算机上运行的唯一操作系统是 Ubuntu server 16.04 LTS。我已经安装了它,并且可以使用 grub 控制台手动启动(使用 UEFI)。但是它在 grub 启动菜单中无处可见。启动的唯一选项是“Ubuntu”,选择后只会显示空白屏幕。

我的根/dev/sda2sda1类型EFI Systemsda3类型Linux swap

到目前为止我尝试过的

  1. 我已经运行update-grub多次,它似乎通过以下输出识别了我的操作系统:

    Generating grub configuration file ...
    Found linux image: /boot/vmlinuz-4.4.0-22-generic
    Found initrd image: /boot/initrd.img-4.4.0-22-generic
    done

  1. 我运行了grub-install /dev/sda几次,没有错误地完成,但没有任何变化。

  2. 对于 UEFI 启动错误(Failed to set MokListKT: Invalid Parameter),我发现我按照说明将超时设置为 3 秒。错误仍然存​​在。

  3. 我还进入/etc/default/grub并注释掉GRUB_HIDDEN_TIMEOUT=0并添加GRUB_DISABLE_OS_PROBER="false"

我非常感谢您的帮助!

答案1

运行grub-install会用常规 BIOS 覆盖您的 UEFI grub。您需要grub-install --target=x86_64-efi --efi-directory=/dev/sda1 --bootloader-id=grub以 root 身份运行,然后grub-update

相关内容