小编jig*_*jer的帖子

(UEFI) 从 GRUB 链式加载 GRUB

术语:ESP = 我的 FAT32 EFI 分区。

我想要:

  • 在我的 ESP 上安装一个独立的 GRUB,它会在我的发行版根文件系统 ( /)上链式加载另一个 GRUB 引导加载程序。我目前在我的分区上有几个没有安装 GRUB 的发行版。每个都完全安装在自己的 ext4 上/。我希望他们都有自己的辅助引导程序。
  • 主 ESP GRUB 也可以使用操作系统中的 grub.cfg 重新启动/重新加载。有效地对自身进行链式加载。

我试过的:

  • 我发现的示例包括从 GRUB2 引导 GRUB legacy,反之亦然,但它们不使用 UEFI 和 .efi 文件。GNU GRUB 文档甚至没有提到 UEFI,而 Arch/Ubuntu/Gentoo wiki 提供了设置基本(非链加载)安装的最少信息。

迄今为止:

  • 我已经安装GRUB到我的ESP使用grub-installgrub-mkconfig。测试的启动工程。这意味着我的/boot/grub文件夹是空的,我的 ESP 不需要在启动期间/之后安装。
  • 我试过在/boot/efi/and 中安装第二个 grub /boot/grub/,但 EFI 部分不会安装,grub-install抱怨目标不是 EFI 分区。但是因为我已经安装了主 GRUB,所以我的辅助 GRUB 在 ext4 rootfs 上应该没有关系吧?Grub 可以读取 ext4。我也试过这个--force选项。

所以看来我需要找到某种方法来说服安装程序可以grubx64.efi在 …

dual-boot boot-loader grub2 uefi

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

boot-loader ×1

dual-boot ×1

grub2 ×1

uefi ×1