Grub 救援未找到“grub_divmod64”和“grub_realidt”

Grub 救援未找到“grub_divmod64”和“grub_realidt”

grub救援中的“ls(hd1,msdos1)/boot/grub/i386-pc/”显示了所有模块,我发现其中有“linux.mod”和“normal.mod”。但是当我做

grub rescue> set prefix=(hd1,msdos1)/boot/grub/i386-pc
grub rescue> insmod normal
error: symbol not found: 'grub_divmod64'.
grub rescue> insmod linux
error: symbol not found: 'grub_realidt'

有什么问题?

我搜索太多,却发现很少……只是一些东西。我在 AMD64 上安装了 Trisquel 7.0 LTS Belenos。

答案1

Trisquel 源自另一个发行版,即 Ubuntu。从 Live Ubuntu CD 启动并选择“修复模式”,然后像安装一样继续。最终将会出现一个修复菜单,其中一个选项是重新安装 grub。在继续之前不要忘记输入驱动器的根目录,即 /dev/sda(没有分区号)。

相关内容