我在 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 吗?