Changing bootloader with YaSt

Hey guys! I heard that the new snapshot of TW has the systemd bootloader as default. Could I just switch out the bootloader from grub-bls to systemd boot in the yast bootloader settings or is it more complicated than that?

Using GRUB2-EFI here, YaST-Bootloader tells “Switching to systemd-boot is not supported”. I guess that is also the case for GRUB-BLS but I cannot tell for sure.

It is possible to switch from grub-bls to systemd-boot and the howto is here:
https://en.opensuse.org/Systemd-boot
It works, but having snapshots isn’t trivial. I had to disable timeline snapshots:

snapper --config root set-config "TIMELINE_CREATE=no"

The thing is, I switched to systemd-boot, because after a re-installation (!) on basis of an existing SSD-layout grub-bls no longer automatically used snapper. Turns out, this is a long standing bug:

https://bugzilla.suse.com/show_bug.cgi?id=1228772

I got snapper running, but after every kernel update I have to boot into the newest snapshot, say snapper rollback and reboot into it before I can go on. Weird. So I guess I will take a new attempt to re-install, but this time use this hidden feature described in bugzilla.

2 Likes

oof… thank you very much guys. I guess I switch when I reinstall one day and I’ll make sure to wipe the drive with gparted before that to avoid cookies problems. I too had problems with remnants of snapshots from previous installs