从4.06升级到6.01试验
本帖最后由 hhh333 于 2013-7-21 16:34 编辑BOOTICE最新测试版已经开始支持6.01,看来有必要将4.06升级到6.01,这里暂时不讨论6.01对EFI的支持。
1、6.01必需的相关文件
①与菜单命令支持相关的文件列表:
CHAIN.C32
LDLINUX.C32
LIBCOM32.C32
LIBUTIL.C32
LOCALBOOT.C32
POWEROFF.C32
REBOOT.C32
VESAMENU.C32
MEMDISK
(可见,多了几个文件,没有COM类型的文件了,如poweroff.com)
我把这些文件全部放BOOT/ISOLINUX下
②光盘启动文件:ISOLINUX.BIN
这个文件放在BOOT下
③PXE启动文件:PXELINUX.0
这个文件放根目录下
2、ISOLINUX.BIN去掉校验:这个用以前的老方法还是有效的,这里是已经去掉了的:
3、PXELINUX.0默认查找位置的更改 这个文件会默认到\PXELINUX.CFG\下去查找默认配置文件default,我一般都要将其更改到BOOT\LNX.CFG\下,以前直接用WINHEX查找PXELINUX.CFG改就可以了,现在已经找不到这个字串了,因此只能按其要求放到\PXELINUX.CFG\下了。不知哪位大侠有更好的办法,难道要重新编译一个PXELINUX.0??
4、菜单命令的更改
①启动光盘上的PE
将kernel 变更为boot就OK了,PE1.x到PE4均可用。LABEL runpe03
MENU LABEL [^1] --启动 Win2003 PE
MENU DEFAULT
BOOT /EZBOOT/H3_LDR03.BIN
LABEL runpew7
MENU LABEL [^2] --启动 Win7 PE
BOOT /EZBOOT/H3_MGRW7.BIN
LABEL runpew8
MENU LABEL [^3] --启动 Win8 PE
BOOT /EZBOOT/H3_MGRW8.BIN②启动PXE网启的PE
与光盘相似直接用BOOT就可以了,如:LABEL runinpetocd
MENU LABEL [^1] --启动 全内置Win2003 PE
boot /BOOT/H3_PXELD.0
LABEL runwin7
MENU LABEL [^2] --启动 Win7 PE
boot /BOOT/H3_PXEMG.0
LABEL runwin8
MENU LABEL [^3] --启动 Win8 PE
boot /BOOT/H3_PXEW8.0③启动其他盘,如U盘硬盘等
PE1.x可以用如下形式
COM32 CHAIN
APPEND ntldr=/BOOT/H3_LDRIN.BIN
但PE3/4等用这种形式不行,总提示BCD出错,还是用LDNTLDR来带看怎么样,记得5.0的不行,经测试6.01的可行,因此4.06的菜单这个就不用修改了。
④重启关机
直接用COM32来启动两个C32文件就可以了LABEL reboot
MENU LABEL [^R] --重启
COM32 REBOOT
LABEL shut
MENU LABEL [^S] --关机
COM32 POWEROFF
5、库文件查找路径定义
4.06的菜单文件vesamenu.c32不需要其他文件支持,但6.01的不行。如上所示,相关文件都放在isolinux,光盘启动没有问题,但其他盘包括网启都会出现找不到相应文件而出错,因此在sys/pxelinux菜单的前面都要加上:
path /boot/isolinux。如syslinux启动完整菜单:PATH /BOOT/ISOLINUX
default /boot/isolinux/vesamenu.c32
#FONT myfont.psf
timeout 300
MENU BACKGROUND BACK.JPG
F1 readme.txt
F2 syslinux.cfg
menu color border 30;44 #00000000 #00000000 none
menu color hotkey 1;37;44 #ffffff00 #00000000 none
menu color hotsel 1;7;37;40 #FF00FF00 #00000000 none
menu color title 1;36;44 #FFFFFF00 #00000000 none
#MENU WIDTH 30
MENU ROWS 20
MENU HELPMSGROW 23
MENU TIMEOUTROW 24
MENU TABMSGROW 25
MENU CMDLINEROW 25
#MENU HSHIFT 20
#MENU VSHIFT 4
#MENU TITLE H3PE 系统维护工具选单
LABEL runpe03
MENU LABEL [^1] --
MENU DEFAULT
kernel /BOOT/LDNTLDR
append initrd=/BOOT/H3_LDR03.BIN
LABEL runpew7
MENU LABEL [^2] --
kernel /BOOT/LDNTLDR
append initrd=/BOOT/H3_MGRW7.BIN
LABEL runpew8
MENU LABEL [^3] --
kernel /BOOT/LDNTLDR
append initrd=/BOOT/H3_MGRW8.BIN
LABEL runpew864
MENU LABEL [^4] --
kernel /BOOT/LDNTLDR
append initrd=/BOOT/H3_MGR64.BIN
LABEL runinpe
MENU LABEL [^5] --
kernel /BOOT/LDNTLDR
append initrd=/BOOT/H3_LDRIN.BIN
;COM32 CHAIN
;APPEND ntldr=/BOOT/H3_LDRIN.BIN
LABEL runnvpe
MENU LABEL [^6] --
kernel /BOOT/LDNTLDR
append initrd=/BOOT/H3_LDRNV.BIN
LABEL runrampe
MENU LABEL [^7] --
kernel /BOOT/LDNTLDR
append initrd=/BOOT/H3_LDRRM.BIN
LABEL Slitaz
MENU LABEL [^T] --
kernel /BOOT/BZIMAGE rw root=/dev/null vga=normal autologin
append initrd=/BOOT/ROOTFS.GZ
LABEL plpbt
MENU LABEL [^P] --
linux /BOOT/PLPBT.BIN
LABEL dostool
MENU LABEL [^D] --
MENU IMMEDIATE
BOOT /BOOT/H3_GRDOS.BIN
LABEL bm7
MENU LABEL [^M] --
MENU IMMEDIATE
kernel /BOOT/LDNTLDR
append initrd=/BOOT/H3_MGRHD.BIN
# kernel /BOOT/ISOLINUX/MEMDISK
# append initrd=/BOOT/IMGS/WIM6BOOT.IMG
LABEL grldr
MENU LABEL [^G] --
MENU IMMEDIATE
boot /grldr
LABEL ezboot
MENU LABEL [^Z] --
MENU IMMEDIATE
kernel /BOOT/LDNTLDR
append initrd=/EZBOOT/H3_EZLDR.BIN
LABEL reboot
MENU LABEL [^R] --
COM32 /BOOT/ISOLINUX/REBOOT
LABEL shut
MENU LABEL [^S] --
COM32 /BOOT/ISOLINUX/POWEROFF
6、中文显示问题
按以前的方法做的PSF字库已经不象5.0那样出乱码了,设置好PATH路径后一切正常。
7、U+问题
U+目前使用的还是4.0的代码,因此要用BOOTICE变过来,如果是隐藏方式,要用BOOTICE挂载成一个盘再改。
至此,应该升级到6.01没有什么问题。看文档6.01的PXELINUX是支持HTTP启动的,这个由于不会配置,暂时没有研究,还有6.01包含了EFI支持文件,也不知道怎么用。这里就只有指望高手们来研究和分享了。 很久都没上来了,一上来就看到新的东西出了N多,大神都开始出手更新了,我要好好关注一下 6.01按照以前的做法没有发现乱码
刚刚对G4D有点熟悉,打算一直用到它被淘汰为止 2011hanlif 发表于 2013-7-21 14:06 static/image/common/back.gif
6.01按照以前的做法没有发现乱码
是的,与以前的做法一样没有问题,我开始测试不正常可能是PATH没设置好的问题。
现在主要看它的EFI文件怎么用了。 感谢H大分享新技术!看来又得更新下合盘中的SYSLINUX引导了! 本帖最后由 snaketsg 于 2013-7-23 07:35 编辑
整体引导ISO文件怎么做? kernel /boot/syslinux/memdisk raw iso
append initrd=/MiniPE/Win8PE64.iso 求模板 syslinux6.01三台机器都poweroff不了,grub2的halt表示没压力 hhh333 发表于 2013-7-21 16:36 static/image/common/back.gif
是的,与以前的做法一样没有问题,我开始测试不正常可能是PATH没设置好的问题。
现在主要看它的EFI文件 ...
给H大问好,我学习了您的从4.06升级到6.01试验 。昨天折腾了下。就是CDLINUX,原来4.06正常,到6.01时就进入不了图形界面,不知怎么回事?
菜单如下:
LABEL LINUX
MENU LABEL [^6] 数码之家 CDlinux 无线破解版
MENU INDENT 2
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=zh_CN.UTF-8
a102135 发表于 2013-7-25 12:11 static/image/common/back.gif
给H大问好,我学习了您的从4.06升级到6.01试验 。昨天折腾了下。就是CDLINUX,原来4.06正常,到6.01时就进 ...
测试了Slitaz是正常的,Cdlinux就不清楚了,应该也正常。 本帖最后由 a102135 于 2013-8-10 00:44 编辑
hhh333 发表于 2013-8-4 10:42 static/image/common/back.gif
测试了Slitaz是正常的,Cdlinux就不清楚了,应该也正常。
感谢H大的亲自指导,升级到6.01后,我测试Cdlinux0.9.7.1版本启动到图形界面就不能启动了,但同样的菜单Cdlinux0.9.6.1确可以启动!测试了Slitaz也是正常的。
我自己搞SYSLINUX写入还有问题,就是其它菜单不能切换到SYSLINUX菜单! plpbt这个好像无效了 感谢H大分享新技术!看来又得更新下合盘中的SYSLINUX引导了! 试了下,暂时没有必要升级到6. hhh333 发表于 2013-7-21 16:36 static/image/common/back.gif
是的,与以前的做法一样没有问题,我开始测试不正常可能是PATH没设置好的问题。
现在主要看它的EFI文件 ...
中文制作方法还是按以前 ISOLINUX那个中文说明吗?
zpsf -e 英文字体 -z 中文字体 -c 启动字体 -i 中文版的配置文件 -o 经过处理的配置文件
是这个方法吗?? sgw888 发表于 2013-9-28 17:44 static/image/common/back.gif
中文制作方法还是按以前 ISOLINUX那个中文说明吗?
zpsf -e 英文字体 -z 中文字体 -c 启动字体 -i 中文版 ...
是的,与以前无区别 hhh333 发表于 2013-9-29 21:33 static/image/common/back.gif
是的,与以前无区别
多谢. 我之前用的是 5.01 怎么试也不行,搜索了下,原来是版本的问题.
另外,请问一下,你会编译 syslinux 吗? 我想按照论坛那个修改 PXE速度的帖子修改一下. sgw888 发表于 2013-9-30 08:26 static/image/common/back.gif
多谢. 我之前用的是 5.01 怎么试也不行,搜索了下,原来是版本的问题.
另外,请问一下,你会编译 syslinux 吗 ...
不会,我也想知道,PXE的默认目录想改一下,用以前的方法不行了。 我昨天用slitaz 编译了一下,但最后报错,pxe部分应该是编译成功了. 我还在测试中. 不过中间有报错,还是比较郁闷. 我装了雨林木风的OS,折腾一番,可以顺利编译 5.10 了,最新的6.01 因为缺少EFI相关的头文件,所以编译失败. 也不清楚 PXE部分是否编译完了. 6.02谁能做个模板呢? syslinux pe什么的和盘快更新吧
我自己在linux下重新编译了,没在发现有ldntldr这个文件,我编译的是6.02的。不会用bootmgr文件。 snaketsg 发表于 2013-7-23 07:34
整体引导ISO文件怎么做?
LABEL PE
MENU LABEL [^C] 运行Win7PE精简版(防蓝屏)
LINUX memdisk
INITRD /boot/WIN7PE.ISO
APPEND iso raw
我是这样写的,已经测试成功。解压ISO后提取的PE bin引导文件引导不成功,知道怎么回事吗?
页:
[1]