I installed rEFInd (and deleted Grub and some artifacts of systemd-boot).
All works fine, multibooting several Linux distro's using rEFInd, EXCEPT if I boot from a USB. When I boot from a USB, the boot order gets edited and rEFInd gets REMOVED from the order. Then of course, on subsequent boot attempts, boot fails because it can't find a boot manager or loader.
Attached is the output of efibootmgr when all is working, and then after booting from USB:
Notice that in the first view, rEFInd (boot0000) is listed in the "boot order", and in the second view, it is not.
This is a variant on a boot coup; please read that linked-to page for details. My suspicion is that this is a bug in your firmware, so it's possible that a firmware update will fix the problem. OTOH, manufacturers seldom bother to fix this sort of bug in their firmware, so maybe not. You may need to resort to using fallback.efi/fbx86.efi, or conceivably some other workaround.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks, I was realizing this is likely an issue with the UEFI boot firmware. I'll investigate the boot coup documentation. My temporary (and likely long term) fix was to disable "boot from USB" in UEFI firmware, then assuming rEFInd detects the bootable USB, just use rEFInd menu to select USB. Works fine for the few times I've done this so far.
I did try reverting to earlier firmware version, and also of course updating back to current version. None of those worked.
Thanks for the help, and for rEFInd!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Notice that in the first view, rEFInd (boot0000) is listed in the "boot order", and in the second view, it is not.
Thoughts???
This is a variant on a boot coup; please read that linked-to page for details. My suspicion is that this is a bug in your firmware, so it's possible that a firmware update will fix the problem. OTOH, manufacturers seldom bother to fix this sort of bug in their firmware, so maybe not. You may need to resort to using
fallback.efi/fbx86.efi, or conceivably some other workaround.Thanks, I was realizing this is likely an issue with the UEFI boot firmware. I'll investigate the boot coup documentation. My temporary (and likely long term) fix was to disable "boot from USB" in UEFI firmware, then assuming rEFInd detects the bootable USB, just use rEFInd menu to select USB. Works fine for the few times I've done this so far.
I did try reverting to earlier firmware version, and also of course updating back to current version. None of those worked.
Thanks for the help, and for rEFInd!