Hello, > > Perhaps this /File(\EFI\DEBIAN\GRUBX64.EFI). BO is not installed by > > Debian, but the firmware of my computer found GRUBX64.EFI in the EFI > > system partition and added it to the boot entry on its own. > > This is what I suspect.
I have an Asus motherboard (PRIME B450M-A) and have the same kind of behavior. Actually I noticed that all boot entries that end with "..BO" are created by the motherboard's UEFI. So the "debian" entry which references grubx64.efi is unfortunately added by it and can lead to confusion because we end up with two entries labeled "debian": - the entry created by Debian, without the ..BO suffix, and loading shimx64.efi - the other entry created by the motherboard UEFI, having ..BO, and loading grux64.efi. If I remove the entry created by the motherboard, it reappears after reboot. I also noticed some other weirdness on that motherboard. If I have multiple entries pointing to the same shimx64.efi (same absolute path) but where the argument differ (and the label as well) [I use the argument to use another 2nd stage loader than grubx64.efi), the motherboard will just keep the latest and drop all other pointing to \EFI\debian\shimx64.efi :/ Before reboot, all entries pointing to \EFI\debian\shimx64.efi are there, after reboot, only one is remaining. I filed a but to Asus, but don't have much hope that this will really reach the developers and go beyond the 1st level support. If you have that too, you could file a bug as well. Regards

