安装 Ubuntu 后无法启动 Windows 8

Mat*_*zzi 8 grub2 dual-boot grub-efi windows-8 boot-repair

我在预装了 Windows 8 的电脑上安装了 Ubuntu。

安装 Grub 后显示 Ubuntu 条目和Windows 8 启动管理器(或类似的东西),选择它我得到:

/EndEntire
file path /ACPI(a0341d0,0)/PCI(2,1f)/UnknownMessaging(12)/HD(2,e1800,82000,963b540a6178e211,8d,38)/File(\EFI\Microsoft\Boot)/File(bootmgfw.efi)/EndEntire

error: cannot load image.
Run Code Online (Sandbox Code Playgroud)

之后,我使用默认选项运行引导修复。

这是它生成的文件:http : //paste.ubuntu.com/6005571

这个 grub 条目:

  • Ubuntu
  • Ubuntu 的高级选项
  • Windows UEFI bkpbootmgfw.efi
  • Windows 启动 UEFI 加载程序
  • EFI/东芝/Boot/bootmgfw.efi
  • Windows 启动管理器(/dev/sda2 上的 UEFI)
  • 系统设置(Bios 菜单

关于Windows 8的四个都给出了类似的错误信息:

Windows UEFI bkpbootmgfw.efi

/EndEntire
file path /ACPI(a0341d0,0)/PCI(2,1f)/UnknownMessaging(12)/HD(2,e1800,82000,963b540a6178e211,8d,38)/File(\EFI\Microsoft\Boot)/File(bootmgfw.efi)/EndEntire

error: cannot load image.
Run Code Online (Sandbox Code Playgroud)

Windows 启动 UEFI 加载程序

/EndEntire
file path /ACPI(a0341d0,0)/PCI(2,1f)/UnknownMessaging(12)/HD(2,e1800,82000,963b540a6178e211,8d,38)/File(\EFI\Microsoft\Boot)/File(bkpbootx64.efi)/EndEntire

error: cannot load image.
Run Code Online (Sandbox Code Playgroud)

EFI/东芝/Boot/bootmgfw.efi

/EndEntire
file path /ACPI(a0341d0,0)/PCI(2,1f)/UnknownMessaging(12)/HD(2,e1800,82000,963b540a6178e211,8d,38)/File(\EFI\toshiba\Boot)/File(bootmgfw.efi)/EndEntire

error: cannot load image.
Run Code Online (Sandbox Code Playgroud)

Windows 启动管理器(/dev/sda2 上的 UEFI)

/EndEntire
file path /ACPI(a0341d0,0)/PCI(2,1f)/UnknownMessaging(12)/HD(2,e1800,82000,963b540a6178e211,8d,38)/File(\EFI\Microsoft\Boot)/File(bootmgfw.efi)/EndEntire

error: cannot load image.
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

更新:

按照 Rod Smith 的回答,我尝试从 USB 闪存驱动器中使用 rEFInd。

它显示了两个 Windows 图标,其中一个有效(另一个给出了错误,就是说Probabbly Grub 的那个)。

工作的一个是:从 256MiB FAT 卷启动 Microsoft EFI 启动(启动修复备份)

在此处输入图片说明

所以我能够启动到 Windows,现在我该如何解决这个问题,以便我不必使用 rEFInd?

以及如何从我的电脑中删除 rEFInd(它在从电脑中删除 USB 闪存驱动器后也会显示)?

Joh*_*ood 8

我解决问题的解决方案如下:

bios通过选择系统设置进入菜单。按向右箭头更改选项卡,直到遇到secure boot。如果是的enableddisable。如果这有效,那么fast startup一旦您在 Windows 中,您可能也希望禁用。

但是禁用 fast startup是完全可选的。即使启用了 Windows,它也能正常启动。fast startup对于那些同时在 Windows 和 Ubuntu 上使用文件的人,应该禁用它。否则,您可能会收到Unable to mount the drive错误消息。


Rod*_*ith 2

尝试使用我的 rEFInd 启动管理器准备 USB 闪存驱动器或 CD-R (两种类型媒体的下载链接都出现在我刚刚引用的下载页面上。)从它启动。它很可能会给您两个具有不同描述的 Windows 图标。如果您能够使用任何图标从 rEFInd 启动到 Windows,请尝试使用 Debian 软件包文件在 Ubuntu 中安装 rEFInd。如果 rEFInd 不起作用,或者它部分起作用但有其自身的问题,请发回详细信息。(您可能想要编辑原来的问题,特别是当问题很复杂时。)请注意,您可以通过从目录树(在 Linux 中)中清除不需要的引导加载程序(带有.efi扩展名的文件)或编辑来调整 rEFInd 显示的条目并取消注释和调整和/或选项。/boot/efi/EFI/boot/efi/EFI/refind/refind.confdont_scan_filesdont_scan_dirs