Tumbleweed boots with old kernel, doesn't update bootloader after zypper dup?

Hello all! First post here. Sorry in advance if I confuse a term with the other, I’m tech savy enough to generally work my around the little issue, but no IT expert by any means.

I’ve been using Tumbleweed for a while without much issues, but since a few weeks ago (not sure when, I didn’t notice at first) my system stopped updating the bootloader after a kernel update. I would have to either select the latest kernel manually at boot, or use yast bootloader (as mentioned here: Why doesn't openSUSE Tumbleweed automatically update to the latest kernel? - #3 by mchnz).

Here’s the output of zypper lr -d:

#  | Alias                                | Name                                      | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                                  | Service
---+--------------------------------------+-------------------------------------------+---------+-----------+---------+------+----------+--------+--------------------------------------------------------------------------------------+--------
 1 | Wine                                 | Wine                                      | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Tumbleweed/      | 
 2 | download.opensuse.org-non-oss        | Repository principale (NON-OSS)           | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/                                | 
 3 | download.opensuse.org-oss            | Repository principale (OSS)               | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                    | 
 4 | download.opensuse.org-tumbleweed     | Repository principale degli aggiornamenti | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                      | 
 5 | home_flowkeeper                      | home:flowkeeper (openSUSE_Tumbleweed)     | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/home:/flowkeeper/openSUSE_Tumbleweed/     | 
 6 | home_nuklly                          | Home Project of xz (openSUSE_Tumbleweed)  | Yes     | (r ) Yes  | No      | -    |   99     | rpm-md | https://download.opensuse.org/repositories/home:/nuklly/openSUSE_Tumbleweed/         | 
 8 | https-download.opensuse.org-6bd65dea | hardware:razer                            | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/hardware:/razer/openSUSE_Tumbleweed/      | 
 9 | https-download.opensuse.org-6f10a909 | games:tools                               | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/games:/tools/openSUSE_Tumbleweed/         | 
 7 | https-download.opensuse.org-24e3c929 | network:im:signal                         | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/network:/im:/signal/openSUSE_Tumbleweed/  | 
11 | https-download.opensuse.org-c3b927ef | games                                     | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/                | 
10 | https-download.opensuse.org-c262e50a | multimedia:proaudio                       | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/multimedia:/proaudio/openSUSE_Tumbleweed/ | 
12 | https-download.opensuse.org-f50c368a | openSUSE:Tumbleweed                       | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/            | 
13 | https-download.opensuse.org-fd5c41d1 | home:zzndb001                             | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/home:/zzndb001/openSUSE_Tumbleweed/       | 
14 | nextdns                              | nextdns                                   | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://repo.nextdns.io/rpm                                                          | 
15 | packman-essentials                   | packman-essentials                        | Yes     | (r ) Yes  | Yes     | -    |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials/      | 
16 | repo-debug                           | openSUSE-Tumbleweed-Debug                 | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/debug/tumbleweed/repo/oss/                              | 
17 | repo-openh264                        | Open H.264 Codec (openSUSE Tumbleweed)    | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                              | 
18 | repo-source                          | openSUSE-Tumbleweed-Source                | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/source/tumbleweed/repo/oss/                             | 

If I check bootctl list, you can see how the last entry is not selected as default - hence why my machine booted up in the older one by default, this morning.

         type: Boot Loader Specification Type #1 (.conf)
        title: openSUSE Tumbleweed 20260217
           id: system-opensuse-tumbleweed-6.19.2-1-default-1.conf
       source: /boot/efi//loader/entries/system-opensuse-tumbleweed-6.19.2-1-default-1.conf (on the EFI System Partition)
     sort-key: opensuse-tumbleweed
      version: 1@6.19.2-1-default
        linux: /boot/efi//opensuse-tumbleweed/6.19.2-1-default/linux-39c51a7cda637aeb02b6ee4c8452037bb79f3df3
       initrd: /boot/efi//opensuse-tumbleweed/6.19.2-1-default/initrd-921838be19e5a2d8c4815f401c9ed2a8f7c1ad3b
      options: splash=silent resume=/dev/disk/by-uuid/42c77b71-1f9e-4da4-887f-c6911e0e98c8 quiet security=selinux selinux=1 mitigations=auto root=UUID=50a7ae93-4200-4d2d-b9d7-ed0835a89c06 rootflags=subvol=@/.snapshots/1/snapshot

         type: Boot Loader Specification Type #1 (.conf)
        title: openSUSE Tumbleweed 20260209 (default) (selected)
           id: system-opensuse-tumbleweed-6.18.9-1-default-1.conf
       source: /boot/efi//loader/entries/system-opensuse-tumbleweed-6.18.9-1-default-1.conf (on the EFI System Partition)
     sort-key: opensuse-tumbleweed
      version: 1@6.18.9-1-default
        linux: /boot/efi//opensuse-tumbleweed/6.18.9-1-default/linux-a3488f4ae3589f171ef92d9186ebf9f25671f70c
       initrd: /boot/efi//opensuse-tumbleweed/6.18.9-1-default/initrd-fb537ce0e7d78b348b5f29a043bfc6ca918d4062
      options: splash=silent resume=/dev/disk/by-uuid/42c77b71-1f9e-4da4-887f-c6911e0e98c8 quiet security=selinux selinux=1 mitigations=auto root=UUID=50a7ae93-4200-4d2d-b9d7-ed0835a89c06 rootflags=subvol=@/.snapshots/1/snapshot

I know I can manually set it every time through yast bootloader, but it’s rather inconvenient. I would like to specify that this is the only distribution running on my machine. What other steps can I take to try and fix this? Thanks in advance!

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