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