当前位置: 首页>>技术教程>>正文


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

, ,

问题描述

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

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

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

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

最后,如果你能指点我的指南,或者以指南的形式写下你的答案,给一个两岁的孩子会很棒。我仍然是 Ubuntu 新手,我不想弄乱我的 win7。

最佳方案

这个怎么运作

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

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

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

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

回到你的问题

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

因此,您有两个选择:

最简单的选择

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

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

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

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

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

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

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

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

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

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

另外一个选项

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

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

这是一个 tough guide 来这样做。

有一个很棒的 GUI 工具可以编辑名为 EasyBCD 的引导加载程序(个人免费使用)。 Their guide 关于使用 Windows 引导加载程序设置 Ubuntu。

你可以拥有更多的资源 Easy BCD Help: Dual boot Win7 and Ubuntu 11.10 — “Add new Entry” for Ubuntu

我强烈建议使用 GRUB 作为引导加载程序,因为它更灵活。可能是你可以 set Windows as default boot 选项 AND/OR reduce timeout value

次佳方案

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12203.html,未经允许,请勿转载。