Grub not shown for dual boot despite "GRUB2 with EFI" bootloader setting

My father and I recently installed openSUSE Tumbleweed alongside Windows 11 on my HP Omnibook laptop. Getting things to dual boot has been really painful. We found a post that talked about how Grub with BLS doesn’t support dual booting very well. So, we installed it with the option of Grub2 for EFI. Anyways, when I rebooted after the first foray into Linux, the Grub menu was not present and I was booted directly into Windows. The only way I can get into Linux is if I have the USB stick present and I select “Boot from Hard Disk” and then it brings up the Grub screen I expect where I can choose Tumbleweed, Windows, and others. So, how do I make it to where this Grub screen is shows so I do not need a USB stick to boot into Windows? Thank you for your help with this, I am new to Linux.

sudo lsblk
[sudo] password for root: 
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda           8:0    1 231.4G  0 disk 
├─sda1        8:1    1   6.2M  0 part 
└─sda2        8:2    1   4.2G  0 part 
nvme0n1     259:0    0 953.9G  0 disk 
├─nvme0n1p1 259:1    0   260M  0 part /boot/efi
├─nvme0n1p2 259:2    0    16M  0 part 
├─nvme0n1p3 259:3    0 476.3G  0 part 
├─nvme0n1p4 259:4    0   790M  0 part 
├─nvme0n1p5 259:5    0 460.3G  0 part /var
│                                     /usr/local
│                                     /root
│                                     /home
│                                     /srv
│                                     /opt
│                                     /.snapshots
│                                     /
└─nvme0n1p6 259:6    0  16.3G  0 part [SWAP]

Welcome to openSUSE Forums. Please run sudo efibootmgr -v and report back. That will show whether the openSUSE EFI entry exists and what boot order your firmware is using. You can change the order from within the UEFI BIOS setup.

1 Like

You should also be able to boot openSUSE via the one-time boot menu:

Turn on your HP OmniBook, and repeatedly press the Esc key until the “Startup Menu” appears. From there, you will see various options. Look for the prompt for the “Boot Menu” or “Boot Device Options”, (which is often designated as F9). Press the appropriate key, and from there you can choose the openSUSE entry to boot. This is a quick workaround without touching firmware settings.

I have the efibootmgr output below. If I go into F10 (BIOS Setup) and go to “Boot Options,” the only relevant item is “OS Boot Manager.” If I go into F9 (Boot Options), I have 2 options:

  1. OS Boot Manager (UEFI) - Windows Boot Manager (UTXHU0172LEB4Y-MTFDKBA1T0QGN-1BN1AABHA)
  2. Boot from EFI File.

I do not see Linux separated from Windows.

BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 2001,0000,0000,2005,2002,2004
Boot0000* Windows Boot Manager	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 46 00 5c 00 45 00 46 00 49 00 5c 00 4d 00 69 00 63 00 72 00 6f 00 73 00 6f 00 66 00 74 00 5c 00 42 00 6f 00 6f 00 74 00 5c 00 62 00 6f 00 6f 00 74 00 6d 00 67 00 66 00 77 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
    data: 52 43
Boot0001* openSUSE	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\opensuse\grubx64.efi)RC
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 38 00 5c 00 45 00 46 00 49 00 5c 00 6f 00 70 00 65 00 6e 00 73 00 75 00 73 00 65 00 5c 00 67 00 72 00 75 00 62 00 78 00 36 00 34 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
    data: 52 43
Boot0002* USB CD/DVD ROM Drive (UEFI) (SanDisk)	UsbWwid(781,5597,0,4C53000101101810135)/CDROM(1,0xb30,0xc4e0)RC
      dp: 03 10 32 00 00 00 81 07 97 55 34 00 43 00 35 00 33 00 30 00 30 00 30 00 31 00 30 00 31 00 31 00 30 00 31 00 38 00 31 00 30 00 31 00 33 00 35 00 31 00 / 04 02 18 00 01 00 00 00 30 0b 00 00 00 00 00 00 e0 c4 00 00 00 00 00 00 / 7f ff 04 00
    data: 52 43
Boot0003* openSUSE Boot Manager (grub2-bls)	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\opensuse\grubbls.efi)
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 38 00 5c 00 45 00 46 00 49 00 5c 00 6f 00 70 00 65 00 6e 00 73 00 75 00 73 00 65 00 5c 00 67 00 72 00 75 00 62 00 62 00 6c 00 73 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot0004* openSUSE Boot Manager (grub2-bls)	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\opensuse\shim.efi)
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 32 00 5c 00 45 00 46 00 49 00 5c 00 6f 00 70 00 65 00 6e 00 73 00 75 00 73 00 65 00 5c 00 73 00 68 00 69 00 6d 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot0005* Windows Boot Manager	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000000000100000010000000040000007fff0400
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 46 00 5c 00 45 00 46 00 49 00 5c 00 4d 00 69 00 63 00 72 00 6f 00 73 00 6f 00 66 00 74 00 5c 00 42 00 6f 00 6f 00 74 00 5c 00 62 00 6f 00 6f 00 74 00 6d 00 67 00 66 00 77 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
    data: 57 49 4e 44 4f 57 53 00 01 00 00 00 88 00 00 00 78 00 00 00 42 00 43 00 44 00 4f 00 42 00 4a 00 45 00 43 00 54 00 3d 00 7b 00 39 00 64 00 65 00 61 00 38 00 36 00 32 00 63 00 2d 00 35 00 63 00 64 00 64 00 2d 00 34 00 65 00 37 00 30 00 2d 00 61 00 63 00 63 00 31 00 2d 00 66 00 33 00 32 00 62 00 33 00 34 00 34 00 64 00 34 00 37 00 39 00 35 00 7d 00 00 00 00 00 01 00 00 00 10 00 00 00 04 00 00 00 7f ff 04 00
Boot0006* opensuse-secureboot	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\opensuse\shim.efi)
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 32 00 5c 00 45 00 46 00 49 00 5c 00 6f 00 70 00 65 00 6e 00 73 00 75 00 73 00 65 00 5c 00 73 00 68 00 69 00 6d 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot2001* EFI USB Device	RC
      dp: 7f ff 04 00
    data: 52 43
Boot2005* Internal Hard Disk or Solid State Disk	RC
      dp: 7f ff 04 00
    data: 52 43

If I go into F9, I can get to openSUSE Tumbleweed via the following:

  1. Boot From EFI File
  2. The only option “SYSTEM (PciRoot(…”
  3. “<EFI>”
  4. Some option for x64 Grub

After that, the Grub menu I expect is present and can select either Tumbleweed or Windows or other.

I am not sure what to try next to get GRUB to be the thing that loads up. The workaround above is definitely helpful for the time being, though. Thank you for your help and any suggestions on how to get GRUB to show up up front.

Once you are in opensuse, you can try and set the default boot with efibootmgr, with something like

sudo efibootmgr -o 0001,0002

Which would set a boot order with option 0001 in first.

As mentioned, the problem is the UEFI boot order.

Current boot order is
BootOrder: 2001,0000,0000,2005,2002,2004

These entries correspond to USB devices, the generic “Internal Hard Disk” entry, and Windows. None of the openSUSE EFI entries are being used as default boot targets.

Your correct openSUSE Secure Boot entry is
Boot0004* openSUSE Boot Manager → \EFI\opensuse\shim.efi

From Linux, explicitly set the order with
sudo efibootmgr -o 0004,0000
then reboot.

Once the firmware is told to boot the openSUSE EFI entry first, the GRUB menu should appear normally.

BTW, there have been reports that HP firmware is known to reset the boot order and put Windows first again (often after Windows updates). If that happens, you may need to reselect the openSUSE entry in the BIOS or reset it with efibootmgr as explained above.

I tried this methodology and it looks like the system changes the order upon reboot. I did the following. Any thoughts on how to fix this are appreciated. Thank you for your help with this.

sudo efibootmgr -o 2001,0001,0000,0000,2005

I did a different order because I think this is what you intended. I did GRUB-BLS when I first tried to install openSUSE Tumbleweed and it didn’t seem to work well with dual-booting Windows. That’s when I switched to “GRUB2 with EFI”. Anyways, boot option 4 seems to be a holdover from the BLS installation. As an aside, how do I clean up those entries that shouldn’t be there? Anyways, it seemed like boot option 1 is the one that would be intended so I chose that first. Afterwards, I printed the verbose output (see below). Then, after reboot, I had to go through the BIOS tomfoolery mentioned above to get back into Linux and re-printed the boot order (further below). Ultimately, it changed from 2001,0001,0000,0000,2005 to 0000,0000,2001,2005,2002,2004.

BEFORE REBOOT

Timeout: 0 seconds
BootOrder: 2001,0001,0000,0000,2005
Boot0000* Windows Boot Manager	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 46 00 5c 00 45 00 46 00 49 00 5c 00 4d 00 69 00 63 00 72 00 6f 00 73 00 6f 00 66 00 74 00 5c 00 42 00 6f 00 6f 00 74 00 5c 00 62 00 6f 00 6f 00 74 00 6d 00 67 00 66 00 77 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
    data: 52 43
Boot0001* openSUSE	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\opensuse\grubx64.efi)RC
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 38 00 5c 00 45 00 46 00 49 00 5c 00 6f 00 70 00 65 00 6e 00 73 00 75 00 73 00 65 00 5c 00 67 00 72 00 75 00 62 00 78 00 36 00 34 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
    data: 52 43
Boot0002* USB CD/DVD ROM Drive (UEFI) (SanDisk)	UsbWwid(781,5597,0,4C53000101101810135)/CDROM(1,0xb30,0xc4e0)RC
      dp: 03 10 32 00 00 00 81 07 97 55 34 00 43 00 35 00 33 00 30 00 30 00 30 00 31 00 30 00 31 00 31 00 30 00 31 00 38 00 31 00 30 00 31 00 33 00 35 00 31 00 / 04 02 18 00 01 00 00 00 30 0b 00 00 00 00 00 00 e0 c4 00 00 00 00 00 00 / 7f ff 04 00
    data: 52 43
Boot0003* openSUSE Boot Manager (grub2-bls)	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\opensuse\grubbls.efi)
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 38 00 5c 00 45 00 46 00 49 00 5c 00 6f 00 70 00 65 00 6e 00 73 00 75 00 73 00 65 00 5c 00 67 00 72 00 75 00 62 00 62 00 6c 00 73 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot0004* openSUSE Boot Manager (grub2-bls)	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\opensuse\shim.efi)
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 32 00 5c 00 45 00 46 00 49 00 5c 00 6f 00 70 00 65 00 6e 00 73 00 75 00 73 00 65 00 5c 00 73 00 68 00 69 00 6d 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot0005* Windows Boot Manager	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000000000100000010000000040000007fff0400
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 46 00 5c 00 45 00 46 00 49 00 5c 00 4d 00 69 00 63 00 72 00 6f 00 73 00 6f 00 66 00 74 00 5c 00 42 00 6f 00 6f 00 74 00 5c 00 62 00 6f 00 6f 00 74 00 6d 00 67 00 66 00 77 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
    data: 57 49 4e 44 4f 57 53 00 01 00 00 00 88 00 00 00 78 00 00 00 42 00 43 00 44 00 4f 00 42 00 4a 00 45 00 43 00 54 00 3d 00 7b 00 39 00 64 00 65 00 61 00 38 00 36 00 32 00 63 00 2d 00 35 00 63 00 64 00 64 00 2d 00 34 00 65 00 37 00 30 00 2d 00 61 00 63 00 63 00 31 00 2d 00 66 00 33 00 32 00 62 00 33 00 34 00 34 00 64 00 34 00 37 00 39 00 35 00 7d 00 00 00 00 00 01 00 00 00 10 00 00 00 04 00 00 00 7f ff 04 00
Boot0006* opensuse-secureboot	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\opensuse\shim.efi)
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 32 00 5c 00 45 00 46 00 49 00 5c 00 6f 00 70 00 65 00 6e 00 73 00 75 00 73 00 65 00 5c 00 73 00 68 00 69 00 6d 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot2001* EFI USB Device	RC
      dp: 7f ff 04 00
    data: 52 43
Boot2005* Internal Hard Disk or Solid State Disk	RC
      dp: 7f ff 04 00
    data: 52 43

AFTER REBOOT

Timeout: 0 seconds
BootOrder: 0000,0000,2001,2005,2002,2004
Boot0000* Windows Boot Manager	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 46 00 5c 00 45 00 46 00 49 00 5c 00 4d 00 69 00 63 00 72 00 6f 00 73 00 6f 00 66 00 74 00 5c 00 42 00 6f 00 6f 00 74 00 5c 00 62 00 6f 00 6f 00 74 00 6d 00 67 00 66 00 77 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
    data: 52 43
Boot0001* openSUSE	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\opensuse\grubx64.efi)RC
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 38 00 5c 00 45 00 46 00 49 00 5c 00 6f 00 70 00 65 00 6e 00 73 00 75 00 73 00 65 00 5c 00 67 00 72 00 75 00 62 00 78 00 36 00 34 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
    data: 52 43
Boot0002* USB CD/DVD ROM Drive (UEFI) (SanDisk)	UsbWwid(781,5597,0,4C53000101101810135)/CDROM(1,0xb30,0xc4e0)RC
      dp: 03 10 32 00 00 00 81 07 97 55 34 00 43 00 35 00 33 00 30 00 30 00 30 00 31 00 30 00 31 00 31 00 30 00 31 00 38 00 31 00 30 00 31 00 33 00 35 00 31 00 / 04 02 18 00 01 00 00 00 30 0b 00 00 00 00 00 00 e0 c4 00 00 00 00 00 00 / 7f ff 04 00
    data: 52 43
Boot0003* openSUSE Boot Manager (grub2-bls)	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\opensuse\grubbls.efi)
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 38 00 5c 00 45 00 46 00 49 00 5c 00 6f 00 70 00 65 00 6e 00 73 00 75 00 73 00 65 00 5c 00 67 00 72 00 75 00 62 00 62 00 6c 00 73 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot0004* openSUSE Boot Manager (grub2-bls)	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\opensuse\shim.efi)
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 32 00 5c 00 45 00 46 00 49 00 5c 00 6f 00 70 00 65 00 6e 00 73 00 75 00 73 00 65 00 5c 00 73 00 68 00 69 00 6d 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot0005* Windows Boot Manager	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000000000100000010000000040000007fff0400
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 46 00 5c 00 45 00 46 00 49 00 5c 00 4d 00 69 00 63 00 72 00 6f 00 73 00 6f 00 66 00 74 00 5c 00 42 00 6f 00 6f 00 74 00 5c 00 62 00 6f 00 6f 00 74 00 6d 00 67 00 66 00 77 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
    data: 57 49 4e 44 4f 57 53 00 01 00 00 00 88 00 00 00 78 00 00 00 42 00 43 00 44 00 4f 00 42 00 4a 00 45 00 43 00 54 00 3d 00 7b 00 39 00 64 00 65 00 61 00 38 00 36 00 32 00 63 00 2d 00 35 00 63 00 64 00 64 00 2d 00 34 00 65 00 37 00 30 00 2d 00 61 00 63 00 63 00 31 00 2d 00 66 00 33 00 32 00 62 00 33 00 34 00 34 00 64 00 34 00 37 00 39 00 35 00 7d 00 00 00 00 00 01 00 00 00 10 00 00 00 04 00 00 00 7f ff 04 00
Boot0006* opensuse-secureboot	HD(1,GPT,d5b9b495-26c3-42fd-a3cd-f658048785a6,0x800,0x82000)/File(\EFI\opensuse\shim.efi)
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 20 08 00 00 00 00 00 95 b4 b9 d5 c3 26 fd 42 a3 cd f6 58 04 87 85 a6 02 02 / 04 04 32 00 5c 00 45 00 46 00 49 00 5c 00 6f 00 70 00 65 00 6e 00 73 00 75 00 73 00 65 00 5c 00 73 00 68 00 69 00 6d 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot2001* EFI USB Device	RC
      dp: 7f ff 04 00
    data: 52 43
Boot2005* Internal Hard Disk or Solid State Disk	RC
      dp: 7f ff 04 00
    data: 52 43

So, I tried your command (0004,0000) when the other ones didn’t work and it appears to work. I’m glad, but also confused because it has the BLS naming when I switched away from that. Is that something I should be concerned with? Thank you for your help with this.

Good to read that you’ve corrected the boot order as I explained.

No, that isn’t something to be concerned about. The name shown in the firmware (“openSUSE Boot Manager (grub2-bls)”) is just a label stored in NVRAM. It doesn’t change automatically when you switch bootloader modes, and it doesn’t control how GRUB actually behaves.

You can change it with efibootmgr, for example:
sudo efibootmgr -b 0004 -L "openSUSE"

For more info read the man page:
man efibootmgr

If you want a clean situation, you can always check the information provided by efibootmgr and delete or deactivate incorrect entries. So output of sudo efibootmgr -v provides these lines

[...]
Boot0004* openSUSE Boot Manager (systemd-boot)	HD(1,GPT,6883ca10-8ed5-4423-a142-0b438x8x11b1,0x200800,0x200000)/File(\EFI\systemd\shim.efi)
      dp: 04 01 2a 00 01 00 00 00 00 08 ...
Boot0005* openSUSE Boot Manager	HD(1,GPT,6883ca10-8ed5-4423-a142-0b438x8x11b1,0x200800,0x200000)/File(\EFI\systemd\shim.efi)
      dp: 04 01 2a 00 01 00 00 00 00 08 ...

As stated above, the name doesn’t matter as it can be set manually. However you can verify that the efi files actually exist… in my case I do have two entries linking to the same file “shim.efi”, located on HD(1,GPT,6883ca10-8ed5-4423-a142-0b438x8x11b1…)
First I verify that the partition ID is correct:

sudo lsblk --output=+PARTUUID
NAME        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS PARTUUID
sda           8:0    0 465.8G  0 disk              
├─sda1        8:1    0     1G  0 part  /boot/efi   6883ca10-8ed5-4423-a142-0b438x8x11b1
[...]

The two partition IDs match. Now I can check the existence of the efi file…

sudo ls -l /boot/efi/EFI/systemd/
total 1912
-rwxr-xr-x. 1 root root     64 Oct 21 12:43 boot.csv
-rwxr-xr-x. 1 root root 123248 Sep 16 12:32 grub.efi
-rwxr-xr-x. 1 root root     20 Oct 21 12:43 installed_by_sdbootutil
-rwxr-xr-x. 1 root root 852312 Jul  4  2024 MokManager.efi
-rwxr-xr-x. 1 root root 965528 Jul  4  2024 shim.efi

The file “shim.efi” is there, within the “EFI/systemd” directory. Same check can be done for every single line out of efibootmgr. Finally, you can either delete or deactivate the boot entry 000n, with

sudo efibootmgr -b 000n --delete-bootnum
[or]
sudo efibootmgr -b 000n --inactive