我有一个安装了 Windows 7 的 SSD,这是我通常使用的。
最近,我在一个硬盘上安装了 Ubuntu 16.04。起初我并不知道它到底是如何工作的,实际上,如果我从 Ubuntu 的硬盘启动,Ubuntu 能够检测到 Windows 操作系统作为备用启动选项。
如果我从 Windows 的 SSD 启动,它不会询问我想要使用哪个操作系统启动的选项。
如何让我的 Windows 识别出已连接的另一个操作系统,以便在使用 Windows SSD 启动时它会询问我选择什么?
我想用 SSD 启动并默认运行 Windows 7(我知道 Ubuntu 的 grub 自定义可以自定义启动菜单)
答案1
编辑 Windows 启动管理器以添加非 Windows 的其他操作系统并不容易,但使用一些第三方工具是可能的:
是否可以使用 Windows 引导加载程序启动 Ubuntu?(询问Ubuntu)
将 GRUB 设置为自动使用 Windows 操作系统并设置 5 秒超时会容易得多。这样,如果您想使用 Ubuntu,您可以中断它并选择它:
如何在 [Ubuntu] 引导加载程序中将 Windows 设置为默认启动?(询问Ubuntu)
答案2
由于您使用两个不同的物理介质(每个操作系统一个),因此您可以简单地使用 BIOS 选项来切换启动顺序:计算机首先尝试在 SSD 上启动,然后在 HDD 上启动,反之亦然。(用户 acejavelin 已经建议这样做。)
如果您仍希望在计算机启动时出现启动菜单,并使用 Windows 的引导加载程序,则该过程取决于您使用的 Windows 版本。
使用 Windows XP(及以前的版本),您必须将 Ubuntu 的启动扇区克隆到一个文件,将该文件放入 Windows 的文件系统中,并在 C:\boot.ini 中添加一行文本以调用此文件。
从 Windows Vista 开始,您必须使用本机命令行 Bcdedit 实用程序。您可能还听说过流行的第三方 EasyBCD 软件,它提供了图形界面。
但是,我发现 Ubuntu 16.04 的一个问题是,在安装过程结束时,其安装程序不允许我将 Grub 安装到 MBR 以外的其他位置,通常是 / 分区。在这方面,其他发行版的一些安装程序提供了更大的灵活性。