SYSLINUX
目录
 [ 隐藏 ]
1 什么是SYSLINUX的?
2个 选项
3 创建一个启动盘
o 3.1 NT/2K/XP
o 3.2 的DOS
o 3.3 Linux的
4 ,我怎么配置SYSLINUX的呢 ?
o 4.1 INCLUDE文件
o 4.2 LABEL命令
4.2.1 内核文件
4.2.1.1 LINUX的映像
4.2.1.2 BOOT的图像
4.2.1.3 BSS的映像
怎么显示文件的扩展名
4.2.1.4 PXE映像
4.2.1.5 FDIMAGE映像
4.2.1.6 COMBOOT映像
4.2.1.7 COM32形象
4.2.1.8 的CONFIG文件
4.2.2 APPEND选项...
4.2.3 追加-
4.2.4 IPAPPEND flag_val的PXELINUX只]
4.2.5 LOCALBOOT类型[ISOLINUX的PXELINUX]
4.2.6 INITRD initrd_file
o 4.3 DEFAULT命令
o 4.4 UI模块选项...
o 4.5 PROMPT flag_val
o 4.6 NOESCAPE flag_val
o 4.7 NOCOMPLETE flag_val
o 4.8 隐flag_val
o 4.9 ALLOWOPTIONS flag_val
o 4.10 超时超时
o 4.11 TOTALTIMEOUT超时
o 4.12 ONTIMEOUT内核选项...
o 4.13 ONERROR内核选项...
o 4.14 串行端口[波特率] flowcontrol]
o 4.15 的CONSOLE flag_val
o 4.16 字体文件名
o 4.17 KBDMAP键盘映射
o 4.18 SAY消息
o 4.19 显示文件名
o 4.20 F [1-12]文件名
五 是有一种方法来定义常量或变量?
6 ,可以SYSLINUX的处理大量的内核?
7 ,什么是显示文件格式 ?
o 7.1 清除屏幕,家庭光标:
o 7.2 显示文件名 ​​的图形:
o 7.3 返回到文本模式:
o 7.4 文件结束:
o 7.5 蜂鸣:
o 7.6 显示文件的写操作与ISOLINUX伴侣
什么是SYSLINUX的?
SYSLINUX的是MS-DOS/Windows FAT文件系统的运行Linux操作系统的引导加载程序。它的目的是简化首次安装的Linux,并为救援和其他特殊用途的启动盘的创建。
如果配置正确,SYSLINUX的可用于完全消除原始启动软盘映像分布的需要。可以操纵一个SYSLINUX的软盘,使用标准的MS - DOS(或任何操作系统能够访问一个MS - DOS文件系统)的工具,一旦它被创建。
选项
这些都是共同所有版本syslinux的安装选项:
    - S的安全,反应迟钝,愚蠢:使用简单的代码启动更好。这个版本可能工作在一些非常错误的BIOS上SYSLINUX,否则失败。如果您发现其中- s选项是必需的,使其启动可靠的机器,请发送有关您的机器信息,就可以了,包括故障模式。- f强制安装。- R RAID模式:如果引导失败,告诉BIOS开机启动顺序(通常是下一个硬盘)的下一个设备,而不是停止错误消息,。这是有用的RAID - 1启动。
这些只适用于Windows版本:
    米的MBR:安装一个可引导MBR部门的驱动器开始。了积极标志着分区活跃(=可引导)
这是只能用在Linux版本:
    - o指定的文件系统映像文件中的字节偏移。它必须使用磁盘映像文件。
创建可引导的磁盘
安装了SYSLINUX将改变磁盘上的引导扇区,并复制一个名为的ldlinux.sys 文件到根目录。
在启动时,默认情况下,内核将被载入名为Linux引导磁盘上的的图像。这个默认值是可以改变的,syslinux的配置文件的部分。
如果ShiftAlt键,在启动过程中按住,或设定上限滚动锁,SYSLINUX的显示风格“的LI
LO引导:”提示 。然后,用户可以键入任何内核参数的内核文件名 ​​。syslinux的加载器不需要提前了解内核文件 。所有这一切需要的是一个在磁盘的根目录中 的文件。
为了创建一个可引导的磁盘使用SYSLINUX的,准备一个正常的MS - DOS格式化磁盘。复制一个或多个Linux内核文件,然后执行:
NT/2K/XP
语法:
[sfmar] [- d目录]
软盘:(答:在这个例子中)
一个:
硬盘/闪存驱动/等:(Z:在这个例子中)
- M - A - D的/ boot / syslinux的Z:
*在上面的例子syslinux.cfg文件,将有望ž:\ BOOT \ SYSLINUX
*注:NT/2K下,你可能会得到一个对话框,没有得到独占访问,并与中止/重试/忽略“按钮,选择 “忽略”将命令执行 成功。
DOS
语法:
syslinux [sfmar] [- d目录]
例如:
syslinux Å:
Linux的
语法:
SYSLINUX [SFR] [- d目录] [- O偏移]
例如:
SYSLINUX为/ dev/fd0
使用- o选项(如果指定)一个磁盘映像文件和指定的文件系统映像文件中的字节偏移
我该如何配置SYSLINUX的?
SYSLINUX的配置中的所有默认值是可以改变的,创建一个文件名 ​​为syslinux.cfg文件 。
syslinux的搜索文件syslinux.cfg文件中按以下顺序:
/启动/ SYSLINUX / syslinux.cfg文件/ SYSLINUX / syslinux.cfg文件/ syslinux.cfg文件
配置文件里面的所有文件名都被假定为相对syslinux.cfg文件的目录中,除非以斜杠或反斜杠之前。
syslinux.cfg文件是在UNIX或DOS格式的文本文件,其中包含一个或多个下面列出的关键字 。关键字不区分大小写。这里使用的是大写字母,以指示应输入一个字逐字。
下面是一个简单的例子syslinux.cfg文件文件,引导Linux内核的一个条目 :
默认的Linux标签的Linux说,现在启动SYSLINUX的内核... = / dev/sda1的initrd的内核vmlinuz.img追加RO根=的initrd.img
请注意,LILO使用的语法:
形象= MYKERNEL标签= mylabel追加=“myoptions”
... ... 而SYSLINUX的使用语法:
标签mylabel内核MYKERNEL追加myoptions
在这里,所有的选项适用于PXELINUX上,ISOLINUX和EXTLINUX以及SYSLINUX除非另有说明。
INCLUDE文件名
这一点在配置文件中插入另一个文件的内容。目前,文件可以嵌套多达16级,但它不能保证将在未来的版本中,8级以上的支持。
LABEL命令
一个人类可读的字符串,它描述了内核和选项。默认的标签是“LINUX”,但你可以改变“默认”关键字。
标签是错位的,好像他们是文件名,并必须是独特的后重整。例如,标签“v2.1.30”和“v2.1.31”不会下SYSLINUX的区别,因为这两个相同的DOS文件名的裂伤。
内核文件
选择文件SYSLINUX的启动。的“内核”,没有成为一个Linux内核,它可以是一个引导扇区或COMBOOT文件。
连锁加载需要国外的操作系统,存储在一个文件系统的根目录中的文件中的引导扇区。因为无论Linux内核引导扇区的图像,也COMBOOT文件有可靠的幻数,SYSLINUX将查的文件扩展名。以下扩展名的确认(不区分大小写):
无或其他Linux内核映像0.0的PXE引导程序(NBP)[PXELINUX的唯一]。斌“光盘引导扇区”[ISOLINUX]。BS引导扇区[SYSLINUX的唯一]。BSS引导扇区,DOS的超级块将修补[SYSLINUX ] C32 COM32(32位COMBOOT)。CBT COMBOOT形象(而不是从DOS运行)。COM COMBOOT图像(从DOS运行)。IMG磁盘映像[ISOLINUX只]
使用这些关键字,而不是内核之一部队的文件类型,不管文件:
Linux映像
你可以使用这个,而不是使用内核文件引导Linux内核映像。
启动映像
引导程序(BS。斌)
BSS的形象
BSS的图像(BSS)
PXE映像
PXE网络引导程序(0.0)
FDIMAGE形象
软盘映像(IMG)
COMBOOT形象
COMBOOT程序(。COM,。CBT)
COM32形象
COM32程序(C32)
config文件
配置将重新启动引导加载器,使用不同的配置文件。
加载新的配置文件:
标签new_config CONFIG /
设置SYSLINUX“家庭DIR到 加载新的配置文件:
标签new_config2 CONFIG /
APPEND选项...
内核命令行添加一个或多个选项。这些被添加到自动和手动靴。选项​​添加在内核命令行的开始,通常允许显式输入的内核选项覆盖它们。这是相当于LILO的“附加”选项。
整个APPEND语句必须在单行。最终将增加一个功能,打破了长行成多行。
如果输入多个附加声明,在一个菜单项,只有最后一个将被使用。
APPEND -
追加任何内容。一个连字符追加在一个标签中部分参数可以被用来覆盖全局APPEND。
IPAPPEND flag_val [PXELINUX的唯一]
IPAPPEND选项仅适用于在PXELINUX。flag_val是下列选项:
1:表示,应生成以下格式的一个选项添加到内核命令行 :
IP =
... ... 基于PXE启动服务器从DHCP / BOOTP或输入。
不建议使用此选项。如果你要使用它,它可能是一个被打破的迹象,您的网络配置。内核命令行中使用的只是IP = DHCP是一个可取的选择,或更好,但运行的dhcpcd / dhclient如果必要的initrd。
2:表示,应生成以下格式的一个选项添加到内核命令行 :
BOOTIF =
... ... 在划线分隔的十六进制与领先的硬件类型(配置文件相同,看到的PXELINUX文档)。
这允许一个initrd程序,以确定系统启动从哪个接口。
标签的标签内核映像APPEND选项... IPAPPEND flag_val [PXELINUX的唯一]