无忧启动论坛

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

[分享] 【2015-06-10 终结版(含简化版)】hhh333的多模多启PE发布

    [复制链接]
8401#
 楼主| 发表于 2011-9-19 14:33:38 | 只看该作者

回复 #8411 dalin_01 的帖子

这个可是个问题,用量产后的USBCD启动,启动类型是什么还真没有测试过

checkrange 0x9f read 0x8280 && set ldlnx=/BOOT/ISOLINUX.BIN && set ldbcd=/BOOT/H3_MGRLD.BIN && set ldgr=/BOOT/H3_GR2CD.BIN && set ezbtitle=[09]--返回EZBOOT主菜单 && set lnx=ISO

这个语句是用来判断的,请测试一下量产的USBCDROM启动时0x8280的值是什么。


这是改好的VCD版:http://115.com/file/dn0kr392#
请测试


刚才又自查了一下:转Syslinux菜单不能简单地用ldlinux.sys来用,这个在DOS工具集中和MS主菜单中都是不行的。看来还得用这个:
find --set-root /LDLINUX.SYS
chainloader +1

MS的如果没有好办法,我只有用WEE来弄了

[ 本帖最后由 hhh333 于 2011-9-19 17:18 编辑 ]
回复

使用道具 举报

8402#
发表于 2011-9-19 17:52:25 | 只看该作者
那就等补正后完美版!
回复

使用道具 举报

8403#
发表于 2011-9-19 18:49:43 | 只看该作者

回复 #8414 hhh333 的帖子

我正下载。测试后反馈结果。
再哆嗦一下,H大这个文件也太大了。如果只是测试启动菜单。可以将内核及外置都删了,只上传启动想关的文件即可了。
网速有点慢哦

[ 本帖最后由 dalin_01 于 2011-9-19 18:57 编辑 ]
回复

使用道具 举报

8404#
 楼主| 发表于 2011-9-19 19:10:57 | 只看该作者

回复 #8416 dalin_01 的帖子

我手头没有量产的usbcdrom,请先用原来的系统测一下,USBCDROM启动0x8280的值是什么。

这个MS启动有很多东西都不好实现,首先一个大难题是IMG启动,其次是调用其他装载器,如grldr要借助grldr.mbr,调用syslinux就更麻烦,要么导出分区PBR调用,要么通过wee或g4d来转,这还是MS启动吗?倒不如原来那样的MS HD启动就两个菜单项,一个win7,一个g4d,其他功能通过转g4d实现
回复

使用道具 举报

8405#
发表于 2011-9-19 19:26:00 | 只看该作者
用了不错的说,再来支持
回复

使用道具 举报

8406#
发表于 2011-9-19 19:49:13 | 只看该作者
原帖由 hhh333 于 2011-9-19 19:10 发表
请先用原来的系统测一下,USBCDROM启动0x8280的值是什么。

这个要如何测试呢。我比较菜的。
回复

使用道具 举报

8407#
 楼主| 发表于 2011-9-19 20:21:43 | 只看该作者

回复 #8419 dalin_01 的帖子

进g4d菜单后,按c到命令行发read 0x8280就可以了
顺便测一下:echo %@root%
回复

使用道具 举报

8408#
发表于 2011-9-19 20:43:39 | 只看该作者
原帖由 hhh333 于 2011-9-19 20:21 发表
进g4d菜单后,按c到命令行发read 0x8280就可以了
顺便测一下:echo %@root%

两块U盘测试结果都如下图
回复

使用道具 举报

8409#
 楼主| 发表于 2011-9-19 20:49:37 | 只看该作者

回复 #8421 dalin_01 的帖子

知道了,我应该知道怎么改了!
h3_grdos.lst的内容如下:
  1. timeout 30
  2. default 1
  3. set ldlnx=find --set-root /LDLINUX.SYS
  4. set ldbcd=/BOOT/H3_MGRHD.BIN
  5. set ldgr=/BOOT/H3_GR2HD.BIN
  6. set ezbtitle=
  7. set lnx=SYS
  8. if %@root%==(cd) set ldlnx=chainloader --force /BOOT/ISOLINUX.BIN && set ldbcd=/BOOT/H3_MGRLD.BIN && set ldgr=/BOOT/H3_GR2CD.BIN && set ezbtitle=[09]--返回EZBOOT主菜单 && set lnx=ISO
  9. cat --length=0 /BOOT/GRUB/U16HZ || find --set-root /BOOT/GRUB/U16HZ
  10. command --set-path=()/BOOT/GRUB/ && UNIFONT /BOOT/GRUB/U16HZ
  11. splashimage /BOOT/GRUB/BACK.XPM.GZ || background 0000ff && foreground ffffff
  12. title ----------------------DOS工具集-----------------------
  13. clear
  14. title [01]--DM分区工具
  15. command RUN DM.IMG
  16. title [02]--DISKGEN分区工具
  17. command RUN DISKGEN.IMG
  18. title [03]--DOS分区克隆工具(驱动USB/SCSI/1394/CDROM并克隆)
  19. command RUN GRGHOST.IMG
  20. title [04]--清除Win7/XP/03密码
  21. command RUN PASSWORD.IMG
  22. title [05]--备份个人资料到D盘
  23. command RUN PERSONAL.IMG
  24. title [06]--绕过WinXP密码登陆
  25. command RUN KG.IMG
  26. title [07]--MaxDos7强化版(各种DOS下的磁盘、BIOS及网克工具)
  27. command RUN MAXDOS.IMG
  28. #title [8]--返回上级菜单
  29. # checkrange 0x21 read 0x8280 && pxe detect
  30. # configfile (md)4+8
  31. title ------------------------------------------------------
  32. clear

  33. title %ezbtitle%
  34. chainloader --force --raw /EZBOOT/LOADER.BIN
  35. boot
  36. title [10]--返回%lnx%LINUX主菜单
  37. %ldlnx%
  38. chainloader +1
  39. boot
  40. title [11]--返回MS_BCD主菜单
  41. chainloader %ldbcd%
  42. title [12]--返回Grub4DOS主菜单
  43. chainloader %ldgr%
复制代码

[ 本帖最后由 hhh333 于 2011-9-19 21:06 编辑 ]
回复

使用道具 举报

8410#
发表于 2011-9-19 21:30:17 | 只看该作者

回复 #8422 hhh333 的帖子

用你的h3_grdos.lst新文件,再次量产测试。菜单切换正常了。
恭喜~~~

个人建议,
1. MS菜单可以保留“从硬盘启动、重启、关机”只是多69K吧.
2. 返回ISO菜单使用ISO转换一下,多23K.如果采用此建议,不忘将此句改成
if [email=%@root%==(cd]%@root%==(cd[/email]) set ldlnx=chainloader --force /EZBOOT/ISOLINUX.BIN && set ldbcd=/BOOT/H3_MGRLD.BIN && set ldgr=/BOOT/H3_GR2CD.BIN && set ezbtitle=[09]--返回EZBOOT主菜单 && set lnx=ISO
3. 见你也加入了RUN这个文件,不知道是否可以再曾加“装载可扩展菜单”,量产使用时。可将ISO、IMG等文件放入任意区。编写外置菜单,即可实现。即须即用。

[ 本帖最后由 dalin_01 于 2011-9-19 21:52 编辑 ]
回复

使用道具 举报

8411#
 楼主| 发表于 2011-9-19 22:43:04 | 只看该作者
[quote]原帖由 dalin_01 于 2011-9-19 21:30 发表
用你的h3_grdos.lst新文件,再次量产测试。菜单切换正常了。
恭喜~~~

上面那个还有错,改成如下,测试通过:
  1. timeout 30
  2. default 1
  3. set ldbcd=/BOOT/H3_MGRHD.BIN
  4. set ldgr=/BOOT/H3_GR2HD.BIN
  5. set ezbtitle=
  6. set lnx=SYS
  7. if %@root%==(cd) set ldbcd=/BOOT/H3_MGRLD.BIN && set ldgr=/BOOT/H3_GR2CD.BIN && set ezbtitle=[09]--返回EZBOOT主菜单 && set lnx=ISO
  8. cat --length=0 /BOOT/GRUB/U16HZ || find --set-root /BOOT/GRUB/U16HZ
  9. command --set-path=()/BOOT/GRUB/ && UNIFONT /BOOT/GRUB/U16HZ
  10. splashimage /BOOT/GRUB/BACK.XPM.GZ || background 0000ff && foreground ffffff
  11. title ----------------------DOS工具集-----------------------
  12. clear
  13. title [01]--DM分区工具
  14. command RUN DM.IMG
  15. title [02]--DISKGEN分区工具
  16. command RUN DISKGEN.IMG
  17. title [03]--DOS分区克隆工具(驱动USB/SCSI/1394/CDROM并克隆)
  18. command RUN GRGHOST.IMG
  19. title [04]--清除Win7/XP/03密码
  20. command RUN PASSWORD.IMG
  21. title [05]--备份个人资料到D盘
  22. command RUN PERSONAL.IMG
  23. title [06]--绕过WinXP密码登陆
  24. command RUN KG.IMG
  25. title [07]--MaxDos7强化版(各种DOS下的磁盘、BIOS及网克工具)
  26. command RUN MAXDOS.IMG
  27. #title [8]--返回上级菜单
  28. # checkrange 0x21 read 0x8280 && pxe detect
  29. # configfile (md)4+8
  30. title ------------------------------------------------------
  31. clear

  32. title %ezbtitle%
  33. chainloader --force --raw /EZBOOT/LOADER.BIN
  34. boot
  35. title [10]--返回%lnx%LINUX主菜单
  36. if %@root%==(cd) chainloader --force /BOOT/ISOLINUX.BIN || find --set-root /LDLINUX.SYS && chainloader +1
  37. boot
  38. title [11]--返回MS_BCD主菜单
  39. chainloader %ldbcd%
  40. title [12]--返回Grub4DOS主菜单
  41. chainloader %ldgr%
复制代码


另外,你讲的通过ISO转一下是什么意思?

[ 本帖最后由 hhh333 于 2011-9-19 22:45 编辑 ]
回复

使用道具 举报

8412#
发表于 2011-9-19 23:13:26 | 只看该作者

回复 #8424 hhh333 的帖子

那个是笔误,量产时,由MS菜单返回到ISOLINUX菜单会出错,参考其它作者的,是通过EZB转的,即ISOLINUX.HDD
上一我测试确实是没问题的。这个我再试试。
测试了第二个菜单,也正常。

[ 本帖最后由 dalin_01 于 2011-9-19 23:37 编辑 ]
回复

使用道具 举报

8413#
 楼主| 发表于 2011-9-20 06:33:41 | 只看该作者

回复 #8425 dalin_01 的帖子

原来的那个
%ldlnx%
chainloader +1
有问题,改成新的应该可以了,MS的返回isolinux应该可以直接装载的,量产也应该没有问题。如果要增加功能等,要安装到目标盘可用,安装程序是不会拷贝ezboot目录的,我的设计是从光盘启动才用到ezboot,因此把只与光盘启动相关的文件放ezboot,如果两者都要用到的建议放BOOT目录。使用bootmgr做一启,其功能还是太弱。
回复

使用道具 举报

8414#
发表于 2011-9-20 07:57:52 | 只看该作者

回复 #8426 hhh333 的帖子

MS的返回isolinux出错.只是在用MS菜单做为一启时才会出现。如果其它菜单做一启时,不会。我用虚拟机和实机中测试,结果一样。
回复

使用道具 举报

8415#
发表于 2011-9-20 08:06:47 | 只看该作者
我在虚拟机中用虚拟光驱启动,从其它菜单转入ms菜单,再返回isolinux出错,出错后ms菜单变成了返回syslinux。
回复

使用道具 举报

8416#
发表于 2011-9-20 08:23:51 | 只看该作者
等待新的果实。。。。
回复

使用道具 举报

8417#
发表于 2011-9-20 11:10:37 | 只看该作者
补丁太多了,期待h3大发布完整的修正和盘!
回复

使用道具 举报

8418#
发表于 2011-9-20 19:21:46 | 只看该作者
继续关注更新后完整的修正版!!!!!!!
回复

使用道具 举报

8419#
发表于 2011-9-20 19:42:17 | 只看该作者
最新版本WIN7PE启动不了………………点了出现几个英文就跳回选择界面。。。我的配置不差啊
回复

使用道具 举报

8420#
发表于 2011-9-20 20:08:30 | 只看该作者
谢谢分享,就着不错,再来支持下
回复

使用道具 举报

8421#
发表于 2011-9-21 10:56:25 | 只看该作者
顶一下,热心的老师,很好的PE
回复

使用道具 举报

8422#
发表于 2011-9-21 11:09:22 | 只看该作者
什么时候改的差不多了,放个测试版,测试测试,让这个版本完美点。
最好系统补丁也都更新上。
回复

使用道具 举报

8423#
发表于 2011-9-21 13:09:08 | 只看该作者
不知新版能否支持大于两T的gpt硬盘。。。
回复

使用道具 举报

8424#
发表于 2011-9-21 13:44:42 | 只看该作者
期待h3大发布完整的修正PE盘!
回复

使用道具 举报

8425#
 楼主| 发表于 2011-9-21 16:36:36 | 只看该作者

回复 #8436 wang6610 的帖子

抱歉,对GTP硬盘暂时无研究。手头也没有,不好研究。
回复

使用道具 举报

8426#
 楼主| 发表于 2011-9-21 16:43:59 | 只看该作者

回复 #8427 dalin_01 的帖子

为了减少以后菜单维护的难度,我决定将sys/isolinux、easyboot的DOS工具集子菜单取消,直接调用grub的DOS工具集子菜单,切换时虽慢一点,但以后动DOS菜单也相当简单了,只要改h3_grdos.lst文件即可,也方便各位DIY。
回复

使用道具 举报

8427#
发表于 2011-9-21 19:26:30 | 只看该作者
期待h3大发布完整盘!
回复

使用道具 举报

8428#
发表于 2011-9-21 19:42:58 | 只看该作者
想当地期待完整版。。。。。
回复

使用道具 举报

8429#
发表于 2011-9-21 20:05:31 | 只看该作者
期待10月1日的修正后完美版!:)
回复

使用道具 举报

8430#
发表于 2011-9-22 00:15:55 | 只看该作者
原帖由 hhh333 于 2011-9-21 16:43 发表
为了减少以后菜单维护的难度,我决定将sys/isolinux、easyboot的DOS工具集子菜单取消,直接调用grub的DOS工具集子菜单,切换时虽慢一点,但以后动DOS菜单也相当简单了,只要改h3_grdos.lst文件即可,也方便各位DIY。

这样好,我的菜单以增加到58项也没搞子菜单。主要是修改方便。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-1 16:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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