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.

