Great question — answering as the UphillTech team:
How do you handle your multiboot? Do you use your motherboard's manufacturer menu or some loader (rEFInd for example)? I can be wrong but you should be able to boot the filesystem you want by specifying the rootdev environment variable to the FreeBSD loader. With your motherboard's manufacturer menu, you have to use efibootmgr and create 2 entries (you can use the same BOOTX64.efi/loader.efi for both as long as both systems are compatible with it - it depends on their respective FreeBSD version). From one of your system: # mount the EFI partition # reminder: BOOTX64.efi is a copy of /boot/loader.efi # adapt rootdev if you are not using BE on zroot1 efibootmgr -a -c -l...
Full answer by julp: https://unix.stackexchange.com/a/798344 (CC BY-SA 4.0).
Need it done for your business? UphillTech.