使用启动引导选项安装在Second Hard Drive上吗?


26

从理论上讲,我想做的事情很简单,但是我已经做了一些Google研究并阅读了该网站上的一些帖子,但我仍然感到困惑。

我想将win7保留在主C:\驱动器上,并将Ubuntu(12.10)安装在辅助驱动器上(我尚未购买或安装。我只想确定这样做时会成功)。如果有可能的话,如果我启动计算机时也可以选择启动Win7或Ubuntu,就像一个帐户登录类型的东西,我可以选择当天要运行的驱动器。而只是为了重申,我希望我的分区C:\驱动器或修改,变化,或影响到我的Win7系统以任何方式。

我对所有这些仍然不确定,原因是我阅读的许多指南都是针对较早版本的Ubuntu的。另外,绝大多数指南都涉及分区一个驱动器以适合两个OS。我想要从两个可以在引导时选择的驱动器运行的两个单独的OS。我确实找到的指南提到,将grub安装在C:\上存在一些问题,但是其余的OS安装在其他驱动器上。还是这样吗?我该如何避免呢?

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

最后,如果可以的话,请给我指向一个指南,或者以两岁以下的指南的形式写您的答案,那真是太棒了。我仍然是Ubuntu新手,我不想弄乱win7。

Answers:


28

怎么运行的

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

现在,操作系统将其代码插入MBR以加载其自己的引导程序。Windows执行相同,Linux执行相同。

他们插入一小段代码,指向引导加载程序的实际位置。像在Linux中,这MBR包含Stage1GRUBGRUB是在Linux中使用引导加载程序),该负载较大的可执行Stage2可位于其他分区。

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

回到您的问题

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

因此,您有两个选择:

最简单的选择

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

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

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

引导加载程序位置

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

发生这种情况的原因是,您的启动磁盘优先级是说要从第一个硬盘启动(在这里我们没有做任何更改)。

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

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

  • 取出磁盘,Windows 7将直接启动。

  • 再次插入第二张磁盘,从BIOS验证启动顺序,以便第二张磁盘排在第一位。现在,您可以再次启动任何操作系统。

另外一个选项

您也可以修改Windows引导程序以从第二个磁盘加载Ubuntu。这有点困难,并且由于您根本不想接触Windows 7,因此不建议这样做。

注意:此处提供的所有教程都涉及从同一磁盘但不同分区添加Ubuntu的问题。我尚未针对跨设备执行此操作,您可能需要相应地采用。

这是一个很难的指导

有一个很棒的GUI工具可以编辑称为EasyBCD的引导加载程序(供个人免费使用)。他们关于使用Windows Bootloader设置Ubuntu的指南

您可以在上面获得更多资源。Easy BCD Help:Win7和Ubuntu 11.10双重启动-Ubuntu的“添加新条目”

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


好的,因此我首先必须格式化新驱动器(ubuntu),然后在所述驱动器上创建一个分区。然后在sdb1上安装linux并在sdb上安装grub吗?另外,如果它很容易..我希望计算机在启动时提示我选择一个磁盘..因此,如果这意味着即使编辑Windows bootload,我也愿意考虑一下..:D
Arammil

@Arammil当您从sdb引导时,GRUB将首先出现,并提示您根据需要在Windows(带您到sda)或Ubuntu(在sdb中)之间进行选择。您不必每次都在BIOS中更改设置。
user68186

是的,如果您需要将硬盘的某些部分提供给Windows,则只需创建一件事就可以创建分区。否则,您无需创建分区。第二个问题:据我所知,无法选择磁盘。这取决于BIOS。并且拿起磁盘提示不等于编辑Windows引导加载程序。我将添加一些用于编辑Windows的指南。
Web-E

好吧,Windows将是我在该系统上的主要操作系统,所以有没有办法让Windows引导加载程序提示我像grub一样引导Win7或Ubuntu?或者,如果我使用Grub来启动Windows,两个磁盘是否会一直运行?
阿兰米尔

您可以将Windows默认设置为使用grub进行引导。如果您启动Windows且不使用disk2,则很有可能它将挂起磁盘以节省功率。一切都取决于操作系统。在这里什么也不能做。
Web-E

2

如上所述,最简单的方法。首先,临时卸下第一个硬盘驱动器(装有Windows的驱动器)。其次,将Linux安装到第二个硬盘驱动器(目前是唯一连接的硬盘驱动器)。第三,放回第一个硬盘驱动器,以便现在安装两个硬盘驱动器,每个硬盘都有自己的操作系统。从那里开始,只需在启动时按一个键来选择启动驱动器即可。例如,对于戴尔计算机,在引导时按F12键,这将弹出菜单以选择要从中引导的驱动器。


0

我可能是向后的,但我使用启动菜单启动到Lubuntu(此系统MB上的F12),当我安装Lubuntu时,我断开了系统中所有其他驱动器的连接。然后,将grub安装在Lubuntu驱动器上。Windows无法看到Lubuntu驱动器,但是Lubuntu可以看到Windows驱动器,因此我可以访问系统中其他驱动器上的文件。


-2

断开第一个驱动器与Win 7的连接。这样,您将很安全。您的计算机可能具有启动选择器功能。看一下设置,看看它已启用。


用户指定他的建议。除非您有事实证据表明他不应该安装W7硬盘,否则您应该尽力为您提供答案。
地狱掠夺者
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.