GRUB2 不会从 chroot 安装到 MBR

GRUB2 不会从 chroot 安装到 MBR

在“欢迎使用 GRUB”问候语之后,我得到了空白屏幕。

我从 chroot 运行grub-installgrub-mkconfig但仍然无法进入 GRUB 菜单。

由于设置(以前与另一个 GNU/Linux 发行版双引导),我想它可能使用的是 GRUB 遗留版本,所以我运行了两者这第一种方法,确认未安装 GRUB-legacy,并且这第二种方法,这确认 GRUB2 已安装。然而,令人困惑的是这第三种方法似乎提供了安装 GRUB-legacy 的证据。

因此,我决定擦除 MBR 并在其上重新安装新的 GRUB2。按照建议别处,我用来dd if=/dev/zero of=/dev/hda bs=1 count=446擦除MBR(以上命令和重新启动都确认了此命令的成功)。

最后,我再次 chroot 到我的工作分区并运行grub-install,它报告“安装完成”,没有错误但似乎并没有真正修改MBR

现在我迷路了,我该如何在 MBR 上安装 GRUB2 ?

FWIW,/boot打开/dev/sda3,设置为“可启动”。

现在我最终安装了 LILO(我正在运行 Slackware),但我仍然愿意解决这个问题。

更新 :

grub-install通过 LILO 启动后我忍不住再次运行。这次按照上面提到的第二种方法成功修改了MBR(虽然第三种方法仍然显示LILO但我猜这只是剩下的无用字符串)并且我收到了GRUB问候语。

/sys我想除了通过 chroot/proc运行时我还缺少一些绑定grub-install(是的,我再次尝试),但是哪一个?它说“没有报告错误”...

(不过,仍然出现空白屏幕……现在还是坚持使用 LILO。)

相关内容