使用启动引导选项安装在第二个硬盘驱动器上

从理论上讲,我想做的事情非常简单,但我已经做了一些谷歌研究并阅读了这个网站上的一些post,我仍然感到困惑。

我想在我的主要C:\驱动器上保留win7,并在辅助驱动器上安装Ubuntu(12.10)(我还没有购买或安装。我只是想确定我这样做时是否成功)。 如果可能的话我也会喜欢它,如果我启动计算机时我可以选择启动Win7或Ubuntu,就像帐户登录类型的东西,我只选择那天我正在运行的驱动器。 而且重申一下,我不想以任何方式对我的C:\驱动器进行分区或改变,更改或影响我的Win7系统。

我仍然相当不确定所有这一点的原因是,我读过的很多指南都是针对早期版本的Ubuntu。 此外,绝大多数指南都是关于将一​​个驱动器分区以适应两种操作系统。 我想从两个独立的驱动器运行两个独立的操作系统,我可以在启动时选择。 我发现的指南提到grub安装在C:\上有一些问题,但其余的操作系统安装在另一个驱动器上。 这仍然是这样吗? 我该如何避免?

此外,如果它有帮助,我已经在我的笔记本电脑上运行了12.04lts几个月现在在课堂内外,我喜欢它。

最后,如果你能指点我做一个指南或以一个两岁的指南的forms写下你的答案,那将是非常棒的。 我仍然是Ubuntu新手,我不想搞砸我的win7。

这个怎么运作

每个分区磁盘包含一个名为MBR的小块。 它位于磁盘的开头。

现在,操作系统将其代码插入MBR以加载自己的引导加载程序。 Windows也是如此,Linux也是如此。

它们插入一个指向引导加载程序实际位置的小代码。 与Linux类似,此MBR包含GRUBGRUB是Linux中使用的引导加载程序),它加载可能位于其他分区中的较大的可执行Stage2

如果安装Windows,然后安装Linux,则GRUB Stage1将安装在MBR中。 现在,GRUB的其他部分(实际的引导加载程序)包含Windows引导加载程序位置。 现在,当您从GRUB菜单中选择Windows时,Windows开始加载。 这称为chain loading (首先chain loading GRUB,然后GRUB根据选择加载Windows引导加载程序)。

回到你的问题

在您的情况下,您有两个MBR(因为您有2个硬盘)。

因此,您有两种选择:

最简单的选择

  • 在第二个磁盘上创建分区。
  • 在该分区上安装Ubuntu并在第二个磁盘的MBR上安装GRUB,而不是在第一个磁盘的MBR上安装。 这里要小心。 请参见下图(仅用于演示目的),您需要在(可能) sdb执行所有操作。

  • 您选择已创建的sdb分区 ,编辑,分配安装点/和文件系统类型ext4

  • 选择引导加载程序位置为sdb ,而不是sda (参见红色部分)

bootloaderLocation

  • 完成后,重新启动,您将启动到Windows 7。

它发生的原因是,你的启动盘优先级表示从第一个硬盘启动 (我们没有改变任何东西)。

所以打开BIOS, 更改启动盘优先级,以便包含Ubuntu的磁盘首先出现。

  • 这次,GRUB将被加载。 你可以启动任何一个操作系统。

  • 删除磁盘,Windows 7将直接启动。

  • 再次插入第二个磁盘,从BIOSvalidation启动顺序,以便第二个磁盘首先出现。 您现在可以再次启动任何操作系统。

另外一个选项

您也可以修改Windows引导加载程序以从第二个磁盘加载Ubuntu。 这有点困难,因为你根本不想触摸Windows 7,我不推荐它。

注意:这里提供的所有教程都讨论了从同一磁盘添加Ubuntu但不同的分区。 我没有为跨设备做过,你可能需要采取相应的措施。

这是一个艰难的指南 。

有一个很好的GUI工具来编辑名为EasyBCD的引导加载程序(它是免费供个人使用)。 他们关于使用Windows bootloader设置Ubuntu的指南 。

你可以有更多的资源Easy BCD帮助:双启动Win7和Ubuntu 11.10 – Ubuntu的“添加新条目”

我强烈建议使用GRUB作为引导加载程序,因为它更灵活。 可能是您可以将Windows设置为默认引导选项AND / OR 减少超时值 。

最简单的方法是如上所述。 首先,暂时删除您的第一个硬盘驱动器(带有Windows的硬盘驱动器)。 其次,将Linux安装到第二个硬盘驱动器(现在是唯一连接的硬盘驱动器)。 第三,将您的第一个硬盘驱动器重新安装,以便您现在安装了两个硬盘驱动器,每个硬盘驱动器都有自己的操作系统。 从那里开始,只需按一下键即可选择启动驱动器。 例如,使用Dell计算机时,您可以在启动时按下F12键,这会调出菜单以选择要从中启动的驱动器。

断开第一个驱动器与Win 7。 这样你就会安全。 您的计算机可能具有启动选择器function。 看一下设置,看看它是否已启用。