Tengo dos particiones efi en dos unidades diferentes (una para Windows y otra para el resto). Soy consciente de que normalmente debería estar unificado, pero es posible que haya algunas aplicaciones en las que desee conservar otra instalación e iniciarla:
Tengo que iniciar los cargadores registrados, pero seleccionarlos en el nivel de BIOS cada vez es un poco engorroso y requiere interacción manual (y lleva más tiempo):
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
es el cargador de arranque systemd. Lo uso por defecto. Sólo necesito agregar una entrada para el archivo efi en la winefi
partición.
Hay documentación paracargando otros shells/aplicaciones efi, sin embargo, no estoy seguro si se puede hacer en otro disco:
/boot/loader/entries/windows.conf
:
title Windows
partition/volume PARTUUID=[winefi] !?
efi /EFI/MICROSOFT/BOOT/BOOTMGFW.EFI
RefInd
parece tener un volume
token para especificar dónde residen los archivos posteriores. Me pregunto si systemd-boot tiene algo comparable.