在“欢迎使用 GRUB”问候语之后,我得到了空白屏幕。
我从 chroot 运行grub-install
,grub-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。)