Skip to content

Remove ldlinux.c32 for extlinux and syslinux

Since syslinux 5.00, this file is installed into the disk root by the extlinux and syslinux installer commands. For pxelinux and isolinux, these files still need to be added manually. This is documented at:

https://wiki.syslinux.org/wiki/index.php?title=Library_modules#All_Syslinux_variants_need_an_additional_ldlinux_module

Keeping these unused files around is probably only confusing, so better to remove them.

This commit was previously part of MR !19, but is not really required for that, so I moved it into this separate MR instead.

I've tested booting in QEMU with an isolinux isohybrid image (sudo lb config -d testing), syslinux hdd image (sudo lb config -b hdd -d testing --bootloaders syslinux) and extlinux hdd image (sudo lb config -b hdd -d testing --bootloaders syslinux --binary-filesystem ext2). I used Debian testing since IIRC there was a bug in the stable syslinux version (could be syslinux-efi-only, though). I specified the bootloaders explicitly for hdd images, since otherwise it includes grub-efi by default which is not supported for hdd images (this is fixed by !19).

Merge request reports

Loading