SYSLINUX
The SYSLINUX Project covers a suite of lightweight bootloaders, for starting up computers in the Linux operating system. It is the work of H. Peter Anvin, and consists of three separate systems; - the original SYSLINUX, used for booting from FAT 12 or 16 filesystems (usually floppy discs)
- ISOLINUX, used for booting from CD-ROM ISO 9660 filesystems
- PXELINUX, used for booting from a network server using the Pre-eXecution Environment (PXE) system
SYSLINUX is not normally used for booting full Linux installations because of FAT12/16's limited storage capacity. Instead, it is often used for boot or rescue floppy discs, or other lightweight systems. ISOLINUX is generally used by Linux LiveCD and bootable install CDs. A minor complication is involved when booting from CD-ROM. The El Torito standard 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 BIOS bugs, in which case it's handy to be able to boot using SYSLINUX. PXELINUX is used in conjunction with a PXE compliant ROM on a network card. The PXE environment uses DHCP or BOOTP to enable basic TCP/IP networking, then downloads a bootstrap program via TFTP. This bootstrap program loads and configures a kernel 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. Wherever a general-purpose boot-loader is required, LILO or GRUB would be more suitable choices.
External links and referencesSYSLINUX websiteZip file for Windows
|
|