MBR 是干杯的,或者至少 Grub 是

MBR 是干杯的,或者至少 Grub 是

这是在我暂时搁置的一些内核问题之后开始的。我错误编译了一个内核,然后尝试重新编译它,并开始在 grub 中为不同配置的内核组织启动选项列表,而 vbox 则出现了问题,所以我暂时离开了计算机。

现在重新启动它,我收到 2 条不同错误消息中的 1 条。

grub loading stage 1.5
error 17/18

或者

grub loading stagerror

我正在运行 Gentoo 64 位,并且我一直在通过chroot环境更新它

tar这是在一个 2TB 驱动器上,我使用了 1.08TB,尽管我有根映像,但无法备份

分区布局如下

1    50GB    EXT4    /        10GB   Used    40GB  Free
2    1950GB  EXT4    /home    1.08TB Used    800GB Free

答案1

很难说“vbox 发脾气”到底是什么意思,但根据Gentoo Grub 错误收集,错误 17 是Cannot mount selected partition,错误 18 是Selected cylinder exceeds max supported by BIOS。看着如何修复 GNU Grub 错误 17?,看起来这可能是由 GRUB 安装损坏引起的,如果您一直在 chroot 环境中工作,这并不是完全不合理的。grub loading stagerror(或类似的东西)似乎也指向这样的方向。

我尝试的第一件事就是简单地重新安装 GRUB。使用救援 CD 启动,挂载根分区,chroot 到其中,然后重新安装启动加载程序。最后一部分可能很简单:

# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> exit

确保设备规格正确。

相关内容