
Eu tenho duas partições efi em duas unidades diferentes (uma para Windows e outra para o resto). Estou ciente de que normalmente deve ser unificado, mas pode haver alguns aplicativos nos quais você deseja preservar outra instalação e inicializá-la:
Eu tenho que inicializar os carregadores registrados, mas selecioná-los sempre no nível do BIOS é um pouco complicado e requer interação manual (e leva mais tempo):
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
é o carregador de inicialização do systemd. Eu uso por padrão. Só preciso adicionar uma entrada para o arquivo efi na winefi
partição.
Existe documentação paracarregando outros shells/aplicativos efi, no entanto, não tenho certeza se isso pode ser feito em outro disco:
/boot/loader/entries/windows.conf
:
title Windows
partition/volume PARTUUID=[winefi] !?
efi /EFI/MICROSOFT/BOOT/BOOTMGFW.EFI
RefInd
parece ter um volume
token para especificar onde residem os arquivos subsequentes. Gostaria de saber se o systemd-boot tem algo comparável.