我在兩個不同的驅動器上有兩個 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 是否有可比的東西。