如何将Linux添加到新的Windows 8启动管理器中?


32

Windows 8可以将哪些操作系统放入新的引导程序中?

它看起来很漂亮,并且与其余新的Windows 8设计保持一致,因此将Linux(Ubuntu)放入其中而不是使用GRUBBURG会很酷。除了在我的个人系统上,Linux还将安装在硬盘驱动器上,而不是SSD上,因此会更快一些。


甚至不确定是否有可能。唯一令威力工作NeoGrub(部分EasyBCD的),但我从来没有尝试过这样的事情。
卡兰2012年

1
同样重要的是要注意,您不能在Windows RT上执行此操作。
米哈伊尔(Mikhail)2012年

您甚至如何在RT上安装其他操作系统
Suici Doga

Answers:


54

您可以执行与Windows 7中相同的操作,尽管不确定使用图形启动菜单(最终原因)是否推荐这样做。

首先要注意的是:

对于具有双重引导配置且Linux是该计算机已安装的操作系统之一的用户,通常的设置是默认情况下具有Linux引导加载程序,并在其中添加Windows操作系统的条目。这样做是加载Linux引导加载程序,如果要加载Windows,它将以链式加载方式加载到Windows引导加载程序中,然后该引导加载程序将引导Windows。

由于通常仅安装了一个Windows,因此Windows Bootloader的菜单选择器永远不会出现,给人的印象是您在Linux Bootloader中添加的条目实际上是在加载Windows。

尽管在Linux用户中并不常见,但相反的情况也是可能的。例如,我的主引导程序是Windows的引导程序,然后链式加载到Linux中以引导Linux。我已将Linux配置为几乎不可见并立即加载。

如何在Windows引导程序中添加Linux条目:

这实际上取决于您首先安装的是什么,以及以后安装的是什么,我敢肯定,互联网上有一些指南可以解释有关如何设置双启动环境的详细过程。因此,我将经历两种不同的设置:

第一次安装Windows时:在这种情况下,当您要安装Linux发行版时,如果它允许您直接在分区中而不是在硬盘驱动器的MBR中安装引导程序,则请这样做。重新启动后,您会发现正在启动Windows,就像根本没有安装Linux一样,然后按照下面首先介绍的安装Linux的方案进行操作。

如果仅在重启后只能将引导加载程序安装在硬盘的MBR中,则会看到Linux引导加载程序(Syslinux,GRUB,您为其命名),请在此处选择Windows条目并引导进入Windows。

现在,我喜欢用的EasyBCD(免费供个人使用)来处理Windows的引导程序,但任何东西,我用它做也可以用适当的完成bcdbootbcdedit等命令。

  1. 打开EasyBCD,然后转到“添加新条目”部分和“ Linux / BSD”选项卡。
  2. 选择用于Linux发行版的引导程序。对于GRUB2,有一个自动选择模式,它将为您选择合适的分区,例如对于Syslinux,您必须强制选择安装该分区的分区。
  3. 为该条目命名,您在其中输入的名称将出现在Windows引导程序中。
  4. 选择引导加载程序所在的分区,或者如果可能的话自动选择。最后,您应该得到如下结果:

    为Syslinux加载器添加条目

  5. 单击“添加条目”,您将在程序的左下方收到结果:

    确认书

  6. 现在,您必须将Windows引导加载程序恢复为默认引导加载程序,然后转到“ BCD部署”部分,在那里选择在MBR中编写Vista / 7引导加载程序(顺便说一句,与Windows 8相同):

    编写新的MBR

  7. 完成所有设置后,您将收到与以前类似的确认。启动时,您会看到启动菜单,提示您选择其中之一:

    引导菜单示例

首次安装Linux时:在这种情况下,您不必还原MBR(主引导记录,告诉执行下一个Grosso Modo的内容),因为Windows安装会覆盖该位置的所有先前值。

注意:对于UEFI和GPT磁盘,这可能有所不同,但是我无法尝试。


为什么我不确定我建议使用Windows 8中的新图形启动菜单来执行此操作:

本质上是因为它的工作方式不同于文本菜单(Windows 7为默认设置)。在Windows 7(或Vista)中,首先显示启动菜单,然后开始加载您选择的内容,在新的图形菜单中,它首先加载一些内容(=需要时间),然后为您显示启动菜单。如果您未选择加载Windows 8,它将重新启动计算机并开始加载您选择的任何内容,在本例中为Linux bootloader。

我发现等待加载某些东西只是为了丢弃它,如果我想引导另一个操作系统,则不需要重新引导;但这是我个人的看法,以这种方式加载Linux或任何其他OS都没有问题。

反正有使用文本启动菜单,而不是在Windows 8不同的方式,如果你有兴趣检查这个答案了。


2
关于你的建议:但它应该唯一一个时间问题,对吗?因为就我个人而言,这对我来说并不难,因为Windows是我95%的时间都将默认操作系统作为操作系统(人们可能会质疑我是否
还想使用

是的,只有时间。考虑到Linux引导加载程序的显示速度更快,并且其中一些也是图形化的,我只是不想等待太多(尽管取决于PC)来选择引导其他操作系统。我将编辑答案以澄清如果有人认为这样做会导致某种问题。
Xandy 2012年

3
这在我的UEFI / GPT系统上不起作用。EasyBCD尝试将.mbr样式条目而不是.efi条目添加到BCD中,并且Windows Boot Manager不喜欢它们。
david25272 2013年

@ david25272从那以后您再尝试过一次吗?也许使用EasyBCD的较新版本?在我看来,该实用程序的作者需要对其进行修改以使其与UEFI系统和GPT磁盘兼容。
萨米尔

@klyonrad不,这不仅浪费用户时间。这也是一个令人讨厌的地狱!为什么?因为!它要求用户在计算机启动期间以及计划的或意外的重新引导过程中参与(坐着)计算机。这使远程引导变得不切实际(几乎所有多重引导配置都无法做到)。这浪费了人们的时间和精力,很烦人,不切实际,而且很愚蠢。Linux如何拥有图形化的启动菜单,并且仍然可以直接启动而无需重新启动,而Windows无法启动?为什么加载某些东西只是为了稍后将其丢弃?
萨米尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.