Win7(ntfs)和 Ubuntu 14.04(ext4)在不同的硬盘上出现启动问题

Win7(ntfs)和 Ubuntu 14.04(ext4)在不同的硬盘上出现启动问题

我有两个内置 SSD 连接到主板的 SATA 插槽,并安装了标题中所述的操作系统。无论我将 Win7 还是 Ubuntu HD 连接为主硬盘,我都无法在 UEFI 启动菜单中看到另一个硬盘,即使它物理连接到主板。启动后,两个操作系统都会识别驱动器(例如,我在 Ubuntu 的任务栏上看到一个驱动器菜单按钮)。我的目标是双重启动,而无需手动插入和拔出驱动器。

Bootinfoscript 结果

答案1

如果您使用 UEFI 启动,请确保您的分区表已格式化为 GPT。您没有提到您正在使用哪个引导加载程序,但您应该更新 grub sudo update-grub

我发现这个微软网站

将 Windows® 部署到基于 UEFI 的 PC 时,必须使用 GUID 分区表 (GPT) 文件系统格式化包含 Windows 分区的硬盘驱动器。其他驱动器可以使用 GPT 或主启动记录 (MBR) 文件格式。

所以是的,您可能需要将分区从 MBR 转换为 GPT。但在开始之前,请检查以下内容:

我做了一些谷歌搜索,我发现。它可能会对你有帮助。进一步的说明:

  • 在 Windows 8 中关闭“fastboot”
  • 在 BIOS 中禁用“安全启动”
  • 更新 grub

进入 BIOS。您应该在启动顺序列表中看到两个 SDD。如果您找不到它们,则应该更新 BIOS。

更新后您仍然找不到它们,可能是您的 SSD 有碎片或主板有驱动程序问题。

答案2

应该可以将 GRUB 配置为链式加载到 Windows 引导加载程序。如果你在 Windows 之后安装了 Ubuntu,并且当你这样做时两个驱动器都插入了,那么应该有已自动设置。如果上述任一条件未得到满足,则应能够按如下方式进行修复:

  1. 连接两个硬盘。
  2. 启动到 Ubuntu
  3. 打开终端窗口。
  4. 类型sudo update-grub

这应该会更新 GRUB 菜单以在 GRUB 菜单中获取两个操作系统,该菜单应该会在下次重新启动时出现。

答案3

我不确定为什么会出现这种情况,但如果我使用 F2 进入 BIOS,然后查看我可以启动哪个驱动器,我只会看到 Windows 驱动器,就像我在问题中所说的那样。但是,我发现如果我在启动过程中按住 Shift 键,然后按 F11,我可以选择任一驱动器。

相关内容