Kind regards to all CRUX developers,maintainers, and users.

64bit has to be removed from ext4 features for extlinux-6.03 to work.
sudo dumpe2fs /dev/sda1 | grep features
extlinux --version
If this is the case try this:
In resize2fs, the -s parameter (that is, an hyphen followed by a lower-case letter "s") disables the "64bit" feature of an already-created filesystem volume, if its size allows it.

Reference: https://wiki.syslinux.org/wiki/index.php?title=Filesystem
As of Syslinux 6.03, "pure 64bit", compression and/or encryption are not supported.
Quoting part of the release notes of version 1.43 of e2fsprogs (May 17, 2016):
Mke2fs will now create file systems with the metadata_csum and 64bit features enabled by default.
Users should rather (manually) disable the 64bit feature in the mke2fs command when creating / formatting a boot volume with ext4; otherwise, the bootloader (as of version 6.03) will fail.

Notes:
For a 4KiB block size, an ext2/3/4 volume size of less than 16TiB when created without the "64bit feature" is supported by Syslinux as of version 6.03.
To manually disable the "64bit" feature when creating ext4 volumes, use -O ^64bit in the mke2fs (or equivalent) command. That is, an hyphen, immediately followed by an upper-case letter "O", a space character, the caret "^" symbol, followed by "64bit" (no hyphen).
In some cases, a backslash character before the caret might be needed: -O \^64bit
In resize2fs, the -s parameter (that is, an hyphen followed by a lower-case letter "s") disables the "64bit" feature of an already-created filesystem volume, if its size allows it.

This issue is resolved in pre-release syslinux-6.0.4 with this patch:
https://repo.or.cz/syslinux.git/patch/af7e95c32cea40c1e443ae301e64b27f068b4915





On Thursday, April 6, 2023, 01:07:31 PM EDT, Matt Housh <jaeger@crux.ninja> wrote:


On 2023-04-06 12:00, lain. wrote:
> In my case, as you know, the boot and swap are swapped (pun unintended),
> and the swap's type is Linux Swap / Solaris, but I doubt that really
> matters.
> Commands (I mean extlinux and dd) and output of the "ls -l" command are identical.
> In syslinux.cfg the only difference is (of course) the partition (sda1
> instead of sda2) which as you already said shouldn't matter, and instead
> of "ro" it says "rw".
> Label name was "CRUX-3.7", timeout was 0, and prompt was 0, there's no
> way it matters, but I set it to match yours anyway.
> And there's a "SAY" command too which I rewrote from the handbook,
> although it took me a while to figure out where the special characters
> are on the US-International keyboard layout.
>
> I just hexadrupple checked on possible typoes, but none of what I could
> find.
> So the only possible offender could be "rw" instead of "ro", but I don't
> think that's supposed to matter.
> So all I can think of is to re-generate the ldlinux.c32 file.
> Grub seems to be absent from the live environment, so I guess that's out
> of the question.

Agreed, none of those minor differences should matter at all. Sorry,
don't know what else to offer.

grub is indeed available on the ISO as "grub2" from the opt collection,
if you want to try that.


Regards,
Matt

_______________________________________________
CRUX mailing list
CRUX@lists.crux.nu
https://lists.crux.nu/mailman/listinfo/crux