SYSLINUX
SYSLINUX专案是一个轻量级的IBM PC兼容机主开机纪录启动程式套装,让电脑可以使用Linux内核开机。其主要开发者为H. Peter Anvin,并包含了几个独立的系统,其中最知名的是ISOLINUX。
开发者 | H. Peter Anvin |
---|---|
当前版本 | 6.03[1](2014年10月6日 ) |
源代码库 | |
操作系统 | Linux |
类型 | 启动程式 |
许可协议 | GNU通用公共授权条款 第二版或更新 |
网站 | http://www.syslinux.org/ |
列表
编辑使用
编辑SYSLINUX和ISOLINUX
编辑SYSLINUX通常不是拿来启动完整的Linux作业系统,因为Linux作业系统不会安装在FAT档案系统上。相对地,它常用来从软碟、Live USB上开机或进行救援,或是用来引导其他轻量级的引导系统。ISOLINUX一般使用在Linux作业系统的Live CD及安装光碟上。
从CD-ROM开机时则稍微复杂了一点。El Torito可开机光碟规格允许以两种不同的模式开机:
- 软碟模拟模式
- 启动资讯储存在一个FAT格式软碟的映像档里,此处是使用CD启动,但被辨识为一个虚拟软碟机。此模式使用SYSLINUX。
- 非模拟模式
- 启动资讯直接储存在CD里(而不是软碟映像档)。这个模式使用ISOLINUX。
有时候,这样的选择是有用的,因为ISOLINUX面对BIOS的程式错误时相当脆弱,因为这个原因,开机时使用SYSLINUX可能较为便利。此影响较大的是1999年以前制造的电脑,而现代的电脑使用非模拟模式通常是个比较可靠的选择。
利用SYSLINUX创造Live USB的例子越来越多,例如Slax。
较新版的ISOLINUX允许使用者创造一个被称为“hybrid ISO”的映像档,可以放置于光碟或是硬碟的主开机记录,让使用者可以使用CD/DVD或是USB装置开机[6]。
PXELINUX
编辑PXELINUX通常使用在与预启动执行环境相容唯读记忆体的网路卡上。预启动执行环境使用DHCP或BOOTP来使用基本的TCP/IP 网路,并透过TFTP下载启动程式。该启动程式根据从TFTP伺服器下载的指令载入并设定核心。
通常来说,PXELINUX用于从中央伺服器启动Linux,或是启动无盘系统。
EXTLINUX
编辑EXTLINUX通常是作为一个通用的启动程式,如同LILO或是GRUB。 从SYSLINUX 4开始,EXTLINUX被合并至SYSLINUX里。[4]
COMBOOT
编辑SYSLINUX可以使用以C语言或组合语言写成的COMBOOT模组来扩充功能。32位元的模组通常使用.c32
为副档名。从SYSLINUX第五版开始,16位元的.com
模组不再被支援[7]。
硬体侦测工具(HDT)
编辑3.74版释出后,SYSLINUX专案主持了Hardware Detection Tool (HDT)专案。[8] 这个工具是一个SYSLINUX的com32模组,可以显示任何x86相容系统的底层资讯。其提供了一个命令列介面以及半图形选单模式供使用者浏览。 HDT是以一个com32档的方式提供,一个可从2.88 MB软碟启动的映像档。 HDT也在SourceForge project(页面存档备份,存于互联网档案馆)上登录。
参见
编辑参考文献
编辑- ^ Changes in 6.03. [2014-10-06]. (原始内容存档于2014-10-23).
- ^ What is ISOLINUX?. [2013-08-14]. (原始内容存档于2013-12-21).
- ^ What is PXELINUX?. [2013-08-14]. (原始内容存档于2013-09-22).
- ^ 4.0 4.1 EXTLINUX - SYSLINUX for ext2/ext3/ext4 and btrfs filesystems. [2013-08-14]. (原始内容存档于2013-07-28).
- ^ What is MEMDISK?. [2013-08-14]. (原始内容存档于2013-05-14).
- ^ ISOLINUX. 2008 [2013-01-08]. (原始内容存档于2017-06-30).
- ^ Matt Fleming. Syslinux 5.00 released. Syslinux mailing list. 2012-12-06 [2013-01-08]. (原始内容存档于2016-03-04).
- ^ Hardware Detection Tool - History. [2013-08-14].