安装Ubuntu后无法启动Windows 8


8

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

安装后,Grub显示了Ubuntu条目和Windows 8 Boot Manager(或类似的东西),选择它后得到:

/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.

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

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

和这个grub条目:

  • 的Ubuntu
  • Ubuntu的高级选项
  • Windows UEFI bkpbootmgfw.efi
  • Windows启动UEFI加载程序
  • EFI /东芝/启动/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.

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.

EFI /东芝/启动/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.

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.

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

更新:

在罗德·史密斯(Rod Smith)回答之后,我尝试了使用USB闪存驱动器中的rEFInd。

它显示了两个Windows图标,其中一个可以工作(另一个给出了错误,它显示Probabbly Grub)。

可行的方法是:从256MiB FAT卷引导Microsoft EFI引导(引导修复备份)

在此处输入图片说明

因此,我能够启动Windows,现在如何解决此问题,而不必使用rEFInd?

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


请考虑考虑将自己添加到错误1091464中
。– ubfan1

Answers:


2

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


如果rEFInd有效,那么我建议您继续使用它。正如您所发现的,GRUB非常挑剔,并且难以配置和调试,因此我的回答是 GRUB 提供替代方案
罗德·史密斯Rod

好的...我可以保留它,但我至少要删除Grub,因为它是添加了另一种选择的添加层
Matteo Pagliazzi

新内核会发生什么?会自动更新吗?因为我没有安装任何东西,只使用了USB驱动程序
Matteo Pagliazzi

您当然可以删除GRUB。删除GRUB软件包(使用apt-get,synaptic或其他工具)可能不会删除ESP上的GRUB二进制文件。为此,您应该手动删除/boot/efi/EFI/ubuntu目录树。或者,如我最初的回答所述,您可以在中设置dont_scan_filesdont_scan_dirs选项,/boot/efi/EFI/refind/refind.conf以使GRUB保持安装状态,但从rEFInd菜单中将其隐藏。rEFInd会在每次引导时扫描EFI引导加载程序和内核,因此它将自动检测新内核。
罗德·史密斯Rod

我在Lenovo T440P上运行Ubuntu 14.10时出现了完全相同的问题。至少我得到了相同的错误消息,并且Boot-Repair产生了相似的结果。是否有解决此问题的任何方法,包括将Grub保留为引导管理器?我可能不愿意删除它,因为可能存在其他错误。
Einar Sundgren

8

解决该问题的方法如下:

bios通过选择系统设置程序进入菜单。按向右箭头更改选项卡,直到遇到secure boot。如果是的enableddisable。如果这行得通,那么您fast startup进入Windows 后也可能要禁用它。

但是,禁用fast startup是完全可选的。即使启用,Windows也将正常启动。fast startup对于在Windows和Ubuntu上同时使用文件的用户,应禁用它。否则您可能会得到一个Unable to mount the drive错误。


1
这对我有用。我会将此答案链接到有关如何fast startup在Windows 上禁用您的指令的说明,但这取决于您所运行的Windows版本,因此,凡是遇到此问题的人,请搜索它。
今村圭(Gui Imamura)2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.