我已经在 Google 上搜索了很多,并尝试了所有选项,但似乎没有任何效果。安装 Ubuntu 14.04 后,Windows 7 不会显示在 grub 加载程序中。
我尝试编辑 /etc/grub.d/40_custom,添加以下内容:
menuentry "Windows 7 UEFI" {
search --fs-uuid --no-floppy --set=root 5761-0BA2
chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}
但 grub 加载程序只是说:
error: file `/efi/Microsoft/Boot/bootmgfw.efi` not found
我运行了 bootinfoscript,这是我的输出(EFI 分区似乎是 sda6): http://pastebin.com/4rzxPTC4
我很困惑。有什么可以帮忙的吗?
答案1
你有一个 GPT 磁盘,但你的 EFI 系统分区 (ESP;你的/dev/sda5
,但引导信息脚本是报告磁盘 MBR 上安装了 BIOS 模式的 Windows 引导加载程序。您似乎确实在磁盘上安装了 EFI 模式版本的 GRUB。这种组合让我认为您从 MBR 磁盘开始,将其转换为 GPT,并以 EFI 模式安装 Ubuntu。如果我没记错的话,您将无法按原样启动它,因为 Windows 只会从 GPT 磁盘以 EFI 模式启动,因此您必须首先为 Windows 安装 EFI 引导加载程序。请参阅这一页了解操作方法。您已经完成大部分需要完成的工作,因此您应该可以从步骤 3.5 开始(尽管它指的是步骤 3.1 中创建的备份,因此也请检查一下)。