我在两个不同的驱动器上有两个 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 是否有可比的东西。