Bootloader Limine

Please let me know if EndeavourOS plans to include the Limine booloader option in the new version? I would like to use it with BTRFS

Well, I would not, it only supports ISO & FAT currently. Ext2/3/4-support was cancelled out (again!), because they don’t have the development manpower. So pretty useless, as it is now.

See https://www.linux-magazin.de/news/bootloader-limine-9-0-0-entfernt-unterstuetzung-fuer-ext-dateisysteme/ (German, sorry).

We don’t currently have plans to include it in the installer but you are free to install it yourself.

" This does not mean that Limine cannot boot an OS which uses any other file system for its root; it just means that the kernel, initramfs, and any other files needed at boot will have to reside on a FAT partition (such as the ESP on UEFI systems)."
https://wiki.archlinux.org/title/Limine

Pretty much similar to systemd-boot if I am not mistaken.

Also, it can be configured to boot from Btrfs snapshots for rollbacks and so on, for the little I know about it. In that sense, it offers the same functionality as Grub does. systemd-boot lacks this feature.

Point taken, and it’s correct. :slight_smile: To be honest, I never tried Limine but read the cited article lately, so I thought a warning would be alright.

1 Like

Thank you for your reply. I couldn’t have set it up myself. I use systemd-boot because Grub doesn’t suit me. I tried Limine in Cachyos and it works great with BTRFS. So I asked. If I want Btrfs snapshots I’ll have to use Grub.

1 Like

No, that is not the reason. They do not want to add support for other filesystems. See this note from the FAQ:

Why not support filesystem X or feature Y? (eg: LUKS, LVM)

The idea with Limine is to remove the responsibility of parsing filesystems and formats, aside from the bare minimum necessities (eg: FAT*, ISO9660), from the bootloader itself. It is a needless duplication of efforts to have bootloaders support all possible filesystems and formats, and it leads to massive, bloated bootloaders as a result (eg: GRUB2).

What is needed is to simply make sure the bootloader is capable of reading its own files, configuration, and be able to load kernel/module files from disk. The kernel should be responsible for parsing everything else as it sees fit.

Yes, I have been testing limine-snapper-sync and limine-dracut-support for about a week now and the tools work great! It was very easy to get started.

I kind of think booting into Btrfs snapshots is an overrated feature, but still very neat. Once in a great while it comes in handy, and can spare a few minutes compared to restoring a snapshot from a live ISO.

1 Like

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