日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

SYSLINUX 中文简介(怎样使用)

發(fā)布時(shí)間:2023/12/20 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SYSLINUX 中文简介(怎样使用) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

SYSLINUX?中文簡介(怎樣使用)?1


什么是syslinux?

本文來自于SYSLINUX Wiki

由于本人才疏學(xué)淺,其中難免錯(cuò)誤,煩請(qǐng)各位多多指正。

歡迎轉(zhuǎn)載本文,但請(qǐng)注明出處。

簡單一點(diǎn)來說,是一個(gè)功能強(qiáng)大的引導(dǎo)加載程序,而且兼容各種介質(zhì)。更加確切地說:SYSLINUX是一個(gè)小型的Linux操作系統(tǒng),它的目的是簡化首次安裝Linux的時(shí)間,并建立修護(hù)或其它特殊用途的啟動(dòng)盤。

它的安裝很簡單,一旦安裝syslinux好之后,sysLinux啟動(dòng)盤就可以引導(dǎo)各種基于DOS的工具,以及MS-DOS/Windows或者任何其它操作系統(tǒng)。

?

syslinux的相關(guān)選項(xiàng)(Options)

以下常用的選項(xiàng)(參數(shù)),適用于syslinux的所有版本

  • -s

  • Safe, solw, stupid:這個(gè)參數(shù)可以提高syslinux的引導(dǎo)兼容性。此參數(shù)可以讓syslinux工作在一些非常規(guī)的BOIS上,有些機(jī)器上-s的選項(xiàng)(參數(shù))是必需的,也就是說這是一個(gè)安全的選項(xiàng)(參數(shù)),建議一般要用上這個(gè)選項(xiàng)(參數(shù))。

  • -f

  • Force installing:強(qiáng)制寫入syslinux的引導(dǎo)代碼,這是一個(gè)可選的選項(xiàng)(參數(shù)),如果你發(fā)現(xiàn)不能寫入syslinux時(shí),就可以使用這個(gè)選項(xiàng)(參數(shù)),但一般建議:寫入本地磁盤時(shí)加上這個(gè)選項(xiàng)(參數(shù))。

  • -r

  • Raid mode:RAID 模式。這是一個(gè)可選的選項(xiàng)(參數(shù)),如果啟動(dòng)失敗,告訴BIOS啟動(dòng)順序(通常是下一個(gè)硬盤),而不是給出錯(cuò)誤信息后停止,這個(gè)一個(gè)RAID模式的選項(xiàng)(參數(shù)),一般來說可以不使用。


?

?

以下常用的選項(xiàng)(參數(shù)),只適用于Windows的版本

  • -m

  • MBR:將syslinux引導(dǎo)代碼寫入到驅(qū)動(dòng)器的MBR啟動(dòng)扇區(qū)。這是一個(gè)可選的選項(xiàng)(參數(shù)),建議使用此選項(xiàng)(參數(shù)),如果之前有將GURB4DOS寫入磁盤的MBR中,那么你必須使用-m選項(xiàng)(參數(shù)),否則將寫入失敗。

之前筆者就是因?yàn)橛袑ⅰ癵rub for dos”寫入過MBR,而之后將syslinux引導(dǎo)代碼寫入MBR時(shí),又沒有使用-m選項(xiàng)(參數(shù)),所以一直不能將syslinux引導(dǎo)代碼寫入MBR。

示例:syslinux.exe -s -f -m -a -d /boot/syslinux x:
(x: 為盤符)

  • -a

  • Active:激活指定分區(qū)為活動(dòng)分區(qū),這是一個(gè)可選的選項(xiàng)(參數(shù)),當(dāng)你不確定你所指定的分區(qū)是否是活動(dòng)分區(qū)時(shí)可以加上這個(gè)選項(xiàng)(參數(shù)),實(shí)際上,就算你所指定的分區(qū)已經(jīng)是活動(dòng)的主分區(qū)了,也可以加上這個(gè)選項(xiàng)(參數(shù))。(=bootable)


?

?

以下常用的選項(xiàng)(參數(shù)),只適用于Linux的版本

  • -o

  • 指定文件系統(tǒng)映像文件中的字節(jié)偏移量,它必須是一個(gè)可使用的磁盤映像文件。


?

?

創(chuàng)建啟動(dòng)磁盤

安裝syslinux的磁盤將改變磁盤上的引導(dǎo)扇區(qū),并復(fù)制ldlinux.sys文件到其根目錄(或者復(fù)制到指定的目錄)下。

注意:SYSLINUX不支持NTFS文件系統(tǒng),所以磁盤必須是FAT(FAT16/FAT32)文件系統(tǒng)。


?

?

NT/2K/XP

  • 語法:

  • syslinux.exe [-sfmar][-d directory] <drive>: [bootsecfile]

例如:

Floppy:(a:為軟驅(qū))

syslinux.exe a:

硬盤/可移動(dòng)磁盤等:(z:為盤符)

syslinux.exe -m -a -d /boot/syslinux z:

【將引導(dǎo)文件復(fù)制到其分區(qū)的/boot/syslinux目錄下,注意:/boot/syslinux目錄必須事先建好。

*上例中的啟動(dòng)菜單配置文件(syslinux.cfg)要在/boot/syslinux目錄下。
*注意:在NT/2K中你可能會(huì)收到錯(cuò)誤的信息,你只要選擇"Ignore"(忽略)就可以正確完成命令了。

?

DOS

  • 語法:

  • syslinux.exe [-sfmar][-d directory] <drive>: [bootsecfile]


?

?

Linux

  • 語法:

  • syslinux [-sfr][-d directory][-o offset] <DeviceOrImage>

例如:

syslinux /dev/fd0

syslinux /設(shè)備/第一個(gè)軟驅(qū)

【將syslinux的引導(dǎo)代碼寫入第一個(gè)軟驅(qū)】


?

怎么配置我的syslinux?

所有的syslinux默認(rèn)配置都可以在一個(gè)名為syslinux.cfg的文件里面更改。

syslinux會(huì)在下列位置搜索syslinux.cfg配置文件:
/boot/syslinux/syslinux.cfg
/syslinux/syslinux.cfg
/syslinux.cfg

syslinux.cfg文件必須是UNIX或DOS格式的文本文件。

下面是一個(gè)簡單的例子,我們來看一下syslinux.cfg文件怎樣引導(dǎo)一個(gè)linux內(nèi)核:

?

DEFAULT linux
LABEL linux
SAY Now booting the kernel from SYSLINUX...
KERNEL vmlinuz.img
APPEND ro root=/dev/sda1 initrd=initrd.img

SYSLINUX與LILO是不同的,下面是一個(gè)LILO的例子:

p_w_picpath = mykernel
label = mylabel
append = "myoptions"

而SYSLINUX是這樣寫的:

label mylabel
kernel mykernel
append myoptions


?

下面我們一起看一下SYSLINUX中的選項(xiàng):

注:以下所有選項(xiàng)適用于PXELINUX,ISOLINUX和EXTLINUX以及SYSLINUX,除非另有說明。

# comment
注釋行,#后面的空格是必須的。

INCLUDE filename
在此處插入其他文件的內(nèi)容。

LABEL command【標(biāo)簽命令】
標(biāo)簽命令,主要是用于描述syslinu.cfg文件中的命令的,自己看得懂就可以了,因?yàn)檫@個(gè)標(biāo)簽是不會(huì)在啟動(dòng)菜單中看到的。

MENU LABEL【菜單標(biāo)簽】
這個(gè)是在啟動(dòng)菜單中看到的標(biāo)題項(xiàng),所這個(gè)一定要寫個(gè)有意義的描述

例如:
LABEL maxdos
MENU LABEL [01] -- Run MaxDos
kernel /boot/syslinux/memdisk
append initrd=/boot/imgs/maxdos.img

KERNEL file【內(nèi)核文件】
這個(gè)就是SYSLINUX指向的啟動(dòng)文件,這個(gè)“kernel”不一定是Linux kernel【Linux內(nèi)核】,它可以是啟動(dòng)扇區(qū),或者COMBOOT文件。

?

以下所列出的為公認(rèn)的文件擴(kuò)展名(不區(qū)分大小寫):

?

extensionsexplain
none or otherLinux kernel p_w_picpath
.0PXE bootstrap program (NBP) [PXELINUX only]
.bin"CD boot sector" [ISOLINUX only]
.bsBoot sector [SYSLINUX only]
.bssBoot sector, DOS superblock will be patched in [SYSLINUX only]
.c32COM32 p_w_picpath (32-bit COMBOOT)
.cbtCOMBOOT p_w_picpath (not runnable from DOS)
.comCOMBOOT p_w_picpath (runnable from DOS)
.imgDisk p_w_picpath [ISOLINUX only]
.imaFloppy p_w_picpath [ISOLINUX only]


?

擴(kuò)展名說明
沒有或其它Linux內(nèi)核映像
.0PXE 啟動(dòng)引導(dǎo)程序(NBP)【只用于PXELINUX】
.bin“光盤引導(dǎo)扇區(qū)”【只用于ISOLINUX】
.bs“磁盤引導(dǎo)扇區(qū)”【只用于SYSLINUX】,例如:bsf,
.bss“磁盤引導(dǎo)扇區(qū)”, 用在DOS superblock上,【只用于SYSLINUX】
.c32COM32映像文件【32-bit COMBOOT】
.cbtCOMBOOT映像文件【不能運(yùn)行于DOS】
.comCOMBOOT映像文件【可運(yùn)行于DOS】
.img磁盤映像文件【實(shí)際上可用于ISOLINUX、SYSLINUX、PXELINUX】
.ima軟盤映像文件【實(shí)際上可用于ISOLINUX、SYSLINUX、PXELINUX】

使用這些關(guān)鍵字之一而不KERNEL強(qiáng)制文件類型,與文件名無關(guān)。

?

  • LINUX p_w_picpath

  • 你可以直接使用這個(gè),而不是使用KERNEL file來啟動(dòng)一個(gè)Linux kernel p_w_picpath【Linux內(nèi)核映像】。

?

  • BOOT p_w_picpath

  • 啟動(dòng)引導(dǎo)程序(.bs,.bsf,.bin)

?

  • BSS p_w_picpath

  • BSS映像啟動(dòng)引導(dǎo)程序(.bss)

?

  • PXE p_w_picpath

  • PXE網(wǎng)絡(luò)啟動(dòng)引導(dǎo)程序(.0)

?

  • FDIMAGE p_w_picpath

  • 軟盤映像(.img,.ima)

?

  • COMBOOT p_w_picpath

  • COMBOOT程序(.com,.cbt)

?

  • COM32 p_w_picpath

  • COM32程序(.c32)

?

  • CONFIG p_w_picpath

  • CONFIG將重新啟動(dòng)引導(dǎo)程序而使用不同的配置文件


?

APPEND options...【附加選項(xiàng)】

添加一個(gè)或多個(gè)選項(xiàng)(參數(shù))到 kernel 命令行中,這些選項(xiàng)(參數(shù))可以是手動(dòng)或者是自動(dòng)的。該選項(xiàng)(參數(shù))是添加在 kernel 命令行的開始處,通常允許輸入的選項(xiàng)覆蓋。
這點(diǎn)與LILO的“append”選項(xiàng)(參數(shù))是相同的。


?

APPEND-

簡單點(diǎn)說,不附加任何命令,可用于覆蓋全局的APPEND。


?

IPAPPEND flag_val 【只適用于PXELINUX】

這個(gè)IPAPPEND選項(xiàng)(參數(shù))只適用于PXELINUX,這個(gè)“flag_val”為下列選項(xiàng)(參數(shù)):

1、下列的選項(xiàng)(參數(shù))將以如下格式添加到內(nèi)核命令行:

ip=<client-ip>:<boot-server-ip>:<gw-ip>:<netmask>

……以上基于DHCP/BOOTP或者PXE的啟動(dòng)服務(wù)器。

但不推薦使用此選項(xiàng)(參數(shù)),使用IP=DHCP的內(nèi)核命令行更為合適。

2、下列的選項(xiàng)(參數(shù))將以如下格式添加到內(nèi)核命令行:

BOOTIF=<hardware-address-of-boot-interface>

這在PXELINUX的文檔中有相關(guān)的介紹,這將決定臨時(shí)文件系統(tǒng)程序?qū)哪囊粋€(gè)Interface【端口】啟動(dòng)系統(tǒng)。

LABEL label KERNEL p_w_picpath APPEND options... IPAPPEND flag_val?【只適用于PXELINUX】


……以上表明,如果“LABEL”作為內(nèi)核啟動(dòng),其引導(dǎo) 的“p_w_picpath”和指定的 APPEND 和 IPAPPEND 選項(xiàng)將取代配置文件中的全局(在第一個(gè)LABEL命令之前)命令?!皃_w_picpath”默認(rèn)值與“l(fā)abel”相同,而且如果沒有定義 APPEND,則使用全局命令(如果存在)。


?

LOCALBOOT type【ISOLINUX,PXELINUX】

在PXELINUX,指定“LOCALBOOT 0”代替一個(gè)“KERNEL”選項(xiàng)(參數(shù)),這個(gè)意味著調(diào)用此特定LABEL將會(huì)引導(dǎo)本地磁盤,而不是一個(gè)“KERNEL”。

參數(shù)0表示執(zhí)行正常啟動(dòng),參數(shù)4將執(zhí)行一個(gè)本地啟動(dòng)和通用網(wǎng)絡(luò)驅(qū)動(dòng)器接口(UNDI)——常駐內(nèi)存。

最后,參數(shù)5將執(zhí)行一個(gè)本地啟動(dòng)與整個(gè)PXE的堆棧,包括UNDI驅(qū)動(dòng)器,也是常駐內(nèi)存。

所有其它的值都是未定義的。

如果你不知道什么是UNDI和PXE堆棧,不要緊——你只要指定參數(shù)0就可以了。


?

INITRD initrd_file

從3.71版本開始,一個(gè)initrd可以指定一個(gè)單獨(dú)的語句,(INITRD)而不是作為APPEND語句的一部分;這個(gè)功能添加“initrd=initrd_file”到內(nèi)核命令行中。

它支持以逗號(hào)分隔的多個(gè)文件名,這主要是有益于initramfs【一個(gè)新的initial RAM disks模型】,它可以支持多個(gè)單獨(dú)的cpio或cpio.gz壓縮文件。

?

  • cpio簡介【摘自:維基百科】

  • CPIO是Linux下的一種新的內(nèi)核啟動(dòng)鏡像所附帶的虛擬磁盤格式。他與傳統(tǒng)的Image格式比較而言有一些改進(jìn),主要體現(xiàn)在打包速度和啟動(dòng)引導(dǎo)方式上。

    cpio 可以從 cpio 或 tar 格式的歸檔包中存入和讀取文件, 歸檔包是一種包含其他文件和有關(guān)信息的文件。有關(guān)信息包括:文件名, 屬主, 時(shí)標(biāo)(timestamp), 和訪問權(quán)限。歸檔包可以是磁盤上的 其他文件, 也可以是磁帶或管道。


Note: all files except the last one are zero-padded to a 4K page boundary. This should not affect initramfs.


?

DEFAULT command【默認(rèn)命令】

SYSLINUX啟動(dòng)時(shí)默認(rèn)執(zhí)行的命令項(xiàng)——當(dāng)用戶沒有進(jìn)行選擇時(shí)。

如果沒有配置文件存在,或在配置文件沒有設(shè)置默認(rèn)項(xiàng)時(shí),默認(rèn)是啟動(dòng)名為“l(fā)inux”的內(nèi)核,不會(huì)添加其它的選項(xiàng)(參數(shù))。

例如:可以用于設(shè)置所要加載的菜單模塊
default vesamenu.c32


?

UI module options【用戶界面模塊選項(xiàng)(參數(shù))】

用于設(shè)置菜單模塊(通常是“menu.c32”或“vesamenu.c32”),也就是說這是一個(gè)命令行界面(菜單指令),它可以覆蓋DEFAULT和PROMPT指令。


?

PROMPT flag_val

如果flag_val為0,啟動(dòng)將顯示:“提示符”只有在Shift或Alt鍵被按下,或Caps Lock鍵或Scroll lock鍵設(shè)置(這是默認(rèn)值)。如果flag_val是1,啟動(dòng)時(shí)將始終:“提示符”。


?

NOESCAPE flag_val

如果flag_val設(shè)置為1,那么將忽略Shift/Alt/Caps Lock/Scroll Lock退出,將強(qiáng)制使用此默認(rèn)選擇項(xiàng)目啟動(dòng)(也同時(shí)忽略PROMPT 0)。


?

NOCOMPLETE flag_val

如果flag_val設(shè)置為1,那么啟動(dòng)時(shí)將不會(huì)在顯示標(biāo)簽中提示Tab鍵。


?

IMPLICIT flag_val

如果flag_val為設(shè)置為0,將不會(huì)加載的kernel p_w_picpath【內(nèi)核映像】,除非它已在LABEL聲明中明確指定。The default is 1【默認(rèn)值為1】。


?

ALLOWOPTIONS flag_val

如果flag_val為0,用戶將不能指定內(nèi)核命令行的任何選項(xiàng)(參數(shù))。唯一可用是在APPEND聲明中所指定的選項(xiàng)。The default is 1。


?

TIMEOUT timeout【超時(shí)】

在執(zhí)行默認(rèn)啟動(dòng)菜單項(xiàng)前的等待時(shí)間。

如果設(shè)置為0,那么將將完全禁用timeout(始終等待用戶選擇),這也是默認(rèn)的設(shè)置。

其單位為:1/10秒。

以下timeout為30秒:

timeout 300

注:最大的值為35996,建議設(shè)置為小于一小時(shí)。


?

TOTALTIMEOUT timeout

不會(huì)被用戶的輸入取消,用于處理串口故障或類似 "用戶離開" 的狀況。

默認(rèn)值是 0。

# 等待5s除非用戶輸入,但15m后一定啟動(dòng)

TIMEOUT 50
TOTALTIMEOUT 9000


?

ONTIMEOUT kernel options...

timeout 后調(diào)用的命令。一般與 DEFAULT 調(diào)用相同。如果指定,DEFAULT只適用于用戶按<Enter>啟動(dòng)時(shí)。


?

ONERROR kernel options...

如果一個(gè)內(nèi)核映像沒有找到(不存在或設(shè)置了IMPLICIT),運(yùn)行指定的命令。

如果ONERROR指令為:

ONERROR xyzzy plugh

并且用戶輸入的命令行是:

foo bar baz

那么SYSLINUX將執(zhí)行:

xyzzy plugh foo bar baz


?

SERIAL port 【[baudrate] flowcontrol】

開啟一個(gè)串口作為控制臺(tái),“port【端口】”是一個(gè)數(shù)字(0 = /dev/ttyS0 = COM1,etc。)或者I/O端口地址(例如:0x3F8);如果省略“baudrate【波特率】”,波特率默認(rèn)為9600 bps。串行的硬編碼是 8 bits,無奇偶校驗(yàn),1個(gè)停止位。

下列為“flowcontrol【流控制】”的 bits 組合:

0x001 - Assert DTR
0x002 - Assert RTS
0x010 - Wait for CTS assertion
0x020 - Wait for DSR assertion
0x040 - Wait for RI assertion
0x080 - Wait for DCD assertion
0x100 - Ignore input unless CTS asserted
0x200 - Ignore input unless DSR asserted
0x400 - Ignore input unless RI asserted
0x800 - Ignore input unless DCD asserted

所有其它的 bits 給予保留。

典型值為:

0 - No flow control (default)
0x303 - Null modem cable detect
0x013 - RTS/CTS flow control
0x813 - RTS/CTS flow control,modem input
0x023 - DTR/DSR flow control
0x083 - DTR/DCD flow control

作為SERIA【串口】指令,它必須保證工作正常,它在配置文件中應(yīng)該是“First”指令。


?

CONSOLE flag_val

如果flag_val為0,禁止輸出到普通視頻終端。

如果flag_val為1,允許輸出到視頻終端(默認(rèn)值)。

有些BIOS因?yàn)檫@個(gè)選項(xiàng)(參數(shù))會(huì)令視頻終端出現(xiàn)異常。

所以該選項(xiàng)(參數(shù))允許你在這些系統(tǒng)上禁用視頻控制臺(tái)。


?

FONT filename

在顯示任何輸出之前,裝載.psf格式的字體(除了版權(quán)行,ldlinux.sys本身被加載里就輸出這些)。SYSLINUX只裝載字體到顯卡。忽略.psf文件包含的Unicode表。并且只工作于EGA和VGA顯示卡。

注:.psf格式的字體不支持中文。


?

KBDMAP keymap

裝載一個(gè)簡單的鍵盤映射。該重映射使用很簡單(由于這個(gè)重映射是基于BIOS的,所以只有標(biāo)準(zhǔn)的美式鍵盤布局才能被映射),不過這至少可以幫助使用QWERTZ和AZERTY鍵盤布局的人(這兩個(gè)特殊字符大量用于Linux內(nèi)核命令行)。

syslinux的還附帶一個(gè)名為“kbdmap.c32”的comboot模塊文件,它允許動(dòng)態(tài)地改變鍵盤映射,這樣就可以在syslinux的配置文件中增加一個(gè)鍵盤選擇菜單或鍵盤選擇標(biāo)簽【keyboard-selection menu and/or keyboard-selection labels】。


?

SAY message

在屏幕上打印Message【信息】。


?

DISPLAY filename

啟動(dòng)時(shí)在屏幕上顯示指定文件(如果顯示:則在啟動(dòng)前:“提示符”顯示內(nèi)容)。

請(qǐng)參閱下面一節(jié)的“DISPLAY file”。

注:如果指定的文件未找到,那么此選項(xiàng)(參數(shù))將被完全忽略。


?

F[1-12] filename【F1功能鍵到F12功能鍵】

基本書寫格式:

F1 filename
F2 filename
...etc【等等】...
F9 filename
F10 filename
F11 filename
F12 filename
在啟動(dòng)時(shí)按下相應(yīng)的【F1-F12】功能鍵,將在屏幕上顯示指定的文件。這個(gè)可用于實(shí)現(xiàn)開機(jī)前在線幫助。

請(qǐng)參閱下面一節(jié)的“DISPLAY file”。

在使用serial console【串行控制臺(tái)】時(shí),可以按<Ctrl+F1-F12>轉(zhuǎn)到幫助屏幕:

?


<Ctrl-F><1>to get the F1 screen【轉(zhuǎn)到“F1”屏幕/以下類似】
<Ctrl-F><2>to get the F2 screen
...etc【等等】...
<Ctrl-F><9>to get the F9 screen
<Ctrl-F><A>【or <Ctrl-F><0>】to get the F10 screen
<Ctrl-F><B>to get the F11 screen
<Ctrl-F><B>to get the F11 screen
<Ctrl-F><C>to get the F12 screen

在配置文件中空行和注釋行【#號(hào)空格后的內(nèi)容】將被忽略。


?

Can SYSLINUX Handle Large Kernels?【SYSLINUX能處理大內(nèi)核嗎?】

這個(gè)版本的SYSLINUX(syslinux 3.83)已經(jīng)支持大內(nèi)核了(bzp_w_picpath 格式),取消了對(duì)bzp_w_picpath格式內(nèi)核的500K大小限制。能自動(dòng)檢測(cè)和透明處理用戶的bzp_w_picpath格式內(nèi)核。

這個(gè)版本的SYSLINUX還支持啟動(dòng)時(shí)加載RAMDISK(initrd),initrd是從DOS文件加載的,其選項(xiàng)(參數(shù))這:“initrd=filename”(這里的filename為initrd的映像文件名,并且這個(gè)文件必須在啟動(dòng)磁盤的根目錄下。)

例如(EXTLINUX):

append ro root=/dev/hda1 initrd=/boot/initrd.img

為了兼容bzp_w_picpath和最近的zp_w_picpath內(nèi)核,SYSLINUX 1.30和更高的的版本確定使用ID byte 0x31,PXELINUX識(shí)別使用ID byte 0x32,ISOLINUX using ID byte 0x33,and EXTLINUX using ID byte 0x34,ID byte 0x35-0x3f是預(yù)留給SYSLINUX之后版本的衍生工具使用。


?

What is the DISPLAY File Format?【什么是DISPLAY文件格式?】

DISPLAY 和功能鍵幫助文件是DOS或者UNIX格式的文本文件。
此處,以下特殊代碼將會(huì)被解釋:


?

Clear the screen, home the cursor【清屏,重置光標(biāo)】:

<FF>
<FF> = <Ctrl-L> = ASCII 12

注意:屏幕將被當(dāng)前顯示色所填充。


?

Set the display colors to the specified background and foreground colors【設(shè)置顯示顏色為指定的背景色和前景色】:

<SI><bg><fg>
<SI> = <Ctrl-0> = ASCII 15

這里的<bg>和<fg>為十六進(jìn)制數(shù),對(duì)于標(biāo)準(zhǔn)的PC顯示屬性為:

?


0 = black【黑色】8 = dark grey【深灰色】
1 = dark blue【深藍(lán)色】9 = bright blue【亮藍(lán)色】
2 = dark green【深綠色】a = bright green【亮綠色】
3 = dark cyan【暗青色】b = bright cyan【亮青色】
4 = dark red【暗紅色】c = bright red【鮮紅色】
5 = dark purple【暗紫色】d = bright purple【亮紫色】
6 = brown【褐色】e = yellow【×××】
7 = light grey【淺灰色】f = white【白色】

選擇亮色(8-f)為背景色,將導(dǎo)致前景中相應(yīng)的暗色(0-7)閃爍。

在串行控制臺(tái)中顏色不可見。

例如:color.txt 文件:

在藍(lán)色背景上閃爍×××

^O9eBlinking Yellow on Blue Background

?


# xxd color.txt
0000000: 0f39 6542 6c69 6e6b 696e 6720 5965 6c6c.9eBlinking Yell
0000010: 6f77 206f 6e20 426c 7565 2042 6163 6b67ow on Blue Backg
0000020: 726f 756e 640around.


?

Display graphic form filename【顯示圖像文件名】:

<CAN>filename<newline>

<CAN> = <Ctrl-X> = ASCII 24

如果當(dāng)前是VGA顯示,進(jìn)入圖形模式并顯示指定的圖形文件。該文件格式為ad hoc格式,稱為LSS16;所包含的Perl程序“ppmtolss16”可用于生成這樣的圖片。

該圖像文件將被顯示為640x480 16色模式,一旦進(jìn)入圖形模式,顯示屬性(由<SI>代碼序列設(shè)置)稍有不同,背景色會(huì)被忽略,前景色是圖像文件中指定的16種顏色。因此,ppmtolss16允許你指定顏色索引。注意:顏色索引0和7應(yīng)該注意選擇:0是背景色,7是SYSLINUX自身打印文字的顏色。


?

Return to text mode【返回到文本模式】:

<EM>

<EM> <Ctrl-Y> = ASCII 25

如果當(dāng)前是圖形模式,則返回到文本模式。

選擇哪一種模式打印消息的一部分:

<DLE>..<ETB>

<Ctrl-P>..<Ctrl-W> = ASCII 16-23

這些代碼可用于選擇那種模式會(huì)打印到消息文件的某個(gè)部分。任一控制字符選擇特定的實(shí)際輸出模式 (文本屏幕、圖形屏幕、串口)。

?


Character【字符】Text【文本】Graph【圖像】Serial【串口】
---------------------------------------------------------------------------------------------------
<DLE> = <Ctrl-P> = ASCII 16NoNoNo
<DC1> = <Ctrl-Q> = ASCII 17YesNoNo
<DC2> = <Ctrl-R> = ASCII 18NoYesNo
<DC3> = <Ctrl-S> = ASCII 19YesYesNo
<DC4> = <Ctrl-T> = ASCII 20NoNoYes
<NAK> = <Ctrl-U> = ASCII 21YesNoYes
<SYN> = <Ctrl-V> = ASCII 22NoYesYes
<ETB> = <Ctrl-W> = ASCII 23YesYesYes

示例:

<DC1>Text mode<DC2>Graphics mode<DC4>Serial port<ETB>

將以控制臺(tái)輸入模式輸出。


?

End of file文件終止:

<SUB>

<SUB> = <Ctrl-Z> = ASCII 26

文件終止(DOS 慣例)


?

Beep提示音:

<BEL>

<BEL> = <Ctrl-G> = ASCII 7

揚(yáng)聲器提示音。


?

引導(dǎo)文件(命令)解釋

以下為SYSLINUX【ISOLINUX、PXELINUX、EXTLINUX也類似】主要文件的作用及說明:

?


待續(xù)……


轉(zhuǎn)載于:https://blog.51cto.com/1364952/1978948

總結(jié)

以上是生活随笔為你收集整理的SYSLINUX 中文简介(怎样使用)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。