Package: efibootmgr
Version: 18-2
Followup-For: Bug #1111584

Confirmed on Debian 13 (trixie), efibootmgr 18-2, linux-image 6.12,
libefivar1t64 38-3.1+b1. The entry exists and is in BootOrder:

# efibootmgr
BootCurrent: 0002
Timeout: 2 seconds
BootOrder: 0002,0000,0003
Boot0000* Kubuntu
HD(1,GPT,25d2dea1-9f68-1644-91dd-4836c0b3a30a,...)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0002* debian  HD(6,GPT,7de53f82-...)/File(\EFI\DEBIAN\SHIMX64.EFI)
Boot0003* debian  HD(6,GPT,7de53f82-...)/File(\EFI\DEBIAN\GRUBX64.EFI)

# sudo efibootmgr --quiet --inactive --bootnum 0000
efibootmgr: Boot entry 0 not found
Could not set active state for Boot0000: No such file or directory
# echo $?
16

Same for 0002; only the highest-numbered variable (0003) is found, which
matches get_entry() returning NULL unless the match is the last list
member. Rebuilding 18-2 with 3eac27c5fccf93d2d6e634d6fe2a76d06708ec6e
makes --active/--inactive work. apt-cache policy still offers only 18-2
in trixie, so the attached 18-2+deb13u1 debdiff is still needed.

Reply via email to