grub 救援错误:未找到符号“grub_strchrnul”

grub 救援错误:未找到符号“grub_strchrnul”

我正在测试另一个发行版并将其删除,但忘记将 grub 重新安装到带有 Centos 7 的主驱动器中。现在,在启动系统时,它需要我进行 grub 救援,因为 mbr 正尝试从已删除的分区启动。

我正确设置了根、前缀,但是,运行时insmod normalinsmod linux收到以下错误消息:

error: symbol 'grub_strchrnul' not found.

我可以毫无问题地插入一些其他模块,例如(reboot、hello、cat)

目前我没有可启动的 CD 或闪存,并尝试通过 grub 救援来修复此问题,这可能吗?如何修复?

答案1

尝试更新此操作系统的 grub 配置后,我遇到了同样的问题。

请尝试/boot/grub2/i386-pc/从已安装的 Centos 7 或可启动媒体的另一个实例替换文件夹的内容。我已从恢复启动 CD 启动,并通过网络从另一台 Centos 7 服务器复制了此文件夹。

我还建议创建/boot/grub2/文件夹的备份副本,以便于将来恢复,例如/boot/grub2bak/

相关内容