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 OSsystemd-boot 로더입니다. 저는 기본적으로 사용합니다. 파티션 에 efi 파일에 대한 항목을 추가하기만 하면 됩니다 winefi.

에 대한 문서가 있습니다다른 efi 셸/앱 로드그러나 다른 디스크에서 수행할 수 있는지 확실하지 않습니다.

/boot/loader/entries/windows.conf:

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

RefIndvolume후속 파일이 있는 위치를 지정하는 토큰이 있는 것 같습니다 . systemd-boot에 비교할 만한 것이 있는지 궁금합니다.

관련 정보