无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 11198|回复: 24
打印 上一主题 下一主题

[讨论] 从4.06升级到6.01试验

  [复制链接]
跳转到指定楼层
1#
发表于 2013-7-21 11:39:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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支持文件,也不知道怎么用。这里就只有指望高手们来研究和分享了。

评分

参与人数 1无忧币 +5 收起 理由
yjd + 5 uefi又多一个选择了。支持

查看全部评分

2#
发表于 2013-7-21 13:48:05 | 只看该作者
很久都没上来了,一上来就看到新的东西出了N多,大神都开始出手更新了,我要好好关注一下
回复

使用道具 举报

3#
发表于 2013-7-21 14:06:47 | 只看该作者
6.01按照以前的做法没有发现乱码
回复

使用道具 举报

4#
发表于 2013-7-21 14:06:55 | 只看该作者
刚刚对G4D有点熟悉,打算一直用到它被淘汰为止
回复

使用道具 举报

5#
 楼主| 发表于 2013-7-21 16:36:15 | 只看该作者
2011hanlif 发表于 2013-7-21 14:06
6.01按照以前的做法没有发现乱码


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

点评

中文制作方法还是按以前 ISOLINUX那个中文说明吗? zpsf -e 英文字体 -z 中文字体 -c 启动字体 -i 中文版的配置文件 -o 经过处理的配置文件 是这个方法吗??  详情 回复 发表于 2013-9-28 17:44
给H大问好,我学习了您的从4.06升级到6.01试验 。昨天折腾了下。就是CDLINUX,原来4.06正常,到6.01时就进入不了图形界面,不知怎么回事? 菜单如下: LABEL LINUX MENU LABEL [^6] 数码之家 CDlinux 无线破解版  详情 回复 发表于 2013-7-25 12:11
回复

使用道具 举报

6#
发表于 2013-7-22 23:16:22 | 只看该作者
感谢H大分享新技术!看来又得更新下合盘中的SYSLINUX引导了!
回复

使用道具 举报

7#
发表于 2013-7-23 07:34:17 | 只看该作者
本帖最后由 snaketsg 于 2013-7-23 07:35 编辑

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

使用道具 举报

8#
发表于 2013-7-23 19:30:59 | 只看该作者
求模板
回复

使用道具 举报

9#
发表于 2013-7-24 21:42:42 | 只看该作者
syslinux6.01三台机器都poweroff不了,grub2的halt表示没压力
回复

使用道具 举报

10#
发表于 2013-7-25 12:11:39 | 只看该作者
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

回复

使用道具 举报

11#
 楼主| 发表于 2013-8-4 10:42:18 | 只看该作者
a102135 发表于 2013-7-25 12:11
给H大问好,我学习了您的从4.06升级到6.01试验 。昨天折腾了下。就是CDLINUX,原来4.06正常,到6.01时就进 ...

测试了Slitaz是正常的,Cdlinux就不清楚了,应该也正常。

点评

感谢H大的亲自指导,升级到6.01后,我测试SYSLINUX0.9.7.1版本启动到图形界面就不能启动了,但同样的菜单SYSLINUX0.9.6.1确可以启动! 还有个问题就是DOS工具的加载,以前4.06中: LABEL DOS MENU LABEL [^A]  详情 回复 发表于 2013-8-4 19:53
回复

使用道具 举报

12#
发表于 2013-8-4 19:53:42 | 只看该作者
本帖最后由 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菜单!
回复

使用道具 举报

13#
发表于 2013-8-9 09:45:10 | 只看该作者
plpbt这个好像无效了
回复

使用道具 举报

14#
发表于 2013-8-22 23:41:22 | 只看该作者
感谢H大分享新技术!看来又得更新下合盘中的SYSLINUX引导了!
回复

使用道具 举报

15#
发表于 2013-9-9 15:50:11 | 只看该作者
试了下,暂时没有必要升级到6.
回复

使用道具 举报

16#
发表于 2013-9-28 17:44:01 | 只看该作者
hhh333 发表于 2013-7-21 16:36
是的,与以前的做法一样没有问题,我开始测试不正常可能是PATH没设置好的问题。
现在主要看它的EFI文件 ...

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

是这个方法吗??
回复

使用道具 举报

17#
 楼主| 发表于 2013-9-29 21:33:12 | 只看该作者
sgw888 发表于 2013-9-28 17:44
中文制作方法还是按以前 ISOLINUX那个中文说明吗?
zpsf -e 英文字体 -z 中文字体 -c 启动字体 -i 中文版 ...

是的,与以前无区别

点评

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

使用道具 举报

18#
发表于 2013-9-30 08:26:29 | 只看该作者
hhh333 发表于 2013-9-29 21:33
是的,与以前无区别

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

使用道具 举报

19#
 楼主| 发表于 2013-9-30 10:01:12 | 只看该作者
sgw888 发表于 2013-9-30 08:26
多谢. 我之前用的是 5.01 怎么试也不行,搜索了下,原来是版本的问题.
另外,请问一下,你会编译 syslinux 吗 ...

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

使用道具 举报

20#
发表于 2013-9-30 10:36:46 | 只看该作者
我昨天用slitaz 编译了一下,但最后报错,pxe部分应该是编译成功了. 我还在测试中. 不过中间有报错,还是比较郁闷.
回复

使用道具 举报

21#
发表于 2013-10-1 14:16:04 | 只看该作者
我装了雨林木风的OS,折腾一番,可以顺利编译 5.10 了,最新的6.01 因为缺少EFI相关的头文件,所以编译失败. 也不清楚 PXE部分是否编译完了.
回复

使用道具 举报

22#
发表于 2014-2-11 16:23:17 | 只看该作者
6.02谁能做个模板呢?
回复

使用道具 举报

23#
发表于 2014-2-26 00:43:40 | 只看该作者
syslinux pe什么的和盘快更新吧
回复

使用道具 举报

24#
发表于 2014-3-13 13:51:17 来自手机 | 只看该作者
我自己在linux下重新编译了,没在发现有ldntldr这个文件,我编译的是6.02的。不会用bootmgr文件。
回复

使用道具 举报

25#
发表于 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引导文件引导不成功,知道怎么回事吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-26 10:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表