EFI 文件的“无法打开/无法加载映像”消息

EFI 文件的“无法打开/无法加载映像”消息

我刚买了一台新笔记本电脑 Acer Aspire E5-575-584A,只有一个 SSD,它附带一个 Acer Linux 发行版。我安装 Lubuntu 16.04 没问题,但安装 Ubuntu GNOME 16.04.02 时出现了问题。最后我安装了 Ubuntu 14.04,错误仍然一样。

我是新手,对 UEFI-Legacy 安装感到困惑。我尝试了很多方法,但都没有用。我的笔记本电脑无法从 ssd 启动,只能从 Liveusb/cd 启动。但当我尝试进行新安装时,似乎 ssd 有 Ubuntu 14.04。我打开它时收到此消息,但我在网上找不到答案:

Failed to open \EFI\Microsoft\Boot\max64.efi - Not Found  
Failed to load image \EFI\Microsoft\Boot\max64.efi - Not Found
Failed to star MokManager : Not Found
Failed to open \EFI\Microsoft\Boot\grub64x.efi - Not Found 
Failed to load image \EFI\Microsoft\Boot\grubx64.efi : Not Found
start_image() returned Not Found

一两秒后,消息变为:

Failed to open \EFI\Boot\max64.efi - Not Found  
Failed to load image \EFI\Boot\max64.efi - Not Found
Failed to star MokManager : Not Found
Failed to open \EFI\Boot\grub64x.efi - Not Found 
Failed to load image \EFI\Boot\grubx64.efi : Not Found
start_image() returned Not Found

这是我的启动修复日志

答案1

您的计算机使用 EFI 固件,并且 Boot Repair 输出看起来就像计算机附带了 Windows 安装,而您已将其删除并替换为 Ubuntu。我知道您说它附带了“Acer Linux 发行版”,这就是为什么我要以您的 Boot Repair 输出所暗示的内容为开头,因为两者是矛盾的。我怀疑,无论出于什么原因(可能是固件有缺陷),Acer 以使其看起来像 Windows 引导加载程序的方式安装了他们的 Linux 引导加载程序,并且计算机仍在尝试通过该引导加载程序进行引导。其他更改一定删除了后续的引导加载程序,导致您看到的错误消息。

我可以想出几种方法来解决这个问题,但没有一种方法能保证有效,所以你可能需要尝试多种方法。我将介绍几种最有可能有效的方法……

方法 1:启动修复

  1. 以“安装前尝试”模式启动您的 Ubuntu 安装介质。
  2. 启动启动修复。
  3. 单击高级选项项。
  4. 选择“备份并重命名 Windows EFI 文件”选项。
  5. 单击“应用”以运行启动修复。

方法 2:rEFInd

  1. 从链接下载我的 rEFInd 启动管理器的 CD-R 或 USB 闪存驱动器版本这里。
  2. 使用您下载的图像创建一个媒体。
  3. 启动固件设置实用程序并禁用安全启动。遗憾的是,具体操作方法因系统而异。请参阅我的这个页面了解一些如何操作的示例。
  4. 使用 rEFInd 介质启动。
  5. 在 rEFInd 中,选择一个 Linux 内核映像 ( Boot boot\vmlinuz...) 来启动您当前的 Ubuntu 安装。
  6. 使用 Debian 包或 PPA 安装 rEFInd。
  7. 重启。如果 rEFInd 启动,您应该能够启动 Ubuntu,一切就绪。如果没有启动……
  8. 使用您之前准备的 rEFInd 介质启动,然后启动到 Ubuntu,如步骤#5 所示。
  9. 打开终端并输入sudo mvrefind /boot/efi/EFI/ubuntu /boot/efi/EFI/Microsoft/Boot
  10. 重启。运气好的话,rEFInd 就会出现。

您可以选择重新启用安全启动,并且可能需要从/boot/efi/EFI/*/目录中删除多余的引导加载程序文件或者refind.conf/boot/efi/EFI/refind/或中编辑/boot/efi/EFI/Microsoft/Boot以取消注释并将引导加载程序添加到dont_scan_dirsdont_scan_files行中。

答案2

当我尝试在华为 Matebook Pro 上使用 Ubuntu LTS 18.10 从实时 USB 启动时发生了这种情况。

对我有用的是只需在 bios 上禁用安全启动

答案3

我遇到了同样的问题,在使用 Etcher 将 elementary os 6 刻录到 USB 后,从闪存驱动器启动时提示此错误。
我的 BIOS 设置包括
- 安全启动已启用
- 传统模式已禁用
我的解决方法是
- 打开 PC
- 按功能键 - 在我的情况下按 ESC - 进入启动菜单
- 运行 UEFI 应用程序
- 选择要从中启动的便携式驱动器,例如 USB:Kingston DataTraveler
- 文件浏览器:EFI / Boot > BOOT > GRUVBOX64.EFI

相关内容