Went “all-in” and switched from windows to opensuse.
A am really happy, BUT i obviously chose a bad time to install opensuse, because it used grub-bls and created /boot/efi with a size of only 100MB.
Two times i upgraded and then needed a half day to get my opensuse running again.
I need your help: What do i have to do to prevent such problems?
a) Increase the size of /boot/efi (with gparted) to 3GB?
b) Best way to backup my opensuse? clonezilla or is there a servertool?
c) And then i can upgrade to systemd?
I installed recently on a new PC, but dual booting with another SSD that still had Windows on it. You could always try using GRUB2 instead of BLS which I don’t think needs such a large boot efi - but I did get offered a 1gb one which I think will be fine for GRUB2, but I have seen people saying you might need more than that maybe 2gb or more on BLS. Also in terms of Backup using Btrfs allows for snapshots & roll backs. Here is a link to the file structure I ended up with from a post I did on this if it helps? https://forums.opensuse.org/t/advice-on-setting-up-tumbelweed-on-a-new-pc/195110/24
Personally, I would go with “grub2-efi” for booting. You can select that during install. And with that choice, 100M should be enough for the EFI partition.
The alternative is to enlarge the EFI partition (i.e. “/boot/efi”).
I don’t have any suggestion on backup. I mainly use “rsync” here.
I’m not at all sure that is easy (or even safe) to do. It would be safer to do a re-install, using the same partitioning. But select “grub2-efi” in the “Booting” section of install.
Of course, if you reinstall, you also have the option of resizing the EFI partition.
Instead of growing the ESP partition you might also consider adding a XBOOTLDR partition, please see https://news.opensuse.org/2026/07/07/xbootldr/
I have no direct experience with that, but if it fits your needs I’m sure other members might offer help.
The wiki once said that upstream systemd-boot (which supports a XBOOTLDR-partition) was not used by openSUSE as it lacks integration and support for BTRFS snapshots.
That may be the case ( I do not use any installer so systemd-boot), however my question is:
Does it allow to use a XBOOTLDR-partition (as upstream systemd-boot does). As far as I know openSUSE did not allow for a XBOOTLDR-partition when it started to roll out systemd-boot.
@susejunky yes, systemd-boot supports (and has for years, see Aeon ) booting from snapshots.
I’ve not needed to use XBOOTLDR, all my sustems have > 1GB for /boot/efi in the case of my MacBook Pro, I just created another efi partition to use for Tumbleweed and systemd-boot with the Agama installer even… it uses ext4 though…
Again, I am not sure what is the question about snapshots. If your rootfs is btrfs then it is supported, and that is why a big ESP / XBOOTLDR is needed, we will store multiple kernel and initrds that can be pointing to other snapshots.
Another option is to resize the ESP partition, to something like 2Gb, for example.