TW Grub menu shows only one single snapshot entry

Hi everyone,
the Grub boot menu doesn’t show all available snapshots any more. There’s always only one entry.

I don’t know when this started but it was not an issue right away after the installation of TW back in April.
Maybe there where changes within the snapper system which I’m not aware of, so I apologize in advance if this is a misunderstanding on my side. Couldn’t find anything helpful in the forums to clarify this.

‘snapper list’ shows 20+ entries

Grub menu has only the following entries:

opensuse Tumbleweed 20260519
EFI Default Loader
Reboot Into Firmware Interface

Any help would be greatly apprechiated!

This has not been updated since 20260519, so most likely the too old snapshots have been cleaned up. Boot it, and show sudo snapper list.

I rebooted and here is the output:

   # │ Typ    │ Vorher # │ Datum                        │ Benutzer │ Verwendeter Platz │ Bereinigen │ Beschreibung          │ Benutzerdaten
─────┼────────┼──────────┼──────────────────────────────┼──────────┼───────────────────┼────────────┼───────────────────────┼──────────────
  0  │ single │          │                              │ root     │                   │            │ current               │
  1* │ single │          │ Di 14 Apr 2026 00:04:11 CEST │ root     │         17,39 MiB │            │ first root filesystem │
141  │ pre    │          │ Sa 04 Jul 2026 16:51:32 CEST │ root     │        968,00 KiB │ number     │ yast snapper          │
147  │ post   │      141 │ Sa 04 Jul 2026 17:05:01 CEST │ root     │        968,00 KiB │            │ Test                  │
151  │ pre    │          │ Sa 04 Jul 2026 20:41:21 CEST │ root     │         22,04 MiB │ number     │ zypp(zypper)          │ important=yes
152  │ post   │      151 │ Sa 04 Jul 2026 20:41:44 CEST │ root     │          5,60 MiB │ number     │                       │ important=yes
153  │ pre    │          │ Mi 08 Jul 2026 16:30:21 CEST │ root     │         60,19 MiB │ number     │ zypp(myrlyn)          │ important=yes
154  │ post   │      153 │ Mi 08 Jul 2026 17:02:39 CEST │ root     │         71,12 MiB │ number     │                       │ important=yes
157  │ pre    │          │ Mo 20 Jul 2026 15:39:24 CEST │ root     │        255,78 MiB │ number     │ zypp(myrlyn)          │ important=yes
158  │ post   │      157 │ Mo 20 Jul 2026 15:51:13 CEST │ root     │         61,95 MiB │ number     │                       │ important=yes
169  │ pre    │          │ Do 20 Aug 2026 18:06:11 CEST │ root     │        203,99 MiB │ number     │ zypp(myrlyn)          │ important=yes
170  │ post   │      169 │ Do 20 Aug 2026 18:53:32 CEST │ root     │          9,92 MiB │ number     │                       │ important=yes
171  │ pre    │          │ Fr 21 Aug 2026 01:18:40 CEST │ root     │        512,00 KiB │ number     │ zypp(zypper)          │ important=yes
172  │ post   │      171 │ Fr 21 Aug 2026 01:18:59 CEST │ root     │         98,06 MiB │ number     │                       │ important=yes
178  │ pre    │          │ Sa 22 Aug 2026 16:59:40 CEST │ root     │        252,75 MiB │ number     │ zypp(myrlyn)          │ important=no
179  │ post   │      178 │ Sa 22 Aug 2026 17:00:33 CEST │ root     │        832,00 KiB │ number     │                       │ important=no
180  │ pre    │          │ Sa 22 Aug 2026 19:47:29 CEST │ root     │        448,00 KiB │ number     │ zypp(myrlyn)          │ important=no
181  │ post   │      180 │ Sa 22 Aug 2026 19:47:53 CEST │ root     │        736,00 KiB │ number     │                       │ important=no
185  │ pre    │          │ So 23 Aug 2026 18:54:41 CEST │ root     │          1,02 MiB │ number     │ yast snapper          │
186  │ post   │      185 │ So 23 Aug 2026 19:13:22 CEST │ root     │        788,00 KiB │ number     │                       │
189  │ pre    │          │ So 23 Aug 2026 20:52:08 CEST │ root     │          5,04 MiB │ number     │ yast partitioner      │
190  │ post   │      189 │ So 23 Aug 2026 21:44:36 CEST │ root     │        688,00 KiB │ number     │                       │
191  │ pre    │          │ So 23 Aug 2026 21:44:51 CEST │ root     │         32,00 KiB │ number     │ yast snapper          │
192  │ post   │      191 │ So 23 Aug 2026 21:46:48 CEST │ root     │         96,00 KiB │ number     │                       │

So, the snapshots are there, and you have updated. What happens when you do sudo dracut -f, reboot and check?

I did what you suggested, TW booted and the Grub entries didn’t change. Same as before.
If it’s of any help, I also checked the folder

/boot/efi/loader/entries which contains only one file:
opensuse-tumbleweed-7.0.7-1-default-1.conf

I don’t even have /boot/efi/loader/ folder, so my bet is you are not on grub2-efi like I am. Do sudo update-bootloader show and show result here.

Ok:

sudo update-bootloader --show
systemd-boot

Thank you for taking the time to look into this.

I just checked the USB setup stick I used back in April - systemd boot seems to be the default option for TW now. I didn’t notice this back then (or at least I don’t remember noticing this) and therefore thought it would be Grub. Sorry for the confusion.

Try sudo update-bootloader --reinit

If you are on systemdboot sdbootutil might be of use too.

In particular:

add-all-kernels [SNAPSHOT]
           Create boot entries for all kernels in SNAPSHOT
update-all-entries [SNAPSHOT]
           Update "options" field from /etc/kernel/cmdline
           for all entries

@knurpht @Shortwave8115
I found the answer to my problem thanks to the suggestions you both made here.
After sudo update-bootloader --reinit didn’t change anything, I checked out the sdbootutil documentation regarding snapshots and I stumbled upon some infos about the boot configuration for systemd.
Long story short: the efi partition was too small. I was able to safely expand it and now the boot loader has several snapshots listed, all with current times and dates.
Thank you for putting me on the right track, I’m really glad that everything seems to be working again.

Awesome you got it fixed. Enjoy and have fun ( that was once the final message in the openSUSE installer ).

1 Like

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