21.04 UEFI 启动失败:无法创建 MOKlistXRT:资源不足

Al *_*ton 6 boot uefi

我收到错误

Could not create MOKlistXRT: Out of resources
Run Code Online (Sandbox Code Playgroud)

something has gone seriously wrong: import_MOK_state(): Out of resources 
Run Code Online (Sandbox Code Playgroud)

尝试将 21.04 全新安装从闪存驱动器引导到具有 UEFI 模式下的 A17 BIOS 的 Dell Latitude E6410 笔记本电脑时。

我看到上一篇类似的帖子提到“18.04 UEFI 启动失败”并尝试了那里给出的解决方案,但在我的 Latitude A17 UEFI 设置中,“常规 > 启动顺序 > 添加启动选项 > 文件系统列表”只显示 EFI 和 msdata 分区没有可见的文件名。

没有办法按照那里的建议浏览 grubx64.efi。在“文件名”下输入 EFI/ubuntu/grubx64.efi 没有帮助。我已经确认该文件存在于该位置。

有谁知道这个问题的解决方案? 添加引导选项图像:

Al *_*ton 3

已解决:对于我的 Dell E6410,解决方案确实是使用 grubx64.efi 而不是 shimx64.efi,如其他地方所建议的那样。我发现该机器上的问题是,在“启动顺序/添加启动选项”下,必须使用反斜杠输入文件名,如 \EFI\ubuntu\grubx64.efi,而不是像我上一篇文章中的图像那样使用正斜杠。


小智 2

升级到 Ubuntu 21.04 后,我在 Thinkpad T430 上遇到了类似的错误。它影响了多个用户,因此我在启动板上报告了该错误: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1924605

一种解决方案是Mok*删除/sys/firmware/efi/efivars. 这些文件是不可变的,但即使在使用chattr -irm -rf命令之后它们也不会删除。