在 Arch Linux 上更新了 GRUB,尝试修复但 GRUB 给出错误:未找到符号 grub_debug_malloc

在 Arch Linux 上更新了 GRUB,尝试修复但 GRUB 给出错误:未找到符号 grub_debug_malloc

我在 r/archlinux 上发布了同一篇文章,但没有得到太多结果。

我更新了 Arch Linux (vanilla),但现在 GRUB 引导至固件。 (我相信很多人都知道这个问题,并且我在更新之前确实知道了这一点,但是当我更新它时,修复程序在我的环境中不起作用。)

我目前正在 EndeavourOS Live 环境中发布此内容。

我已经 chroot 了:

sudo mount <root partition> /mnt
sudo mount <efi partition> /mnt/boot/efi
sudo arch-chroot /mnt

(替换<root partition>为我的根分区和<efi partition>EFI 分区,因为显然我正在运行 UEFI。)

我已经重新安装了 GRUB,感谢这个帖子作者:sradjoker 在 EndeavourOS 论坛上。

grub-install
grub-mkconfig -o /boot/grub/grub.cfg

GRUB 给出了这个错误:

error: symbol grub_debug_malloc not found

然后 GRUB 将我置于 GRUB 救援中。据我了解,有些文件丢失了。我多次尝试了同样的过程,但仍然不起作用。

有解决办法吗?我需要重新安装 Arch Linux 吗?

相关内容