All Topics  
SYSLINUX

 

 

 

 

 

SYSLINUX


 
 


The SYSLINUX Project is a suite of lightweight bootloaders, for starting up computerComputer

A computer is a machine for manipulating data according to a list of instructions known as a program....
s with the Linux kernel. It is the work of H. Peter AnvinH. Peter Anvin

Hans Peter Anvin is a computer programmer, Linux kernel hacker, and author and contributor of several other free software pr...
, and consists of several separate systems, the best-known of which is ISOLINUX.

List


  • The original SYSLINUX, used for booting from FATFile Allocation Table

    File Allocation Table is a partially patented file system developed by Microsoft for MS-DOS and is the primary file system ...
     filesystems (usually floppy discs).
  • ISOLINUX, used for booting from CD-ROMCD-ROM

    CD-ROM is a compact disc that contains data accessible by a computer....
     ISO 9660ISO 9660

    ISO 9660, a standard published by the International Organization for Standardization , defines a file system for CD-ROM medi...
     filesystems.
  • PXELINUX, used for booting from a network server using the Preboot Execution EnvironmentPreboot Execution Environment

    The Preboot Execution Environment is an environment to bootstrap computers using a network interface card independently of a...
     (PXE) system.
  • EXTLINUX, used to boot from LinuxLinux

    Linux is a Unix-like computer operating system....
     ext2Ext2

    The ext2 or second extended file system is a file system for the Linux kernel....
    /ext3Ext3

    The ext3 or third extended filesystem is a journalled file system that is commonly used by the Linux operating system....
     filesystems.
  • MEMDISK, used to boot older operating systems like MS-DOSMS-DOS

    MS-DOS is an operating system commercialized by Microsoft....
     from these media.
  • Two separate menu systems.
  • A development environment for additional modules.

Use


SYSLINUX and ISOLINUX

SYSLINUX is not normally used for booting full Linux installations since Linux is not normally installed on FAT filesystems. Instead, it is often used for boot or rescue floppy discs, Live USBLive USB

A live USB is a USB flash drive which can be booted from, often containing a Linux distribution....
s, or other lightweight boot systems. ISOLINUX is generally used by Linux Live CDLive CD

A live CD or live distro is a computer operating system that is executed upon boot, without installation to a hard dis...
 and bootable install CDs.

A minor complication is involved when booting from CD-ROM. The El Torito standardFacts About El Torito (CD-ROM standard)

The El Torito Bootable CD Specification is an extension to the ISO 9660 CD-ROM specification....
 allows for booting in two different modes;
  • Floppy emulation mode where the boot information is stored in an image file of a floppy disc, which is loaded from the CD and then behaves as a virtual floppy disc. This image file is effectively a FAT filesystem, so SYSLINUX is the required bootloader.
  • No emulation mode where the boot information is stored directly on the CD (not in a floppy image). In this mode ISOLINUX is required.

To have this choice is sometimes useful however as ISOLINUX is vulnerable to BIOSBIOS

BIOS, in computing, stands for Basic Input/Output System or Basic Integrated Operating System....
 bugs, in which case it's handy to be able to boot using SYSLINUX. This mostly affects computers built before about 1999, and, in fact, for modern computers no emulation mode is generally the more reliable method.

PXELINUX

PXELINUX is used in conjunction with a PXEPreboot Execution Environment

The Preboot Execution Environment is an environment to bootstrap computers using a network interface card independently of a...
 compliant ROMRead-only memory

Read-only memory is a class of storage media used in computers and other electronic devices....
 on a network card. The PXE environment uses DHCPDynamic Host Configuration Protocol Overview

The Dynamic Host Configuration Protocol is a set of rules used by a communications device to allow the device to request a...
 or BOOTPBOOTP

In computing, BOOTP, short for Bootstrap Protocol, is a UDP network protocol used by a network client to obtain its ...
 to enable basic TCP/IP networking, then downloads a bootstrapBooting Overview

In computing, booting is a bootstrapping process that starts operating systems when the user turns on a computer system....
 program via TFTPTrivial File Transfer Protocol

Trivial File Transfer Protocol is a very simple file transfer protocol, with the functionality of a very basic form of FTP;...
. This bootstrap program loads and configures a kernelFacts About Kernel (computer science)

The kernel is the central part in most computer operating systems which manages the system's resources and the communication...
 according to directives that are also downloaded from the TFTP server.

Typically, PXELINUX is used for Linux installations from a central network server or for booting diskless workstations.

EXTLINUX

EXTLINUX is typically used as a general-purpose bootloader, similar to LILOLILO (boot loader)

| name = LILO | screenshot = | caption = Standard LILO display....
 or GRUBGNU GRUB

GNU GRUB is a boot loader package from the GNU Project which follows the Multiboot Specification....
.

External links