When I run “Software”, three firmware updates appear, one System and two UEFI. If I click install, they go away, but come back again when I reboot.
Similarly, if I run fwupdmgr refresh followed by fwupdmgr update, the same three updates are listed, are “scheduled”, and then I am prompted to reboot. But rebooting doesn’t install them, because after reboot I can run fwupdmgr again and they re-appear.
How is this supposed to work, and how do I get them to install?
OK, I’ve solved my own problem, but I’m not entirely sure how. I reset my BIOS settings to factory defaults, and now it works. So something in my BIOS was preventing changing the boot device, I guess?
Are you sure?
BootNext is Boot0001 and Boot0001 corresponds to Linux-Firmware-Updater. This means that for the next boot the selected entry will be the Linux-Firmware-Updater
From efibootmgr man page:
BootNext - the boot entry which is scheduled to be run on next boot. This supercedes BootOrder for one boot only, and is deleted by the boot manager after first use. This allows you to change the next boot behavior without changing BootOrder.