![如何将 Linux 添加到新的 Windows 8 启动管理器?](https://linux22.com/image/1337114/%E5%A6%82%E4%BD%95%E5%B0%86%20Linux%20%E6%B7%BB%E5%8A%A0%E5%88%B0%E6%96%B0%E7%9A%84%20Windows%208%20%E5%90%AF%E5%8A%A8%E7%AE%A1%E7%90%86%E5%99%A8%EF%BC%9F.png)
答案1
您可以执行与在 Windows 7 中相同的操作,尽管我不确定是否建议使用图形启动菜单(最终原因是)。
首先要说的是:
对于拥有双启动配置(其中 Linux 是机器安装的操作系统之一)的人来说,通常的设置是默认使用 Linux 引导加载程序,并在那里添加 Windows 操作系统的条目。这样做是为了加载 Linux 引导加载程序,如果您想加载 Windows,它会链式加载到 Windows 引导加载程序中,然后启动 Windows。
由于通常只安装一个 Windows,因此 Windows 引导加载程序的菜单选择器从未出现,给人的印象是您在 Linux 引导加载程序中添加的条目实际上加载了 Windows。
相反的情况也是有可能的,尽管在 Linux 用户中并不常见。例如,我的主要引导加载程序来自 Windows,然后链式加载到 Linux 中以启动 Linux;不过,我已将 Linux 配置为几乎不可见并立即加载。
如何在 Windows 引导加载程序中添加 Linux 条目:
这实际上取决于您先安装什么以及稍后安装什么,我相信互联网上有一些指南可以详细解释如何设置双启动环境。所以我只介绍 2 种不同的设置:
首次安装 Windows 时:在这种情况下,当您安装 Linux 发行版时,如果它允许您直接在分区中安装引导加载程序,而不是在硬盘驱动器的 MBR 中安装,请这样做。重新启动后,您会发现您正在启动 Windows,就像根本没有安装 Linux 一样,之后按照下面描述的首次安装 Linux 的场景进行操作。
如果您只能在重启后在硬盘的 MBR 中安装引导加载程序,您将看到一个 Linux 引导加载程序(Syslinux、GRUB,您随便命名),选择那里的 Windows 条目并启动到 Windows。
现在,我喜欢使用易BCD(免费供个人使用)来处理 Windows 引导加载程序,但我用它所做的任何事情也可以通过适当的、等命令来bcdboot
完成bcdedit
。
打开 EasyBCD 并转到“添加新条目”部分和“Linux/BSD”选项卡。
选择适用于 Linux 发行版的引导程序。如果是 GRUB2,则有一个自动选择模式,它将为您选择合适的分区,例如对于 Syslinux,您必须强制选择安装它的分区。
命名该条目,您在此处输入的名称将是 Windows 引导加载程序中出现的名称。
选择引导加载程序所在的分区,或者如果可以的话,自动选择。最后你应该得到这样的结果:
点击“添加条目”,您将在程序左下角收到结果:
现在您必须将 Windows 引导加载程序恢复为默认引导加载程序,为此,请转到“BCD 部署”部分,选择在 MBR 中写入 Vista/7 引导加载程序(顺便说一下,这与 Windows 8 相同):
一切就绪后,您将收到与之前类似的确认信息。启动时,您将看到启动菜单提示您选择以下之一:
首次安装 Linux 时:在这种情况下,您不必恢复 MBR(主引导记录,告诉下一步要执行什么),因为 Windows 安装将覆盖那里的任何先前的值。
注意:对于 UEFI 和 GPT 磁盘,情况可能会有所不同,但我无法尝试。
为什么我不确定我是否建议使用 Windows 8 中的新图形启动菜单执行此操作:
本质上是因为它的工作方式与文本菜单(Windows 7 的默认设置)不同。在 Windows 7(或 Vista)中,您首先会看到启动菜单,然后它会开始加载您选择的内容,而在新的图形菜单中,它会先加载一些内容(= 需要时间),然后向您显示启动菜单。如果您不选择加载 Windows 8,它会重新启动机器并开始加载您选择的内容,在本例中是 Linux 引导加载程序。
如果我只是想启动另一个操作系统,我发现等待加载一些东西然后丢弃它并重新启动是不必要的;但这是我的个人观点,以这种方式加载 Linux 或任何其他操作系统没有任何问题。
无论如何,在 Windows 8 中,有多种方法可以使用文本启动菜单,如果你有兴趣,请查看这个答案出去。