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. To be honest, I never tried Limine but read the cited article lately, so I thought a warning would be alright.
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.
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.
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.