Загрузить файл EFI с внешнего тома с помощью systemd-boot

Загрузить файл EFI с внешнего тома с помощью systemd-boot

У меня два раздела 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-boot. Я использую его по умолчанию. Мне просто нужно добавить запись для файла efi на winefiраздел.

Есть документация длязагрузка других оболочек/приложений efi, однако я не уверен, можно ли это сделать на другом диске:

/boot/loader/entries/windows.conf:

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

RefIndкажется, есть volumeмаркер, указывающий, где находятся последующие файлы. Интересно, есть ли у systemd-boot что-то похожее.

Связанный контент