为什么从 Windows 启动管理器中选择我的 Ubuntu 分区后会加载 GRUB?

为什么从 Windows 启动管理器中选择我的 Ubuntu 分区后会加载 GRUB?

首先,我在一个驱动器上运行 Windows 7,在另一个驱动器上运行 Ubuntu 9.04。我下载并安装了简易BCD2.0,我不得不说这是一款出色的软件。我以前使用 grub 作为启动管理器,但安装 Windows 7 后 grub 丢失了,因此我尝试使用 Easy BCD,仅使用 Windows 7 启动管理器即可让 Linux 运行。

我成功了,而且由于 BCD 的帮助,一切都变得如此简单……但是,当我执行此操作并在 Windows 启动管理器中选择 Ubuntu 选项时,它会带我进入 grub!!所以我基本上必须经过两步过程才能启动 Linux。有什么想法吗?

我发现这个问题,它很相似,但我没有更新任何东西,尤其是没有更新内核。因此获取它的步骤不同,这导致我在尝试那里提到的任何内容之前就发布了这篇文章。另外,我想知道是否有人知道我可以查看安装了哪些引导加载程序以及每个引导加载程序位于哪个驱动器上的方法?是否有一些 GUI 可以向我显示此信息(我并不关心它是否是 GUI,只是喜欢它)?

笔记:我想说的是,我使用哪个管理器对我来说并不重要,但事实证明,让 grub 工作起来非常繁琐,会出现所有错误(18 和 21),而使用 supergrub 通常可以修复这些问题,但会破坏我的 RAID,我不想再这样做了。


更新

我按照指南为 Ubuntu 设置 Easy BCD,但是当我选择我的分区时,它唯一能起作用的方式是选中“GRUB 未安装到 MBR 启动扇区”复选框,这很奇怪,因为显然它会加载 GRUB...此外,当我不选中它时,它根本不起作用,它会重新启动我的计算机并调出 Windows 启动管理器并再次给我选择。

答案1

根据 Easy BCD文档这就是它的工作方式。我怀疑 Windows 启动管理器不知道如何加载 Linux 内核和初始 RAM 磁盘,因此 grub 是必需的。

最好的办法是让它看起来好像没有使用 grub。具体怎么做取决于你使用的 grub 版本。对于 ubuntu 9.04 或更早版本,请hiddenmenu在 menu.lst 中设置该选项。以后使用魔法咒语这里. 您还可以使其timeout更短,以便它启动得更快。

相关内容