无忧启动论坛

标题: 从4.06升级到6.01试验 [打印本页]

作者: hhh333    时间: 2013-7-21 11:39
标题: 从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去掉校验:这个用以前的老方法还是有效的,这里是已经去掉了的: ISOLINUX.7z (33.14 KB, 下载次数: 161)

3、PXELINUX.0默认查找位置的更改 这个文件会默认到\PXELINUX.CFG\下去查找默认配置文件default,我一般都要将其更改到BOOT\LNX.CFG\下,以前直接用WINHEX查找PXELINUX.CFG改就可以了,现在已经找不到这个字串了,因此只能按其要求放到\PXELINUX.CFG\下了。不知哪位大侠有更好的办法,难道要重新编译一个PXELINUX.0??

4、菜单命令的更改
①启动光盘上的PE
将kernel 变更为boot就OK了,PE1.x到PE4均可用。
  1. LABEL runpe03
  2.         MENU LABEL [^1] --启动 Win2003 PE
  3.         MENU DEFAULT
  4.         BOOT /EZBOOT/H3_LDR03.BIN

  5. LABEL runpew7
  6.         MENU LABEL [^2] --启动 Win7 PE
  7.         BOOT /EZBOOT/H3_MGRW7.BIN

  8. LABEL runpew8
  9.         MENU LABEL [^3] --启动 Win8 PE
  10.         BOOT /EZBOOT/H3_MGRW8.BIN
复制代码
②启动PXE网启的PE
与光盘相似直接用BOOT就可以了,如:
  1. LABEL runinpetocd
  2.         MENU LABEL [^1] --启动 全内置Win2003 PE
  3.         boot /BOOT/H3_PXELD.0

  4. LABEL runwin7
  5.         MENU LABEL [^2] --启动 Win7 PE
  6.         boot /BOOT/H3_PXEMG.0

  7. LABEL runwin8
  8.         MENU LABEL [^3] --启动 Win8 PE
  9.         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文件就可以了
  1. LABEL reboot
  2.         MENU LABEL [^R] --重启
  3.         COM32 REBOOT

  4. LABEL shut
  5.         MENU LABEL [^S] --关机
  6.         COM32 POWEROFF
复制代码
5、库文件查找路径定义
4.06的菜单文件vesamenu.c32不需要其他文件支持,但6.01的不行。如上所示,相关文件都放在isolinux,光盘启动没有问题,但其他盘包括网启都会出现找不到相应文件而出错,因此在sys/pxelinux菜单的前面都要加上:
path /boot/isolinux。如syslinux启动完整菜单:
  1. PATH /BOOT/ISOLINUX
  2. default /boot/isolinux/vesamenu.c32
  3. #FONT myfont.psf
  4. timeout 300
  5. MENU BACKGROUND BACK.JPG
  6. F1 readme.txt
  7. F2 syslinux.cfg

  8. menu color border        30;44 #00000000 #00000000 none
  9. menu color hotkey 1;37;44 #ffffff00 #00000000 none
  10. menu color hotsel 1;7;37;40 #FF00FF00 #00000000 none
  11. menu color title 1;36;44 #FFFFFF00 #00000000 none
  12. #MENU WIDTH 30
  13. MENU ROWS 20
  14. MENU HELPMSGROW 23
  15. MENU TIMEOUTROW 24
  16. MENU TABMSGROW 25
  17. MENU CMDLINEROW 25
  18. #MENU HSHIFT 20
  19. #MENU VSHIFT 4

  20. #MENU TITLE H3PE 系统维护工具选单

  21. LABEL runpe03
  22.         MENU LABEL [^1] --
  23.         MENU DEFAULT
  24.         kernel /BOOT/LDNTLDR
  25.         append initrd=/BOOT/H3_LDR03.BIN

  26. LABEL runpew7
  27.         MENU LABEL [^2] --
  28.         kernel /BOOT/LDNTLDR
  29.         append initrd=/BOOT/H3_MGRW7.BIN

  30. LABEL runpew8
  31.         MENU LABEL [^3] --
  32.         kernel /BOOT/LDNTLDR
  33.         append initrd=/BOOT/H3_MGRW8.BIN

  34. LABEL runpew864
  35.         MENU LABEL [^4] --
  36.         kernel /BOOT/LDNTLDR
  37.         append initrd=/BOOT/H3_MGR64.BIN

  38. LABEL runinpe
  39.         MENU LABEL [^5] --
  40.         kernel /BOOT/LDNTLDR
  41.         append initrd=/BOOT/H3_LDRIN.BIN
  42.         ;COM32 CHAIN
  43.         ;APPEND ntldr=/BOOT/H3_LDRIN.BIN

  44. LABEL runnvpe
  45.         MENU LABEL [^6] --
  46.         kernel /BOOT/LDNTLDR
  47.         append initrd=/BOOT/H3_LDRNV.BIN

  48. LABEL runrampe
  49.         MENU LABEL [^7] --
  50.         kernel /BOOT/LDNTLDR
  51.         append initrd=/BOOT/H3_LDRRM.BIN

  52. LABEL Slitaz
  53.         MENU LABEL [^T] --
  54.         kernel /BOOT/BZIMAGE rw root=/dev/null vga=normal autologin
  55.         append initrd=/BOOT/ROOTFS.GZ

  56. LABEL plpbt
  57.         MENU LABEL [^P] --
  58.         linux /BOOT/PLPBT.BIN

  59. LABEL dostool
  60.         MENU LABEL [^D] --
  61.         MENU IMMEDIATE
  62.         BOOT /BOOT/H3_GRDOS.BIN

  63. LABEL bm7
  64.         MENU LABEL [^M] --
  65.         MENU IMMEDIATE
  66.         kernel /BOOT/LDNTLDR
  67.         append initrd=/BOOT/H3_MGRHD.BIN

  68. #        kernel /BOOT/ISOLINUX/MEMDISK
  69. #        append initrd=/BOOT/IMGS/WIM6BOOT.IMG

  70. LABEL grldr
  71.         MENU LABEL [^G] --
  72.         MENU IMMEDIATE
  73.         boot /grldr

  74. LABEL ezboot
  75.         MENU LABEL [^Z] --
  76.         MENU IMMEDIATE
  77.         kernel /BOOT/LDNTLDR
  78.         append initrd=/EZBOOT/H3_EZLDR.BIN

  79. LABEL reboot
  80.         MENU LABEL [^R] --
  81.         COM32 /BOOT/ISOLINUX/REBOOT

  82. LABEL shut
  83.         MENU LABEL [^S] --
  84.         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
很久都没上来了,一上来就看到新的东西出了N多,大神都开始出手更新了,我要好好关注一下
作者: 2011hanlif    时间: 2013-7-21 14:06
6.01按照以前的做法没有发现乱码

作者: 快雪时晴    时间: 2013-7-21 14:06
刚刚对G4D有点熟悉,打算一直用到它被淘汰为止
作者: hhh333    时间: 2013-7-21 16:36
2011hanlif 发表于 2013-7-21 14:06
6.01按照以前的做法没有发现乱码


是的,与以前的做法一样没有问题,我开始测试不正常可能是PATH没设置好的问题。
现在主要看它的EFI文件怎么用了。
作者: a102135    时间: 2013-7-22 23:16
感谢H大分享新技术!看来又得更新下合盘中的SYSLINUX引导了!
作者: snaketsg    时间: 2013-7-23 07:34
本帖最后由 snaketsg 于 2013-7-23 07:35 编辑

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

作者: 2011cwj6958    时间: 2013-7-23 19:30
求模板
作者: 2012JerryHee    时间: 2013-7-24 21:42
syslinux6.01三台机器都poweroff不了,grub2的halt表示没压力
作者: a102135    时间: 2013-7-25 12:11
hhh333 发表于 2013-7-21 16:36
是的,与以前的做法一样没有问题,我开始测试不正常可能是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
a102135 发表于 2013-7-25 12:11
给H大问好,我学习了您的从4.06升级到6.01试验 。昨天折腾了下。就是CDLINUX,原来4.06正常,到6.01时就进 ...

测试了Slitaz是正常的,Cdlinux就不清楚了,应该也正常。
作者: a102135    时间: 2013-8-4 19:53
本帖最后由 a102135 于 2013-8-10 00:44 编辑
hhh333 发表于 2013-8-4 10:42
测试了Slitaz是正常的,Cdlinux就不清楚了,应该也正常。


感谢H大的亲自指导,升级到6.01后,我测试Cdlinux0.9.7.1版本启动到图形界面就不能启动了,但同样的菜单Cdlinux0.9.6.1确可以启动!测试了Slitaz也是正常的。

我自己搞SYSLINUX写入还有问题,就是其它菜单不能切换到SYSLINUX菜单!
作者: amd0087    时间: 2013-8-9 09:45
plpbt这个好像无效了
作者: zbss    时间: 2013-8-22 23:41
感谢H大分享新技术!看来又得更新下合盘中的SYSLINUX引导了!
作者: xugaohui    时间: 2013-9-9 15:50
试了下,暂时没有必要升级到6.
作者: sgw888    时间: 2013-9-28 17:44
hhh333 发表于 2013-7-21 16:36
是的,与以前的做法一样没有问题,我开始测试不正常可能是PATH没设置好的问题。
现在主要看它的EFI文件 ...

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

是这个方法吗??
作者: hhh333    时间: 2013-9-29 21:33
sgw888 发表于 2013-9-28 17:44
中文制作方法还是按以前 ISOLINUX那个中文说明吗?
zpsf -e 英文字体 -z 中文字体 -c 启动字体 -i 中文版 ...

是的,与以前无区别
作者: sgw888    时间: 2013-9-30 08:26
hhh333 发表于 2013-9-29 21:33
是的,与以前无区别

多谢. 我之前用的是 5.01 怎么试也不行,搜索了下,原来是版本的问题.
另外,请问一下,你会编译 syslinux 吗? 我想按照论坛那个修改 PXE速度的帖子修改一下.
作者: hhh333    时间: 2013-9-30 10:01
sgw888 发表于 2013-9-30 08:26
多谢. 我之前用的是 5.01 怎么试也不行,搜索了下,原来是版本的问题.
另外,请问一下,你会编译 syslinux 吗 ...

不会,我也想知道,PXE的默认目录想改一下,用以前的方法不行了。
作者: sgw888    时间: 2013-9-30 10:36
我昨天用slitaz 编译了一下,但最后报错,pxe部分应该是编译成功了. 我还在测试中. 不过中间有报错,还是比较郁闷.
作者: sgw888    时间: 2013-10-1 14:16
我装了雨林木风的OS,折腾一番,可以顺利编译 5.10 了,最新的6.01 因为缺少EFI相关的头文件,所以编译失败. 也不清楚 PXE部分是否编译完了.
作者: 2012daijun5109    时间: 2014-2-11 16:23
6.02谁能做个模板呢?
作者: 半分回忆    时间: 2014-2-26 00:43
syslinux pe什么的和盘快更新吧

作者: 2011baidxi    时间: 2014-3-13 13:51
我自己在linux下重新编译了,没在发现有ldntldr这个文件,我编译的是6.02的。不会用bootmgr文件。
作者: 心情車站    时间: 2014-3-14 12:07
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引导文件引导不成功,知道怎么回事吗?




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./) Powered by Discuz! X3.3