extlinux
Extlinux is a lightweight boot loader that is part of the Syslinux project, designed to boot Linux kernels from ext2/3/4 file systems on BIOS-based systems. It is typically used to boot Linux from USB drives, hard disks, or other bootable media where a simple, compact boot loader is desirable. Extlinux works by loading a Linux kernel and an initial ramdisk (initrd) from the file system and passing a kernel command line to configure the boot.
Configuration is driven by a file named extlinux.conf, usually located under /boot/extlinux/ or a similar directory.
Extlinux is part of the broader Syslinux family, which also includes ISOLINUX for optical media and the
Limitations include lack of native support for UEFI; extlinux is intended for BIOS environments. It is well-suited
Example usage typically involves placing vmlinuz and initrd images on the boot partition and configuring extlinux.conf