site  contact  subhomenews

Limine 10.7.0 patched to support ext4

February 14, 2026 — BarryK

The developer of Limine bootloader, mintsuki, took out support for ext2/3/4 in version 6.0, but restored it in 7.12.0, then removed it again in 8.0.

EasyOS prefers 'vmlinuz' and 'initrd' to be in the working-partition, which is ext4, not in a vfat partition. So, we have been stuck at 7.12.0, whereas the latest limine is now 10.7.0.

I looked at the patch that restored ext2/3/4 support to limine 7.12.0, and after some modifications it applied nicely to 10.7.0. I compiled 10.7.0 and tested it; it works.

Limine 10.7.0 source is from here:

https://github.com/limine-bootloader/limine/releases/tag/v10.7.0

The patch is here:

https://bkhome.org/news/202602/images/limine-10p7p0-ext234.patch.gz

I compiled it in the "devx" container in Easy Excalibur, like this:

# patch -p1 < ../limine-10p7p0-ext234.patch
# bootstrap
# export LD_FOR_TARGET="/usr/bin/ld"
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-bios --enable-bios-cd --enable-bios-pxe --enable-uefi-ia32 --enable-uefi-x86-64 --enable-uefi-cd
# make
# mkdir ../out
# DESTDIR="$(pwd)/../out" make install

Then created a PET package, uploaded here:

https://distro.ibiblio.org/easyos/amd64/packages/pet/pet_packages-excalibur/

Forum discussion:

https://forum.puppylinux.com/viewtopic.php?p=165144#p165144

The configuration file has changed from 'limine.cfg' to 'limine.conf', with syntax changes, so some work has to be done in woofQ2, also the Limine Installer will need to be fixed. This should happen before the next release of EasyOS.   

Tags: easy