昨晚定期更新 Fedora 37 后,我重新启动了我的家庭服务器(实际上是 Fedora Workstation 37,但有很多额外功能)。我今天早上远程登录……没有连接。直接检查机器后,屏幕上出现 Grub Out of Range 指针错误。
经过几个小时的互联网搜索加上文章内的链接爬行,我总结出了这个 grub 问题(https://endeavouros.com/news/full-transparency-on-the-grub-issue/)是最可能的原因。然而,我认为我的情况确实很独特,需要一些帮助。我无法遵循“我已经更新但我的机器坏了,我该怎么办?”原因如下所述,最重要的是无法启动 USB。我能够识别硬盘驱动器安装点,并且 USB 也显示出来。但是,在设置关键环境变量后尝试 insmod linux 会导致与 Grub 相同的超出范围错误。
它是一个较旧的 I5 处理器塔(至少是 2009 年的),而且我从未尝试在 Bios 中设置 UEFI。尝试启用 UEFI 只需将初始错误更改为“没有可用的启动设备” - 我怀疑我必须学习一系列其他挑战才能成功走上这条路。所以...我现在关注的是 Grub 相关问题。我不仅会从 Grub 菜单选择中收到 Grub 超出范围指针错误,而且当我尝试手动(再次从命令行)设置并引导到 LiveOS USB 或其他方式时,也会从命令行收到该错误。我现在陷入困境,不知道下一步应该做什么。我确实可以物理访问所有硬件,但更喜欢命令行解决方案,即使它需要我进行一些技术学习。
答案1
在我的系统上解决这个问题几周后,重新安装 grub 引导加载程序并重建 grub.conf 解决了我计算机上的问题,至少现在是这样。