After my lengthy trial to solve a Suspend/Resume/Hibernation for a Intel Ultra 5 Laptop in conjunction with Deepseek, I ended up deep in the new systemd-boot realm. At the end, I asked Deepseek for a summary report as a memory note. I hope it can assist fellow member of this forum in their own quests one day.
Summary: systemd-boot vs GRUB on openSUSE Slowroll
Core Concept: Boot Loader Specification (BLS)
systemd-boot implements the Boot Loader Specification, a standardized way to organize boot entries. Instead of a single monolithic configuration file (like grub.cfg), each boot entry is a separate .conf file.
Simply stating this doesn’t do justice to other limitations consequent:
Forcing all kernels and initrds per computer onto one separate filesystem can be a seriously dubious configuration for multibooting of more than just Linux plus Windows. A “generous” initially sized ESP could easily turn grossly inadequate to task trying to fit more than 2-3 kernels per installation.
The non-native VFATs have their own limitations, not the least of which is absent symlink support.
Have fun customizing/manually maintaining entries, which Grub facilitates (/etc/grub.d/40_custom and /etc/grub.d/41_custom+/boot/grub2/custom.cfg). IOW, the system for practical purposes depends on automation.
Your absolutely right. I feel uneasy as well with the path the UAPI specification https://uapi-group.org/specifications/ is guiding us. But with my own endeavor to create and AI stack on for the Inter Ultra 5 architecture, I ended up installing Slowroll & Ubuntu 26.04. And Slowroll installed the systemd-boot for me.