The Syslinux Project

9:17:00 PM 0 Comments

http://syslinux.zytor.com/wiki/index.php/The_Syslinux_Project

The Syslinux Project

The Syslinux Project covers lightweight bootloaders for
  • MS-DOS FAT filesystems (SYSLINUX),
  • network booting (PXELINUX),
  • bootable "El Torito" CD-ROMs (ISOLINUX),
  • Linux ext2/ext3 filesystems (EXTLINUX).
  • The project also includes MEMDISK, a tool to boot legacy operating systems (such as DOS) from nontraditional media; it is usually used in conjunction with PXELINUX and ISOLINUX.



SYSLINUX
SYSLINUX is a boot loader for the Linux operating system which operates off an MS-DOS/Windows FAT filesystem.
Installing syslinux to the disk will alter the boot sector on the disk and copy a file named LDLINUX.SYS into its root directory.
Options

These are the options common to all versions of Syslinux:

 -s Safe, slow, stupid; uses simpler code that boots better.
This version may work on some very buggy BIOSes on which SYSLINUX would otherwise fail.
If you find a machine on which the -s option is required to make it boot reliably,
please send as much info about your machine as you can, and include the failure mode.
-f Force installing

These are only in the Windows version:
-m MBR; install a bootable MBR sector to the beginning of the
drive.
-a Active; marks the partition used active (=bootable)

NT/2K/XP

syslinux.exe [-sfma][-d directory] [driveletter:]
-d directory: the directory that syslinux.cfg would be expected to be.

DOS

syslinux.com [-sf][-d directory] [driveletter:]

Linux

syslinux [-s] [-o offset] [DeviceOrImage]
The -o option (if specified) is used with a disk image file and specifies the byte offset of the filesystem image in the file.



ISOLINUX

ISOLINUX is a boot loader for Linux/i386 that operates off ISO 9660/El Torito CD-ROMs in "no emulation" mode. This avoids the need to create an "emulation disk image" with limited space (for "floppy emulation") or compatibility problems (for "hard disk emulation".)



To create an image, create a directory called "/isolinux" (or, if you
prefer, "/boot/isolinux") underneath the root directory of your ISO
image master file tree. Copy isolinux.bin, a config file called
"isolinux.cfg" , and all necessary files (kernels, initrd, display files, etc.)
into this directory, then use the following command to create your ISO
image (add additional options as appropriate, such as -J or -R):
mkisofs -o output.iso \
-b isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
root-of-iso-tree

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.