Grub 救援“找不到符号:'grub_efi_secure_boot'”,无法修复“未知文件系统”错误

Grub 救援“找不到符号:'grub_efi_secure_boot'”,无法修复“未知文件系统”错误

这是联想 Thinkpad 13 上的一款产品。它使用 grub 启动管理器双启动 Windows 10 和 Elementary OS。它是 UEFI。

启动后,我收到“错误:未知文件系统”消息

命令:

grub rescue> set prefix=(hd0,5)/boot/grub/  
grub rescue> insmod linux  
error: symbol 'grub_efi_secure_boot' not found.

或者,当我尝试不同的方法时:

grub rescue> set root=(hd0,5)  
grub rescue> set prefix=(hd0,5)/boot/grub  
grub rescue> insmod normal  
grub rescue> normal

然而,当选择 Elementary OS 时,我遇到了:

error: symbol 'grub_efi_secure_boot' not found.

不过,我很确定 (hd0,5) 是正确的,因为它不会给出未知的文件系统错误,并且 .mod 文件在那里。

附加/完整上下文,包括潜在有用/关键的信息:

我最初将这台笔记本电脑设置为双启动 Windows 10 和 Arch Linux。
由于 grub 没有出现的一些问题,我进入了bcdedit /set {bootmgr} path \EFI\arch\grubx64.efiWindows 管理命令提示符来完成这项工作。
最终,我认为 Arch 不适合我,转而使用 Elementary OS。
我通过Windows删除了Arch分区,然后安装了Elementary OS。然后我成功启动到 Elementary 并安装了一些软件。
之后,我启动进入Windows做一些小事情,例如设置壁纸之类的。
重启电脑后,遇到grub救援,出现了上述情况。

编辑:安全启动已禁用

相关内容