@jarkko it's simpler by way of supporting fewer types of systems and fewer things you can boot off of. TBH it has the same types of limitations, but more of them. It's not really a good way forward. OTOH using systemd-stub and putting the whole "bootloader" in an initrd is quite promising, but again only for UEFI systems.
@jarkko systemd-boot is simpler. It's just an EFI application that reads the files specified by the BootLoaderSpec, shows you a menu and then loads the next EFI app you choose (usually a Linux kernel). It doesn't need to implement all filesystems you might use for your /boot etc.
@jarkko Yes, so with systemd-boot you might have to make your ESP a bit larger, since you need to put your kernel (and possibly initrd) on the ESP partition so systemd-boot can load and execute it.
On regular mutable distros kernel-install takes care of copying your kernel, initrd and configuration files to the ESP when you install the kernel package.
@jarkko Yeah, I thought so, but just wanted to give you the full picture ;)
@jarkko That's right. Then you might have to configure your kernel with a built-in cmdline though.
@jarkko uhm, you asked? I answered your question? It might not help you, but I personally found systemd-boot substantially more pleasant and easy to use, so it helps me a lot. 🤷