isolinux.bin |
光盘映像引导文件 |
|
isolinux.cfg |
光盘映像启动菜单配置文件 |
|
syslinux.bin |
磁盘(U盘/移动硬盘/本地磁盘)映像引导文件 |
|
syslinux.cfg |
磁盘(U盘/移动硬盘/本地磁盘)映像启动菜单配置文件 |
|
memdisk |
引导IMG映像的文件,如果你要引导IMG/IMA的映像文件,必须先加载memdisk |
|
vesamenu.c32 |
二种窗口模块之一 |
|
menu.c32 |
二种窗口模块之一 |
|
|
chain.c32 |
指定分区启动【如:chain.c32 hd0,1 (或chain.c32 hd1,1)】 |
|
reboot.c32 |
重新启动计算机 |
|
back.png |
窗口背景图片 |
|
|
|
SYSLINUX.CFG/ISOLINUX.CFG菜单解释 |
|
引导文件(命令) |
说明 |
|
default vesamenu.c32 |
默认使用vesamenu.c32窗口模块(必填项) |
|
timeout 60 |
菜单停留时间,计时单位1/10秒(必填项) |
|
F1 readme.txt |
按F1阅读自述文件 |
|
F2 syslinux.cfg |
按F2显示启动菜单配置文件 |
|
MENU BACKGROUND back.png |
运行窗口背景图片(必填项) |
|
MENU TITLE |
菜单标题 |
|
MENU WIDTH 40 |
菜单选择条长度(必填项) |
|
MENU MARGIN 0 |
菜单选择条缩进,0不缩进 (若删除则自动使用默认值) |
|
MENU ROWS 30 |
菜单选择条却换,0不能却换(若删除则自动使用默认值) |
|
MENU HELPMSGROW 26 |
(若删除则自动使用默认值) |
|
MENU TIMEOUTROW 27 |
xxx条下移,0不下移(若删除则自动使用默认值) |
|
MENU TABMSGROW 28 |
TAB显示条下移,0不下移 (若删除则自动使用默认值) |
|
MENU CMDLINEROW 28 |
TAB信息条下移,0不下移 (若删除则自动使用默认值) |
|
上面这2项的参数必须一致,以免按TAB键后弹出的信息条易位 |
|
|
MENU HSHIFT 0 |
菜单选择条右移,0不右移 (若删除则自动使用默认值) |
|
MENU VSHIFT 0 |
菜单选择条顶端,0不下移 (若删除则自动使用默认值) |
|
以上两项,默认值不一定是0。 |
|
|
menu color screen |
37;40 |
#00000000 #00000000 none |
|
menu color border |
30;44 |
#00000000 #00000000 none(必填项) |
menu color title |
1;36;44 |
#00000000 #00000000 none |
|
|
上面这三条有关整个菜单外框,如第二条menu color border可设置背景图片上的整个菜单外框的线条颜色,线条粗细,单线条或双线条等,还可设置为不显示菜单外框。如果都用默认,对应的条文均可删除,MENU TITLE后只剩下下面2条: |
|
|
MENU WIDTH 58 |
MENU color border 0 #0000 #0000 none |
|
|
LABEL DOS Tools |
设置标签为“DOS Tools”,LABEL后面有一个空格,这个空格是必须的。(看得懂就可以了) |
|
MENU LABEL DOS Tools |
这个就大家在启动菜单上看到的启动项目,MENU和LABEL后面都有一个空格,这个空格是必须的。(看得懂就可以了) |
|
kernel /memdisk |
指定要启动的内核,启动根目录的memdisk内核,默认是启动磁盘(hd0,0)的根目录(如果启动的内核在其它目录,在这里必须指明),如果启动的是linux内核,那么不可以指定一些那个linux内核允许的Option。kernel后面有一个空格,这个空格是必须的。 |
|
append initrd=/dostools.img |
指定要启动的映像文件。这个文件可以是,.img .ima .gz(gz的压缩格式的可以引导文件),.bin(如果是.bin的格式,就可以不用kernel去启动memdisk了,例如:kernel /pe.bin) ,等等。 |
以下说说笔者的使用心得
一、再一次强调:SYSLINUX目前还不支持NTFS文件系统,所以你的磁盘(U盘/移动硬盘/本地磁盘)必须是FAT(FAT16/FAT32)文件系统。
二、如果你使用的是PATA(IDE)接口的磁盘,那么使用SYSLINUX都没有什么问题的,如果你使用的是SATA(串口)接口的磁盘,那么有可能的情况是:你已经正常将SYSLINUX的引导代码写入磁盘的MBR了,可是在引导菜单部分会出现一问题(例如:不能显示背景图片,菜单不能正常显示),有时候U盘也可能会出现这种情况。那么这时候你就要用BOOTICE(引导扇区制作工具——{zh0}下载比较新的版本)将SYSLINUX引导代码写入磁盘(U盘/移动硬盘/本地磁盘)的PBR(分区引导记录)。
三、如果你要使用SYSLINUX+GRUB4DOS双引导,那么,在写入SYSLINUX的PBR(分区引导记录)的引导代码后,可以用“grubinst gui”来将GRUB4DOS的引导代码写入MBR(主引导记录)。
注意要选择好其中的选项:
选择“启动时不搜索软盘”
选择“优先引导原来MBR”(这个是实现SYSLINUX+GRUB4DOS双引导的关键选项,一定要选择这项。)
等待时间“默认是 5 秒”(你可以填一个你认为更适合的等待时间,也可以不填)
热键“默认是Space键”(如果你不想要空格键作为热键,在这里更改,建议大家不要更改)
其它的选项可以不用理会。
四、SYSLINUX只要以下几个文件就可以了:
vesamenu.c32
menu.c32
memdisk
chain.c32
reboot.c32
syslinux.bin >>>>>> 光盘中用isolinux.bin
syslinux.cfg >>>>>> 这个文件一个文本文件,光盘中用isolinux.cfg
back.png >>>>>>>>>> 这个是背景图片,也可以使用其它文件名或其它格式的图片
syslinux.exe >>>>>> 如果是用BOOTICE(引导扇区制作工具)写入引导代码的,那么可以不用这个文件,其实这个文件写完代码就没有什么用处了
五、SYSLINUX的子菜单
只要再写一个.cfg格式的文本文件就可以了,
怎么在主菜单调用
格式如下(假设要调用的子菜单为 bt3.cfg):
LABEL Loader Back Track 3 Menu
MENU LABEL [02] -- Loader Back Track 3 Menu
CONFIG /boot/syslinux/bt3.cfg
再推荐一个网站:
虽然很小但是非常不错的网站,一定要仔细的看才会知道的O。