我遇到了错误
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 -i
和rm -rf
命令后它们也不会被删除。