SYSLINUX
SYSLINUX项目是一个轻量级的IBM PC兼容机主开机纪录启动程序套装,让电脑可以使用Linux内核开机。其主要开发者为H. Peter Anvin,并包含了几个独立的系统,其中最知名的是ISOLINUX。
![]() SYSLINUX的屏幕截屏 | |
开发者 | H. Peter Anvin |
---|---|
当前版本 |
|
源代码库 | |
操作系统 | 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]。
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(页面存档备份,存于)上登录。
参见
参考文献
- . [2018年11月2日].
- . [2013-08-14]. (原始内容存档于2013-12-21).
- . [2013-08-14]. (原始内容存档于2013-09-22).
- . [2013-08-14]. (原始内容存档于2013-07-28).
- . [2013-08-14]. (原始内容存档于2013-05-14).
- . 2008 [2013-01-08]. (原始内容存档于2017-06-30).
- Matt Fleming. . Syslinux mailing list. 2012-12-06 [2013-01-08]. (原始内容存档于2016-03-04).
- . [2013-08-14].
外部链接
- SYSLINUX官方网站(页面存档备份,存于)
- 下载页(页面存档备份,存于)
- Git库(页面存档备份,存于)
- Freecode上的SYSLINUX
- Joseph's Site - PXELinux-解释如何使其运作
- Syslinux's dedicated com32/hdt directory