我最近买了第二块 SSD,决定使用多启动设置来提高工作效率。一块硬盘用于“工作”(仅包含 Windows 7 和工作所需的软件),另一块硬盘用于“娱乐”(包含 Windows 7 和其他任何东西,游戏等)。
我已将“播放”驱动器设置为默认启动,并且可以在需要时从 BIOS 启动菜单中选择“工作”驱动器,但是当我忘记在启动过程中按下启动菜单键时,我一直感到沮丧!
我做了一些研究,发现似乎有一些启动选择程序在任何操作系统启动之前运行。我发现最流行的是 GRUB。
我可以使用 GRUB 来完成我想要完成的任务吗?我不使用 Linux。
答案1
第二次 Windows 安装应该会被自动检测到。我很惊讶你每次启动时都没有看到 Windows 启动管理器。
无论如何,是的,你可以用 GRUB 来做到这一点,但使用 Windows 引导加载程序要容易得多。GRUB 需要链式负载Windows 和它的配置比 Linux 系统更难。另外,您可能必须从 Linux Live CD 启动并使用环境chroot
来安装 GRUB。据我所知,它没有 Windows 版本。因此,除非您的计算机上还安装了 Linux,否则我强烈建议您使用 Windows 引导加载程序。
首先,确保一个 Windows 安装可以看到另一个。单击 Windows 按钮并搜索msconfig
。现在,选择boot
选项卡并检查是否可以看到两个 Windows 安装(我只安装了一个,你的应该列出两个):
:
如果您可以看到两个安装,请确保超时设置为合理值(而不是 0)。
如果你只看到一个操作系统,则需要告诉 Windows 引导加载程序第二个操作系统。下载并安装易BCD并用它来添加第二个 Windows 安装到您的主 Windows 引导程序。我链接的教程使用了两个 Windows 7 和 Windows XP,但原理是一样的。
答案2
如果你不使用Linux,那么使用 EasyBCD 创建可启动的 USB 驱动器并为每个 Windows 安装添加一个条目。它将完全按照您的要求执行,总共只需 3 次点击操作。
答案3
Grub 在很多方面都比 bootmgr 复杂得多,但它也提供了更多的功能,比如非常强大且可定制的 GUI 前端。正如 terdon 指出的那样,它可以通过链式加载启动所有 Windows 操作系统变体,但始终需要某种类型的 Windows 启动加载程序,例如 ntldr 和 bootmgr。Grub 只是调用它们来启动 Windows,它不能“直接”启动它们。
我有一个系统,可以多重启动 6 个不同的操作系统,包括 Windows 7 和 Windows 10。bootmgr 从未出现过(我将 bootmgr 超时设置为 0),grub 是唯一需要的用户界面。然而,让每个 Windows 安装都使用自己的 bootmgr 相当棘手,因此 grub 可以链式加载一个且只有一个 Windows。