hhh333 发表于 2013-7-21 11:39:19

从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支持文件,也不知道怎么用。这里就只有指望高手们来研究和分享了。

qazwsx24 发表于 2013-7-21 13:48:05

很久都没上来了,一上来就看到新的东西出了N多,大神都开始出手更新了,我要好好关注一下

2011hanlif 发表于 2013-7-21 14:06:47

6.01按照以前的做法没有发现乱码

快雪时晴 发表于 2013-7-21 14:06:55

刚刚对G4D有点熟悉,打算一直用到它被淘汰为止

hhh333 发表于 2013-7-21 16:36:15

2011hanlif 发表于 2013-7-21 14:06 static/image/common/back.gif
6.01按照以前的做法没有发现乱码

是的,与以前的做法一样没有问题,我开始测试不正常可能是PATH没设置好的问题。
现在主要看它的EFI文件怎么用了。

a102135 发表于 2013-7-22 23:16:22

感谢H大分享新技术!看来又得更新下合盘中的SYSLINUX引导了!

snaketsg 发表于 2013-7-23 07:34:17

本帖最后由 snaketsg 于 2013-7-23 07:35 编辑

整体引导ISO文件怎么做?      kernel /boot/syslinux/memdisk raw iso
      append initrd=/MiniPE/Win8PE64.iso

2011cwj6958 发表于 2013-7-23 19:30:59

求模板

2012JerryHee 发表于 2013-7-24 21:42:42

syslinux6.01三台机器都poweroff不了,grub2的halt表示没压力

a102135 发表于 2013-7-25 12:11:39

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

hhh333 发表于 2013-8-4 10:42:18

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-4 19:53:42

本帖最后由 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菜单!

amd0087 发表于 2013-8-9 09:45:10

plpbt这个好像无效了

zbss 发表于 2013-8-22 23:41:22

感谢H大分享新技术!看来又得更新下合盘中的SYSLINUX引导了!

xugaohui 发表于 2013-9-9 15:50:11

试了下,暂时没有必要升级到6.

sgw888 发表于 2013-9-28 17:44:01

hhh333 发表于 2013-7-21 16:36 static/image/common/back.gif
是的,与以前的做法一样没有问题,我开始测试不正常可能是PATH没设置好的问题。
现在主要看它的EFI文件 ...

中文制作方法还是按以前 ISOLINUX那个中文说明吗?
zpsf -e 英文字体 -z 中文字体 -c 启动字体 -i 中文版的配置文件 -o 经过处理的配置文件

是这个方法吗??

hhh333 发表于 2013-9-29 21:33:12

sgw888 发表于 2013-9-28 17:44 static/image/common/back.gif
中文制作方法还是按以前 ISOLINUX那个中文说明吗?
zpsf -e 英文字体 -z 中文字体 -c 启动字体 -i 中文版 ...

是的,与以前无区别

sgw888 发表于 2013-9-30 08:26:29

hhh333 发表于 2013-9-29 21:33 static/image/common/back.gif
是的,与以前无区别

多谢. 我之前用的是 5.01 怎么试也不行,搜索了下,原来是版本的问题.
另外,请问一下,你会编译 syslinux 吗? 我想按照论坛那个修改 PXE速度的帖子修改一下.

hhh333 发表于 2013-9-30 10:01:12

sgw888 发表于 2013-9-30 08:26 static/image/common/back.gif
多谢. 我之前用的是 5.01 怎么试也不行,搜索了下,原来是版本的问题.
另外,请问一下,你会编译 syslinux 吗 ...

不会,我也想知道,PXE的默认目录想改一下,用以前的方法不行了。

sgw888 发表于 2013-9-30 10:36:46

我昨天用slitaz 编译了一下,但最后报错,pxe部分应该是编译成功了. 我还在测试中. 不过中间有报错,还是比较郁闷.

sgw888 发表于 2013-10-1 14:16:04

我装了雨林木风的OS,折腾一番,可以顺利编译 5.10 了,最新的6.01 因为缺少EFI相关的头文件,所以编译失败. 也不清楚 PXE部分是否编译完了.

2012daijun5109 发表于 2014-2-11 16:23:17

6.02谁能做个模板呢?

半分回忆 发表于 2014-2-26 00:43:40

syslinux pe什么的和盘快更新吧

2011baidxi 发表于 2014-3-13 13:51:17

我自己在linux下重新编译了,没在发现有ldntldr这个文件,我编译的是6.02的。不会用bootmgr文件。

心情車站 发表于 2014-3-14 12:07:44

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]
查看完整版本: 从4.06升级到6.01试验