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

Ara*_*mil 30 boot bootloader 12.04

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

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

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

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

最后,如果您能指点我的指南或以指南的形式为两岁孩子写下您的答案,那就太棒了。我仍然是 Ubuntu 新手,我不想弄乱我的 win7。

Web*_*b-E 29

这个怎么运作

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

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

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

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

回到你的问题

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

因此,您有两个选择:

最简单的选择

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

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

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

引导加载程序位置

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

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

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

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

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

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

另外一个选项

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

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

这是一个很难做到的指南

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

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

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


归档时间:

查看次数:

231188 次

最近记录:

6 年,6 月 前