I did a fundamental mistake and changed two things at a time:
1. deleted the duplicate Linux-Firmware-Updater boot entry with efibootmgr -B
-b 0002
2. decided to apply the two firmware upgrades separately
I ran fwupdmgr upgrade twice, selected the Intel ME upgrade first,
rejected the System Firmware upgrade, rebooted, saw the upgrade being
applied, after which the laptop booted into Ubuntu.
I ran fwupdmgr upgrade again, let it upgrade the system firmware,
rebooted, and it worked fine.
I wonder if my mistake was trying to upgrade both?
I wonder if it was the system firmware deleting Boot0001 both initially
(when that was pointing to grub) and in comment #13 (when that was
pointing to Linux-Firmware-Updater) when it saw a bunch of capsules it
didn't like?
efibootmgr currently looks like this:
| BootCurrent: 0003
| Timeout: 0 seconds
| BootOrder:
0003,001A,0000,0018,0019,001B,001C,001D,001E,001F,0020,0021,0027,0001
| Boot0000* Windows Boot Manager
| Boot0001* Linux-Firmware-Updater
| Boot0003* ubuntu
and it looked mostly the same before and after each reboot, with just a
BootNext: 0001 showing up after each fwupmgr upgrade call. Nothing is
removing Boot0001 when the firmware upgrades are successful.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1900121
Title:
firmware upgrades remove the ubuntu boot loader from EFI boot vars
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/1900121/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs