引导Windows时“无效的EFI文件路径”


9

我刚安装了预装Windows 8的新工作笔记本。安装Ubuntu 12.10后,grub菜单显示存在“无效的EFI文件路径”,它将无法启动Windows。Ubuntu工作正常...

有什么我可以做的吗?


我有同样的问题。我遇到的另外两个问题表明“引导修复”可能会有所帮助。我尝试运行它,但收到一条消息“检测到GPT。请创建BIOS-Boot分区。这可以通过诸如Gparted之类的工具执行。” 我尝试过,但是“新分区”选项显示为灰色。这是我的Boot Repair BootInfo摘要的输出:paste.ubuntu.com/1346934
jimchristie 2012年

我在Win7上遇到了同样的问题。os-prober误导了我:Bug1017880Bug109236-所以请不要使用它!
schmijos 2012年

这是在os-prober中确认的错误(至关重要),它描述了相同的错误bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383
Braiam 2013年

Answers:


3

您应该尝试将Windows作为解决方法手动添加到grub。

第一次运行

sudo blkid

在这里,您应该从Windows分区中看到UUID

打开/etc/grub.d/40_custom并粘贴/编辑以下代码,但将UUID_FROM_WIN8替换 为上述的UUID。

menuentry "Windows 8 UEFI" {
    search --fs-uuid --no-floppy --set=root UUID_FROM_WIN8
    chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}

据我所知,chainloader对于所有Windows版本都应该看起来相同。

编辑grub文件后,您必须运行

sudo update-grub

请先对其进行测试,并给我一些反馈,因为可能找不到efi文件..但我不想在一个答案中提供多个建议。

希望这可以帮助!


您猜对了,找不到efi文件。
jimchristie 2012年

您可以将Windows菜单项从/boot/grub/grub.cfg中粘贴出来吗?您在Windows分区上使用ntfs吗?
Christopher Jahnke

我不知道ntfs ...这是工厂安装的任何东西。我在该文件中发现了一些不同的东西,听起来像Windows菜单项。这就是整个过程:pastebin.com/kGKPWbBH
jimchristie 2012年

1
至少从XP开始,默认情况下为NTFS;)
0xC0000022L 2012年

2

从您发布的grub.cfg看来,您已经对grub进行了很多弄乱,以尝试使其正常工作,我建议您首先清理所有内容,然后返回默认的grub配置(这可能会在grub.cfg中根本没有Windows条目),然后创建一个/boot/grub/custom.cfg文件,其中包含以下内容:

#This entry should work for any version of Windows installed for UEFI booting

menuentry "Windows (UEFI)" {
 search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
 chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

从长远来看,希望os-prober和grub-mkconfig将获得支持以检测基于UEFI的Windows安装(这时该条目将变得多余,您可以简单地删除/boot/grub/custom.cfg)


不。根本没有弄乱g。甚至都不知道从哪里开始。或如何清理。而且我绝对不知道该如何以一个以粗体显示的大文件开头:“请勿编辑此文件”。
jimchristie 2012年

2

Boot Repair为我解决了它。

转到启动选项(F12或其他),然后启动liveCD或liveUSB。确保在UEFI中启动(例如“ UEFI:CD / DVD ”或“ UEFI:[USBname] ”)。选择“尝试Ubuntu”。获取启动修复,然后选择“推荐修复”。

链接:Ubuntu启动修复

注意:请确保在UEFI中引导CD或USB。我没有在UEFI模式下运行启动修复,但遇到了Grub,但Windows 8无法启动。

希望这可以帮助!

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.