在第二块硬盘上安装,有启动启动选项?

从理论上讲,我想做的事情非常简单,但我在谷歌上做了一些研究,并在这个网站上读了一些帖子,我还是很困惑。

我想把win7保留在我的主C:\驱动器上,而把Ubuntu(12.10)安装在一个辅助驱动器上(我还没有购买或安装。我只是想确定我这样做是否成功)。如果可能的话,我还希望当我启动电脑时,我可以选择启动Win7或Ubuntu,就像一个账户登录类型的东西,我只需选择当天运行的驱动器。我想重申,我不希望对我的C:/驱动器进行分区,也不希望以任何方式改变或影响我的Win7系统。

我之所以对这一切还相当不确定,是因为我所读到的很多指南都是针对早期版本的Ubuntu。另外,绝大多数的指南都是关于将一个硬盘划分为两个操作系统的。我希望有两个独立的操作系统在两个独立的驱动器上运行,我可以在启动时选择。我找到的指南中提到,grub安装在C:\上,而操作系统的其他部分则安装在另一个驱动器上,这有一些问题。现在还是这种情况吗?我怎样才能避免这种情况呢?

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

最后,如果你能给我指出一个指南,或者把你的答案写成一个两岁孩子的指南,那就太棒了。我还是个Ubuntu的新手,我不想把我的win7搞得一团糟。

解决办法

它是如何工作的

每个分区的磁盘都包含一个叫做MBR的小块。它位于磁盘的开头。

现在,操作系统在MBR中插入他们的代码以加载他们自己的引导程序。 Windows也这样做,Linux也这样做。

他们插入一个小代码,指向引导程序的实际位置。就像在Linux中,这个MBR包含GRUBStage1GRUB是Linux中使用的引导程序),它加载一个更大的可执行文件Stage2,可能位于其他分区中。

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

回到你的问题上

在你的例子中,你有两个MBR(因为你有两个硬盘)。

因此,你有两个选择。

最简单的选择

  • 在第二个磁盘上创建一个分区。

  • 在该分区上安装Ubuntu,并在第二张磁盘的MBR上安装GRUB,而不是在第一张磁盘的MBR上。这里要小心。请看下面的图片(只是为了演示),你需要在(可能是)sdb中做所有事情。

  • 你选择你的已经创建的sdb分区,编辑,指定挂载点/,和文件系统类型ext4

  • 选择boot loader的位置为sdb,而不是sda(见红色的部分)。

  • 一旦完成,重新启动,你将被引导到Windows 7。

发生这种情况是因为,你的启动盘优先级说要从第一个硬盘启动(我们没有改变任何东西)。

因此,打开BIOS,改变启动盘的优先级,让包含Ubuntu的磁盘先启动

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

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

  • 再次插入第二张磁盘,从BIOS验证启动顺序,使第二张磁盘排在前面。现在你可以再次启动任何操作系统。

另一个选择

你也可以修改Windows的引导程序来从第二张磁盘加载Ubuntu。这有点难,而且由于你根本不想碰Windows 7,所以我不建议你这样做。

注:这里所有的教程都是关于从同一磁盘但不同的分区中添加Ubuntu。我没有在不同的设备上这样做,你可能需要采取相应的措施。

这里有一个艰难的指南可以做到这一点。

有一个很好的GUI工具来编辑boot loader,叫做EasyBCD(它对个人使用是免费的)。他们的指南 关于使用Windows bootloader设置Ubuntu。

你可以有更多关于它的资源https://askubuntu.com/questions/124617/easy-bcd-help-dual-boot-win7-and-ubuntu-11-10-add-new-entry-for-ubuntu

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

评论(11)

最简单的方法是按照上面的建议进行。 首先,暂时移除你的第一个硬盘(装有Windows的那个)。 第二,在第二个硬盘上安装Linux(目前是唯一连接的硬盘)。 第三,把第一个硬盘放回去,这样你现在有两个硬盘,每个都有自己的操作系统。 从这里开始,只需在启动时按下一个键来选择你的启动驱动器即可。 例如,在戴尔的机器上,你可以在启动时按下F12键,这将带来你的菜单,选择你想启动的驱动器。

评论(0)

断开你的第一个装有Win 7的驱动器的连接。这样你就安全了。你的电脑可能有一个启动选择器功能。在设置中看一下,看看它是否被启用。

评论(1)