|
本帖最后由 hhh333 于 2013-4-15 19:04 编辑
现在syslinux5最新发布版为5.01,5.x最新测试版为5.10,最高测试版本号为6.0,但5.10的文件比6.0更新,6.0增加了EFI支持文件,比5.0体积几乎增加一倍,现以5.01作为测试对象,得到如下一些经验:
1、菜单支持文件
大致为:vesamenu.c32、memdisk、chain.c32、ldlinux.c32、libcom32.c32、libutil.c32、reboot.c32、poweroff.c32、isolinux.bin
将下载的5.01解开,用如下批处理可以收集这些文件:- set sd=syslinux-5.01
- md isolinux
- set td=isolinux
- copy %sd%\memdisk\memdisk %td% /y
- copy %sd%\com32\chain\chain.c32 %td% /y
- copy %sd%\com32\elflink\ldlinux\ldlinux.c32
- copy %sd%\com32\lib\libcom32.c32 %td% /y
- copy %sd%\com32\libutil\libutil.c32 %td% /y
- copy %sd%\com32\menu\vesamenu.c32 %td% /y
- copy %sd%\com32\modules\reboot.c32 %td% /y
- copy %sd%\com32\modules\poweroff.c32 %td% /y
- copy %sd%\core\isolinux.bin %td% /y
复制代码 注意:其中poweroff.c32 在5.01中没有,可以到5.10中去拿。
2、菜单命令
①原来的kernel命令改变最大,kernel *.bin基本不能用了,kernel好象只用来启用linux内核了,查阅文档,在label命令中有职下说明
.................
The following commands are available after a LABEL statement:
LINUX image - Linux kernel image (default)
BOOT image - Bootstrap program (.bs, .bin)
BSS image - BSS image (.bss)
PXE image - PXE Network Bootstrap Program (.0)
FDIMAGE image - Floppy disk image (.img)
COM32 image - COM32 program (.c32)
CONFIG image - New configuration file
Using one of these keywords instead of KERNEL forces the
filetype, regardless of the filename.
...............
但也只是说用这些可以强制类型,也不是说不能用kernel,但实际上用kernel来启动PE都不行,改用boot就可以了。
②.com等16位程序再不能用了
关机重启命令全部用 COM32
COM32 poweroff----关机
COM32 reboot----重启
注意不要带.c32,命令会自动添加并查找的,加了反而找不到了。
3、PSF字库
好象不能支持,加上去就出现乱码,看FONT命令的说明,又没什么提示
FONT filename
Load a font in .psf format before displaying any output
(except the copyright line, which is output as ldlinux.sys
itself is loaded.) Syslinux only loads the font onto the
video card; if the .psf file contains a Unicode table it is
ignored. This only works on EGA and VGA cards; hopefully it
should do nothing on others.
看来要用中文,只能暂时使用背景菜单了。
4、isolinux.bin去校验
大致弄了一下,不知行不行:
ISOLINUX.7z
(28.5 KB, 下载次数: 90)
5、关于网络启动
pxelinux.0真有点乱啊,坑爹啊!5.01版会到/boot/isolinuxpxelinux.cfg下去找配置文件,并且运行vesamenu.c32会出错;
5.10版终于到了文档中所说的/pxelinux.cfg/下去找了,菜单启动也是成功的。
6、syslinux启动PE
以前用
kernel /BOOT/LDNTLDR
append initrd=/BOOT/H3_MGR64.BIN
现在不灵了,总提示找不到后面那个文件。
总的来讲,网上能搜的与5.xx相关信息太少,本论坛这一块又相对冷清,要用新版还需要高手来贡献经验。
|
评分
-
查看全部评分
|