双启动 Windows 7 UEFI Raid 与 Ubuntu 14.04 Grub2 问题

双启动 Windows 7 UEFI Raid 与 Ubuntu 14.04 Grub2 问题

我使用英特尔 Raid 0 对 Raid 0 上的 SSD #1 和 #2 进行突袭以进行视频编辑工作,一切都很顺利。我使用 UEFI+gpt 在这两个 raid 0 ssd 上的华硕 x79 deluxe 主板上安装了 Windows 7 64 位,一切顺利。

然后,我在第三个非 raid ssd # 3 上安装了 64 位 Ubuntu 14.04 LTS,并进行了手动分区,并在其上安装了 gpt 和 UEFI,一切几乎都很好。我可以浏览并查看 windows raid windows 分区,但 grub2 看不到列表 windows uefi。

在 UEFI BIOS 中,我可以选择 UEFI Windows 启动管理器或 UEFI Ubuntu 启动管理器,每个启动管理器将分别从其自己的启动管理器启动。但是我想将 UEFI Windows 启动管理器添加到 grub2,这样我就可以从 GRUB2 中选择操作系统,而不必进入 bios 来选择操作系统。

我该怎么做?我尝试了启动修复,但似乎把事情搞砸了,不得不重新安装。我想知道有没有办法手动将 Windows 启动加载程序添加到 grub2 并以菊花链形式连接 UEFI Windows 启动管理器?

欢呼吧,马丁

答案1

从理论上讲,它应该可以正常工作,尽管您在 Windows 上使用 RAID 可能会给它带来麻烦。我能想到许多可能的解决方案。第一个是编辑/etc/grub.d/40_custom并创建类似于以下内容的条目:

menuentry "Windows 7" {
    insmod part_gpt
    insmod chain
    set root='(hd0,gpt1)'
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

您可能需要更改(hd0,gpt1)以识别EFI 系统分区 (ESP)存储 Windows 引导加载程序的位置。完成此操作后,键入sudo update-grub以将手动条目添加到 GRUB。

第二个选项是运行靴子修理,它通常比普通的 Ubuntu GRUB 脚本更能识别奇怪的 GRUB 设置。危险在于 Boot Repair 有时会使情况变得更糟,尤其是对于奇特的设置。如果您运行 Boot Repair,请务必保存它给您的 URL。如果它不起作用,您可以将该 URL 发回此处,以便向我们提供有关您的设置的更多详细信息。

最后,你可以试试我的rEFInd 启动管理器。如果您这样做,我建议您从 USB 闪存驱动器或 CD-R 版本开始;您可以尝试这些,而无需更改磁盘设置或引导加载程序选项列表,因此风险因素非常低。如果您可以从 rEFInd 外部介质启动 Ubuntu 和 Windows,请在 Ubuntu 中安装原始 Debian 包或 PPA。

您可以按照自己喜欢的任意顺序尝试这些选项。

答案2

我已成功在安装了 Windows 7 的机器上安装了 Ubuntu 14.04,该机器上的两个 RAID 固态硬盘使用 gpt 格式化并使用 UEFI。Ubuntu 实际上安装在第三个非 RAID 固态硬盘上。以下步骤描述了这种情况。我将其安装在主板上,即 Asus X79 Deluxe。还有两个 RAID 驱动器,每个驱动器由两个常规硬盘组成,这些硬盘在 Windows 下格式化以用于存储数据。

ctrl第一步是关闭快速启动,并使用+命令启用 raid 控制器,方法I是调整 UEFI 设置以强制显示并关闭快速启动和安全启动。然后我进入了他们的英特尔 raid BIOS,并使用 - ctrl+M为其他控制器创建我的 RAID 分区。然后使用 Windows 7 DVD 将其安装到 RAID 分区上。安装后,Windows 下的一切都运行良好。

在第二步中,我使用 UEFI 启动启动了 Ubuntu 14.04 live CD,然后在启动到 CD 后,我安装了 / 和 swap。我还将 Windows 的第一个分区作为引导加载程序目标,这就是第一组中有一个额外分区的原因。安装顺利,但重新启动时 grub2 没有显示,启动这两个操作系统的唯一方法是选择从 UEFI bios 中启动的位置。然后我去安装了必须安装在新安装的 Ubuntu 系统上的启动修复,并关闭安全启动选项并按照说明进行操作。我尝试使用启动修复 cd 并将其安装在 live CD ubuntu boot 上,启动修复启动,但想将所有内容转换为 MBR,这使我能够显示 Grub2,而无需在从 Linux 固态硬盘启动时选择 Windows。

我最终添加了上面的选项一,它允许我将 Windows 启动管理器放入 grub2,所以现在一切都正常了。

我花了好几次重新安装和折腾才终于到达那个阶段。但最终我得到了一个完全符合我需求的系统。

相关内容