Ubuntu 19.04 grub 错误:重定位 0x0 尚未实现

Ubuntu 19.04 grub 错误:重定位 0x0 尚未实现

我今天像往常一样启动笔记本电脑,出现此错误:

relocation 0x0 is not implemented yet
Aborted. press any key to exit

然后按任意键后它进入 Windows 启动管理器。我在华硕 FX504GD 上使用 Ubuntu 19.04,与 Windows 10 双启动。我在谷歌上搜索发现这是一个 Grub 错误,似乎与救援模式有关,但我没有找到解决方案。我想不出我最近做过的任何事情会导致此错误。对于像我这样的新手来说,详细说明(例如明确说明所需的命令)将不胜感激。谢谢。

答案1

我正在回答我自己的问题(尽管这有点愚蠢),因为我刚刚自己找到了一个解决方案,并且我想分享它来帮助其他人。

我使用实时 USB 进入实时系统并尝试使用 grub 修复工具进行修复指令。然后,我可以正确启动系统,尽管我的 grub 菜单中出现了一些新选项。仍然不确定是什么导致了这个问题。如果您有任何想法,请告诉我。

感谢@Marmayogi 对我的帮助。

答案2

我在启动时也收到此错误。这是在我尝试关闭双启动 ubuntu 20.04.03 LTS 之后。它要求我授权关机,因为还有另一个用户应用程序在运行(或其他东西)。无论如何 - 它搞砸了启动,我得到了重定位错误。

我尝试了上述顺序,但修复工具不会应用推荐的修复,因为它检测到该工具是在 BIOS 模式下启动的,但启动顺序是 UEFI,我应该以相同的模式启动才能进行更改。我的 BIOS 是 2012,由于某种原因无法在 UEFI 中启动 USB。

我的 20.04 安装创建了一个 EFI 分区,因此我必须找到一种方法在 EFI 分区中重新安装 grub。

我在这篇文章中找到了答案在 EFI 分区中安装 grub

grub-install --target=x86_64-efi /dev/sdb

我认为这必须强制 grub 安装到 Efi 挂载分区。重新启动时,它忘记了 windows,并直接启动到 ubuntu。我使用了这篇文章中的步骤将 Windows 10 添加到 grub 菜单,一切恢复正常。

相关内容