我有两个内置 SSD 连接到主板的 SATA 插槽,并安装了标题中所述的操作系统。无论我将 Win7 还是 Ubuntu HD 连接为主硬盘,我都无法在 UEFI 启动菜单中看到另一个硬盘,即使它物理连接到主板。启动后,两个操作系统都会识别驱动器(例如,我在 Ubuntu 的任务栏上看到一个驱动器菜单按钮)。我的目标是双重启动,而无需手动插入和拔出驱动器。
答案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,并且当你这样做时两个驱动器都插入了,那么应该有已自动设置。如果上述任一条件未得到满足,则应能够按如下方式进行修复:
- 连接两个硬盘。
- 启动到 Ubuntu
- 打开终端窗口。
- 类型
sudo update-grub
。
这应该会更新 GRUB 菜单以在 GRUB 菜单中获取两个操作系统,该菜单应该会在下次重新启动时出现。
答案3
我不确定为什么会出现这种情况,但如果我使用 F2 进入 BIOS,然后查看我可以启动哪个驱动器,我只会看到 Windows 驱动器,就像我在问题中所说的那样。但是,我发现如果我在启动过程中按住 Shift 键,然后按 F11,我可以选择任一驱动器。