安装 grub,但不在 mbr 中

安装 grub,但不在 mbr 中

您可能已经厌倦了我要问的问题,因为我已经找到了一些与我的问题有关的帖子。然而,这些帖子似乎都不适合我。

事情是这样的:

我的目标是在我的笔记本电脑(HP elitebook 8540w)上实现双启动,并在 mbr 中使用 win-bootloader。我已经安装了 win7 ultimate,以及 mbr 中的 win-bootloader。所以现在我已经在它自己的分区上安装了 ubuntu 11.10(现在我有系统分区 sda1、win 分区 sda2 和 ubuntu 分区 sda5 - 不要问我为什么枚举结果如此奇怪。)在无法将 grub 安装到 mbr 以外的位置后(它总是以错误消息和“退出代码 1”或类似的东西结束),我想我可以简单地将它安装到 mbr,然后用 win-repair-tools 将其删除,然后将带有 easy-bcd 的 ubuntu 条目添加到 win-bootloader。但是,最后一部分不起作用(即使我指定 easy-bcd 可以使用它自己的 grub 副本)。所以现在我最终安装了 ubuntu,却无法启动它。因此,我拼命想在 sda5 上安装 grub,这样我才能最终在 win 引导加载程序中为 ubuntu 创建一个有效、可运行的条目,但到目前为止失败了。我已经尝试在 live cd 上“安装 grub”(类似于 grub-install /dev/sda5),但它总是返回一条错误消息,提示找不到某些特定文件或文件夹(如果您需要更详细的信息,我可以再试一次)

所以现在我会非常非常感激一些提示,让我最终能够让一切正常运转:)

干杯

答案1

这是关于 Windows 引导程序的事情。它被设计为只做一件事,即启动 Windows。因此,默认情况下,它会期望一个 NTFS 文件系统,其中包含一些 Windows 启动文件(NTLDR、bootmgr、winload.exe 等)。显然,Ubuntu 不会有任何这些文件,而且它将位于 bootmgr 甚至无法读取的文件系统上。

遗憾的是,你的要求是不现实的,甚至是不可能的。

相关内容