SYSLINUX

来自Local Chinese Wikipedia
跳转到导航 跳转到搜索

package.lua第80行Lua错误:module 'Module:CGroup/core' not found

页面Module:Infobox/styles.css没有内容。

SYSLINUX
File:SysLinux.png
SYSLINUX的萤幕截图
开发者package.lua第80行Lua错误:module 'Module:Ilh/data' not found
当前版本6.03[1](2014年10月6日,​11年前​(2014-10-06
源代码库页面Template:Plainlist/styles.css没有内容。Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
引擎页面Template:Plainlist/styles.css没有内容。
    脚本错误:没有“Wd”这个模块。
Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
操作系统Linux
类型启动程式
许可协议GNU通用公共授权条款 第二版或更新
网站http://www.syslinux.org/
脚本错误:没有“Template wrapper”这个模块。

SYSLINUX专案是一个轻量级的IBM PC兼容机主开机纪录启动程式套装,让电脑可以使用Linux内核开机。其主要开发者为package.lua第80行Lua错误:module 'Module:Ilh/data' not found,并包含了几个独立的系统,其中最知名的是ISOLINUX

列表[编辑]

  • 原始的SYSLINUX,用来从FATNTFS档案系统开机(如软碟和USB装置)。
  • ISOLINUX[2] ,用来从CD-ROM ISO 9660档案系统开机。
  • PXELINUX[3] ,用来从装设了预启动执行环境的网络服务器开机。
  • EXTLINUX[4] ,用来从Linuxext2ext3ext4Btrfs档案系统开机。
  • MEMDISK[5] ,用来从上述启动较旧的操作系统(如MS-DOS)。
  • 两个独立的选单系统。
  • 额外的模组开发环境。

使用[编辑]

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通常使用在与预启动执行环境相容只读记忆体的网络卡上。预启动执行环境使用DHCPBOOTP来使用基本的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页面存档备份,存于互联网档案馆)上登录。

参见[编辑]

参考文献[编辑]

  1. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
  2. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
  3. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
  4. 4.0 4.1 package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
  5. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
  6. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
  7. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
  8. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found

外部链接[编辑]