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包含Stage1的GRUB(GRUB是在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(参见红色部分)
发生这种情况是因为,您的启动磁盘优先级说从第一个硬盘启动(我们没有更改任何内容)。
所以打开 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 次 |
| 最近记录: |