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

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

我遇到了错误

Could not create MOKlistXRT: Out of resources

something has gone seriously wrong: import_MOK_state(): Out of resources 

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

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

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

有人知道这个问题的解决办法吗? 添加启动选项图像:

答案1

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

答案2

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

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

相关内容