如何将 Grub 引导加载程序安装到为现有 Garuda linux 新创建的 EFI 分区

如何将 Grub 引导加载程序安装到为现有 Garuda linux 新创建的 EFI 分区

我之前使用 Windows 11 和 Garuda Linux Dr460nized 版本进行了双启动设置。 Windows 引导加载程序和 Garuda 的 grub 安装在同一 EFI 分区上。因此,当我通过清理除 Garuda Linux 根分区之外的所有内容来进行全新安装时,我还删除了安装 Garuda GRUB 的 EFI 分区。我以为我可以通过 Garuda 实时启动修复工具重新安装 GRUB,以防万一出现问题,该工具通常在 Windows 启动覆盖的情况下起作用(但这次它根本不起作用)。

删除之前的 EFI 分区后,我创建了一个文件系统 FAT32 的新 EFI 分区,其标志为 boot 和 esp。我的 Garuda 根文件夹仍然存在,希望数据都是安全的。但是我如何在该 EFI 分区中为我的 Linux 重新安装 Grub?我尝试使用 Garuda 的实时启动修复工具重新安装 GRUB,但它不起作用,说无法挂载 /boot/efi。该启动修复工具是否仅在之前安装了 grub 时才起作用?

无论如何,伙计们,我需要你们的帮助。我想将 Grub 安装到 EFI 分区,以便可以访问我的 Linux 及其数据。我怎样才能做到这一点?有没有办法使用 Garuda 的 live iso?我试图搜索这个,但没有适合我的特定场景的正确说明,并且有一些命令,如 chroot、mount 等,由于不同的上下文,我无法真正正确地遵循这些命令。所以请帮我找回我的 Garuda Linux。谢谢你!

答案1

这是从 garuda linux 重新安装 grub 的链接论坛您提到错误无法挂载/boot/efi。在我的 Fedora 安装中,这是驱动器上的一个单独分区,在尝试挂载 efi 之前必须先挂载该分区。如果您运行 cat etc/fstab 并看到包含 /boot 的条目,那么您需要在尝试重新安装 grub 之前挂载该分区。

相关内容