SYSLINUX

Source: Wikipedia, the free encyclopedia.
SYSLINUX
Developer(s)H. Peter Anvin
Stable release
6.03 / October 6, 2014; 9 years ago (2014-10-06)
Preview release
6.04-pre3 / February 7, 2019; 5 years ago (2019-02-07)
Repository
Operating systemLinux
TypeBoot loader
LicenseGPL-2.0-or-later
Websitewww.syslinux.org

The Syslinux Project is a suite of five different

H. Peter Anvin
.

Components

The Syslinux Project consists of five different boot loaders:

The project also includes two separate menu systems and a development environment for additional modules.

SYSLINUX and ISOLINUX

SYSLINUX was originally meant for rescue floppy disks, live USBs, or other lightweight environments. ISOLINUX is meant for live CDs and Linux installation CDs.

The SYSLINUX bootloader can be used to boot multiple distributions from a single source such as a USB stick.[2]

A minor complication is involved when booting from

El Torito standard
allows booting in two different modes:

  • No emulation – Requires storing the boot information directly on the CD. ISOLINUX is suitable for this mode.
  • Floppy emulation – Requires storing the boot information in a disk image file suitable for emulating a FAT-formatted floppy disk. SYSLINUX is suitable for this mode.

To have this choice is sometimes useful, since ISOLINUX is vulnerable to

hard disks into an ISO image. This hybrid image could then be written to both a compact disc or a USB flash drive.[3]

PXELINUX

PXELINUX is used in conjunction with a

operating system kernel that puts the user in control of the computer.[5] Typically, PXELINUX is used for performing Linux installations from a central network server or for booting diskless workstations
.

EXTLINUX

EXTLINUX is a general-purpose bootloader, similar to

LILO or GRUB. Since Syslinux 4, EXTLINUX is capable of handling Btrfs, FAT, NTFS, UFS/UFS2, and XFS
filesystems.

COMBOOT

SYSLINUX can be extended by COMBOOT modules written in

assembly language. 32-bit modules typically use the .c32 filename extension. Version 5 and later do not support 16-bit .com modules.[6]

Hardware Detection Tool (HDT)

Since the 3.74 release, the Syslinux project hosts the Hardware Detection Tool (HDT) project, licensed under the terms of

GNU GPL. This tool is a 32-bit module that displays low-level information for any IA-32–compatible system. It provides both a command-line interface and a semi-graphical menu mode for browsing. HDT is also available as a bootable ISO and a 2.88 MB floppy disk image. The last update of HDT was in 2015; it has since been discontinued.[7]

See also

  • Comparison of boot loaders

References

  1. ^ a b Negus 2006, p. 133.
  2. ^ Pakrashi 2009, pp. 66, 71−73.
  3. ^ "syslinux/doc/isolinux.txt". 2011-05-04. Retrieved 2019-02-23.
  4. ^ Bresnahan & Blum 2019, pp. 136–137.
  5. ^ "syslinux/doc/pxelinux.txt". 2014-02-01. Retrieved 2019-02-23.
  6. ^ Matt Fleming (2012-12-06). "Syslinux 5.00 released". Syslinux mailing list. Retrieved 2019-02-23.
  7. ^ Hardware Detection Tool on SourceForge

Sources

External links