使用 systemd-boot 从外部卷加载 EFI 文件

使用 systemd-boot 从外部卷加载 EFI 文件

我在两个不同的驱动器上有两个 efi 分区(一个用于 Windows,一个用于其余的)。我知道它通常应该是统一的,但可能有一些应用程序您想要保留另一个安装并启动它:

我必须注册引导加载程序,但每次在 BIOS 级别选择它们有点麻烦,并且需要手动交互(并且需要更长的时间):

Boot Loaders Listed in EFI Variables:
        Title: UEFI OS
           ID: 0x0019
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/[linuxefi]
         File: └─/EFI/BOOT/BOOTX64.EFI

    Title: Windows Boot Manager
       ID: 0x0001
   Status: active, boot-order
Partition: /dev/disk/by-partuuid/[winefi]
     File: └─/EFI/MICROSOFT/BOOT/BOOTMGFW.EFI

UEFI OS是 systemd 引导加载程序。我默认使用它。我只需要在分区上为 efi 文件添加一个条目winefi

有文档加载其他 efi shell/应用程序,但是,我不确定是否可以在另一个磁盘上完成:

/boot/loader/entries/windows.conf

title   Windows
partition/volume PARTUUID=[winefi] !?
efi /EFI/MICROSOFT/BOOT/BOOTMGFW.EFI

RefInd似乎有一个volume标记来指定后续文件所在的位置。我想知道 systemd-boot 是否有可比的东西。

相关内容