How to get Leap 15.6 grub advanced options to show the specific kernels?

Follow this recommendations or you never leave the boot manager hell:

Configure your system to boot in UEFI Secure boot mode.
https://docs.oracle.com/en/operating-systems/oracle-linux/secure-boot/sboot-OverviewofSecureBoot.html#sb-overview

Follow:

Each operating system should have one directory on the EFI partition. One directory for TW, one for LEAP (and one for MS Windows). You will find in this directory the EFI file which contains code from the boot manager for this operating system.

/boot/efi/EFI/opensuse/grub.efi → LEAP, UEFI, but without secure boot
/boot/efi/EFI/opensuse/shim.efi → LEAP with UEFI secure boot
/boot/efi/EFI/tumbleweed/grub.efi → TW, UEFI, but without secure boot
/boot/efi/EFI/tumbleweed/shim.efi → TW with UEFI secure boot
/boot/efi/EFI/Microsoft/bootx64.efi → MS Windows 10/11 with UEFI secure boot
/boot/efi/EFI/Microsoft/bootmgr.efi`

Each operating system should have his own boot entry in BIOS (UEFI firmware) which loads directly the correct EFI file in the correct EFI directory. Fix and check boot entries in BIOS with efibootmgr:
https://en.opensuse.org/openSUSE:UEFI

Use BIOS boot menu to start the operating system of your choice.

1 Like

Thanks for the thorough reply . . . I’ll have to look into it. In this case this is a “revival of the display from suspend” problem; that problem is difficult to test other kernels because of this grub advanced options problem.

Also the drives are formatted GPT . . . . Out of 7 installs, two systems show the kernels all as the same . . . 5 show the precise kernel data.

One system does “misidentify” itself, intermittently . . . the multi-boot condition does bring a layer of complication into the mix . . . .

I’ll have to check into your offering to see if that tunes it all up.

When I looked at “kernel-default” in YaSt it showed both the 6.13.2 AND the 6.4 kernels that are installed.

If you need a well working suspend and hibernation solution in combination with UEFI Secure Boot, you have to use official linux kernel from SUSE. This means linux kernel version 6.4 for openSUSE Leap 15.6 and SUSE Linux Enterprise (SLE) 15 SP6.
https://bugzilla.suse.com/show_bug.cgi?id=1228224

You need a well working hibernation solution for all your laptops/notebooks in case laptop battery runs out of energy: Battery level < 40% => OS force hibernation.

Search for the secret key patch from SUSE in linux kernel > 6.4 sources:

Lee Chun-Yi is a SUSE employer.

1 Like

Thanks to the help from @mrmazda I went through the arduous process of reducing the number of kernels and repos to then run the upgrade to Leap 16 ALPHA. There were some hiccups in that effort . . . but, after switching to lightdm I got a working GUI and kernel 6.4 is providing revival from suspend . . . .

That might be the “solution” to the problems that 15.6 was bringing into the mix. I’ll monitor it a bit more before marking this thread.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.