无忧启动论坛

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

自己做合盘、写简化菜单(含U+v2深度隐藏教程)

  [复制链接]
31#
发表于 2011-10-9 12:43:16 | 只看该作者
如果想加MAXDOS.IMG等直接扔进BOOT\IMGS文件夹里,可是我想在不解开0PE.ISO的情况下,加“NT5安装器.EXE”、“虚拟光驱VDM.exe”等怎么加?我试过,在UD区再建一个文件夹PETOOLS,把这些程序扔进去,但是进PE后见不着。我再在U盘可见区建一个PETOOLS把这些扔进去,启动PE后,生成的盘里只有扔进去的,原来的没有生成盘符。当然,在菜单PETOOLS里找到,但全是英文的。
     另外,启动网络影音后,网络影音的驱动和程序一个都没有安装,估计是这是用来示范,程序不齐吧。
回复

使用道具 举报

32#
 楼主| 发表于 2011-10-9 13:26:47 | 只看该作者
对可剪裁PE,不存在“程序不齐”的问题——齐不齐是用户的事。

是否支持有线网络连接,就看有无0PE\AUTORUNS\@0$NET_.WIM组件。
是否支持浏览网页,就看有无PETOOLS\NetTools\IE6.wim组件。

哪个组件有何功能,使用者应该弄清,以便按需剪裁。相关组件旧版下载有。

一般地,显声网相关的组件(petools\autoruns\Net_Snd_VGA.cmd里面涉及的文件),应加入iso中,因为它们的加载有次序等问题,自己逐一加载麻烦。放入iso,用桌面启动网络影音一次全部加载好。
其它组件随便放。

iso里及可见区petools目录的东西直接有快捷方式;藏入ud的petools目录,点开始菜单的petools后有快捷方式。
回复

使用道具 举报

33#
发表于 2011-10-9 19:00:55 | 只看该作者
原帖由 pseudo 于 2011-10-9 13:26 发表
对可剪裁PE,不存在“程序不齐”的问题——齐不齐是用户的事。

是否支持有线网络连接,就看有无0PE\AUTORUNS\@0$NET_.WIM组件。
是否支持浏览网页,就看有无PETOOLS\NetTools\IE6.wim组件。

哪个组件有何 ...

请问P大,现在这个版本是不是native版?这个0PE.ISO可不可以像以前一样解开放UD区?如果可以,那么native可以找到二级内核吗?
因为我那个合盘做过很多修改,如果0PE.ISO整体加入,又要改很多地方,很麻烦!!
回复

使用道具 举报

34#
 楼主| 发表于 2011-10-9 20:38:01 | 只看该作者
1.3.X从一开始就是native PE,可能是最早发布的全功能native PE。

1.3.x本来就可以解开放入ud,只不过解开后其中的“蓝屏版”(现在蓝屏版已经废止)不能用。

0PE是最早能解开全藏入ud的非全内置PE。
数年后,采用类似方式的PE渐多,趋于流行,但0PE已不大提倡此方式了。
但解开放入ud的方式仍有效。

而且解不解开,都是那一套文件,不用修改什么。
回复

使用道具 举报

35#
发表于 2011-10-9 21:01:17 | 只看该作者
这个没带分区工具?

以前是3.5diskgenus 的,现在没看到
回复

使用道具 举报

36#
发表于 2011-10-9 22:12:02 | 只看该作者
原帖由 pseudo 于 2011-10-9 20:38 发表
1.3.X从一开始就是native PE,可能是最早发布的全功能native PE。

1.3.x本来就可以解开放入ud,只不过解开后其中的“蓝屏版”(现在蓝屏版已经废止)不能用。

0PE是最早能解开全藏入ud的非全内置PE。
数 ...

嘿嘿```太好了
回复

使用道具 举报

37#
 楼主| 发表于 2011-10-9 22:34:27 | 只看该作者
原帖由 3370123 于 2011-10-9 21:01 发表
这个没带分区工具?

以前是3.5diskgenus 的,现在没看到

注意这是可剪裁可扩展的PE,可以自己加减东西,也应该自己加减东西。

grub4dos菜单项就有
dos版的分区工具diskgenius(/BOOT/IMGS/DG.IMG),
还有2K3故障恢复控制台(/BOOT/IMGS/2K3CONS.ISO)就是微软正宗分区工具。

进入PE后,
设备管理器(MMC_CHS.WIM)也可用来分区。

在这个49MB的下载中,已包含3个分区工具了。
回复

使用道具 举报

38#
发表于 2011-10-10 12:21:40 | 只看该作者
跟随0PE已经好几年了,   自从使用gzk101合盘的的0PE开始 一直到现在

看着0PE一步步完善, 目前针对0PE提出点对于维护用PE的存在的问题

最主要的一点是   磁盘有问题 或者磁盘分区有错误时候  PE进入过慢 (比较重要)
经常遇到由于不正常关机  或者突然停电而磁盘出错的问题
再就是如果是多阵列, 可能只会加载其中的一块阵列卡问题

如果P大有时间, 建议处理改进下
回复

使用道具 举报

39#
发表于 2011-10-10 18:10:23 | 只看该作者
请教P大,想在二级菜单做个硬盘交换,然后引导一键恢复安装,代码如下:
  1. timeout 15
  2. default 5
  3. gfxmenu ()/BOOT/GRUB/MESSAGE || find --set-root /BOOT/GRUB/MESSAGE && gfxmenu ()/MESSAGE

  4. title 1,交换硬盘 hd0、hd1 顺序
  5. map (hd0) (hd1)
  6. map (hd1) (hd0)
  7. map --rehook
  8. pause - Exchanged! Press any key & List hd0's parameter......
  9. ls (hd0,0)/
  10. echo
  11. echo
  12. geometry (hd0)
  13. echo
  14. pause - If not expect the hd0, may again be exchanged.
  15. configfile ()/BOOT/GRUB/ONEKEY.LST || find --set-root /BOOT/GRUB/ONEKEY.LST && configfile ()/ONEKEY.LST

  16. title 2,安装IBM、无忧一键备份恢复系统
  17. command RUN /BOOT/IMGS/ONEKEY.IMA

  18. title 3,安装F11一键备份恢复系统 (另一个)
  19. command RUN /BOOT/IMGS/F11.IMA

  20. title 4,磁盘分区工具 PM 8.05 中英双语版
  21. command RUN /BOOT/IMGS/PM805.IMG

  22. title 5,磁盘分区工具 ADDS 10.0.2169 中文版
  23. command RUN /BOOT/IMGS/ADDS2169.IMG

  24. title 返回主菜单
  25. configfile (md)4+8
复制代码

可是怎么也回不到菜单,总是到grub>命令行,该怎么写啊?
回复

使用道具 举报

40#
 楼主| 发表于 2011-10-10 19:08:35 | 只看该作者
建议
1. 去掉不用gfxmenu。
2. 去掉第一菜单项里的
configfile ()/BOOT/GRUB/ONEKEY.LST || find --set-root /BOOT/GRUB/ONEKEY.LST && configfile ()/ONEKEY.LST
另设菜单项来执行这句。
3. 确保()对应相关文件所在设备。必要时使用具体设备例如(ud)来代替()。
回复

使用道具 举报

41#
发表于 2011-10-10 19:44:44 | 只看该作者
正在学习中,感谢P大,无忧就是高人多。
回复

使用道具 举报

42#
发表于 2011-10-10 21:26:18 | 只看该作者
原帖由 pseudo 于 2011-10-10 19:08 发表
建议
1. 去掉不用gfxmenu。
2. 去掉第一菜单项里的
configfile ()/BOOT/GRUB/ONEKEY.LST || find --set-root /BOOT/GRUB/ONEKEY.LST && configfile ()/ONEKEY.LST
另设菜单项来执行这句。
3. 确保()对应相 ...

1.我做的图形菜单,去掉gfxmenu界面就不对了。
2.只好另设菜单
3.添加了(ud),还是有问题。

具体实验过程和现象描述如下:
首先把原菜单里
configfile ()/BOOT/GRUB/ONEKEY.LST || find --set-root /BOOT/GRUB/ONEKEY.LST && configfile ()/ONEKEY.LST
这一句删掉,其他没变。
执行第一项后,硬盘换成hd0,返回了文本模式菜单,全是乱码了,此时运行菜单2、3、4、5各项都提示Error 13。
按c进入命令行,运行
  1. command RUN (ud)/BOOT/IMGS/F11.IMA
复制代码
依然报错 Error 13
而,运行
  1. map --mem (ud)/BOOT/IMGS/F11.IMA (fd0)
  2. map --hook
  3. chainloader (fd0)+1
复制代码
没有任何错误,但是
  1. find
复制代码
没有(fd0)

如果,交换硬盘菜单运行两次,也就是说把UD换回hd0,在进入命令行,那么
不管是
  1. command RUN (ud)/BOOT/IMGS/F11.IMA
复制代码
还是
  1. map --mem (ud)/BOOT/IMGS/F11.IMA (fd0)
  2. map --hook
  3. chainloader (fd0)+1
  4. rootnoverify (fd0)
  5. boot
复制代码
都能正常启动

交换硬盘后,环境变了?

[ 本帖最后由 benzcomp 于 2011-10-10 21:27 编辑 ]
回复

使用道具 举报

43#
发表于 2011-10-11 09:37:46 | 只看该作者
原帖由 <i>songnic</i> 于 2011-10-10 12:21 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2317630&ptid=200759" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
跟随0PE已经好几年了,   自从使用gzk101合盘的的0PE开始 一直到现在<br />
<br />
看着0PE一步步完善, 目前针对0PE提出点对于维护用PE的存在的问题 <br />
<br />
最主要的一点是   磁盘有问题 或者磁盘分区有错误时候  PE进入过慢 ...
<br />



这个问题确实有些麻烦,我也是经常遇到,只好重启选用DG先分区,然后在ghostpe了
回复

使用道具 举报

44#
发表于 2011-10-11 11:32:16 | 只看该作者
谢谢分享~~来学习了~!~
回复

使用道具 举报

45#
 楼主| 发表于 2011-10-11 12:19:05 | 只看该作者

回复 #42 benzcomp 的帖子

1. 移走
configfile ()/BOOT/GRUB/ONEKEY.LST ...
是应该的,这样才能多次执行交换硬盘菜单项。否则达不到
pause - If not expect the hd0, may again be exchanged
的目的。

2. 使用gfxmenu不好,如果喜欢花哨另说。
如果用它只是为了显示汉字,那换其它方式为好。
10.9的下载,已经没有庞大的message文件,没有外置字库文件,节省体积提高效率。
我认为以后菜单都应如此。

3. 用gfxmenu的话从菜单项“返回”必乱码。
gfxmenu只在显示菜单、选择菜单项期间有效,选完菜单项,菜单项一开始执行就已经退出gfxmenu了。
还没等你执行完菜单项里的命令(map (hd0) (hd1)之类),更不用说执行完“返回”,就已经无汉字支持了。
后面要显示汉字,得自己加载汉字库,或用configfile转入另一个(当然也可是同一个)有加载汉字库或加载gfxmenu的菜单。

4. “返回”是容易引起混淆的词。
configfile其实不是“返回”,是0PE所说的“串接”菜单。当所串接的菜单恰好跟当前菜单一样时,串接就蜕化为某种返回,但往往踏进的已经不是同一条河流了。
执行完一个菜单项后(不使用configfile)返回菜单是不会执行title之前的命令的(例如gfxmenu),而串接菜单会执行整个菜单命令。

5. 交换硬盘后,可以用ls查看相关文件是否在相应位置。
(1)用command命令查看command-path,用ls命令查看此路径上有无RUN文件,必要时为RUN加上路径。保证能找到RUN。否则哪些使用run的语句会出问题。
(2)检查要用到的文件如F11.IMA等,是在(ud)还是(hd1),要给出正确路径,此路径跟交换前也许不同。
回复

使用道具 举报

46#
发表于 2011-10-11 12:20:57 | 只看该作者
楼主,我下载了0PEv1.3.2(2011-10-09)自定义菜单示例49MB,直接生成ISO文件,在VM虚拟机运行,调用OPE菜单的WINXP pe,在进桌面之前定住,反复试了好多次,故障依然;单独启动OPE.ISO文件,又可以顺利进入,不知为何?谢谢解答。
回复

使用道具 举报

47#
发表于 2011-10-11 12:31:45 | 只看该作者
感谢P大的奉献,您幸苦了
回复

使用道具 举报

48#
发表于 2011-10-11 14:20:37 | 只看该作者
启动后U盘占用了D 盘,不知道怎么修改
回复

使用道具 举报

49#
 楼主| 发表于 2011-10-11 17:03:35 | 只看该作者
回复 #46 dqhlxj 的帖子
二楼说了,这是合盘模板,要放入ud的。

这是native PE,native shell目前不能访问光盘上的iso仿真的光盘。
不过你可以尝试在pe启动开始3秒读秒时按一下空格试试。

0PE.ISO可以单独刻盘使用。iso内容可自行扩展。
其实合盘哪些功能0pe本身菜单就有,合盘没必要。

回复 #48 mysky2008 的帖子
等你分享经验。
回复

使用道具 举报

50#
发表于 2011-10-12 08:21:56 | 只看该作者
终于明白了,谢谢
还有个问题,那个DPMS.ISO在哪里调用的,没看到啊
回复

使用道具 举报

51#
 楼主| 发表于 2011-10-12 11:09:20 | 只看该作者
启动PE时,可以手选驱动包,操作见
选择SRS驱动操作的动画演示(#3305楼)
DPMS.ISO可以作为一个驱动包被选。

目前仅用于启动0PE,不能用于iso启动器等。

小体积DPMS.ISO只含VMware的VMSCSI驱动作为示例,应自己找大体积的、版本“适宜”的来替换。
chenall大发布的DPMS.ISO目前最新的好像是10月3日的。
回复

使用道具 举报

52#
发表于 2011-10-12 16:10:34 | 只看该作者

回复 #51 pseudo 的帖子

3305楼内容不对啊
回复

使用道具 举报

53#
 楼主| 发表于 2011-10-12 16:32:57 | 只看该作者

回复 #52 benzcomp 的帖子

论坛的楼层不大准,经常差一页。前后页找找。
回复

使用道具 举报

54#
 楼主| 发表于 2011-10-12 16:51:25 | 只看该作者

回复 #46 dqhlxj 的帖子

重新下载,可以刻盘、量产了。
回复

使用道具 举报

55#
发表于 2011-10-12 17:02:33 | 只看该作者

回复 #51 pseudo 的帖子

明白了,那么P大是否考虑0pe使用DPMS作为常用驱动,取消1.zip、2.zip等,既比较全又方便升级。
回复

使用道具 举报

56#
 楼主| 发表于 2011-10-12 17:32:09 | 只看该作者

回复 #55 benzcomp 的帖子

dpms既不常用,也不如1.zip、2.zip全。
但它算比较全,且有人更新。

iso里的srs算是常用的吧。一般够用了,它大致相当于tanggope带的驱动。
iso外的srs是准备让你方便删掉的,你不删,反而增加,追求全,也是一种趣向。

0pe的驱动是兼收并蓄的。比它驱动“全”的、方便扩展的并不好找。
回复

使用道具 举报

57#
 楼主| 发表于 2011-10-12 19:23:16 | 只看该作者
重传32MB+那个。
换了今天的run。





MENU.DIY:

  1. #《自定义菜单示例》  Pseudo 2011.09.28,2011.10.4

  2. #想自己写菜单,可参考这个菜单,在此基础上修改。
  3. #你的菜单可内置到grldr,用你的grldr做引导文件。
  4. #你的grldr放在0PE.ISO外,0PE.ISO里仍是0PE提供的grldr。
  5. #编辑grldr内置菜单推荐使用fbinsttool工具(PE里带有)。
  6. #用到gfxmenu的,应以utf-8编码格式保存。
  7. #如果不熟悉grub4dos命令,一般不要直接改写0PE的专用菜单。
  8. #专用菜单指内置于0PE提供的grldr文件里的菜单,或外置于MENU.0PE文件的菜单。
  9. #那不是菜单,是程序。不懂编程的看都不要看。

  10. terminal console
  11. debug off

  12. #这行与pxe网启有关。
  13. checkrange 0x21 read 0x8280 && pxe detect NotExist

  14. #假定RUN和USB_ACC.0PE文件放在一起,都在/BOOT/GRUB/目录。这行设置变量dev指向RUN所在设备。
  15. if exist (ud)/BOOT/GRUB/RUN && set dev=(ud) ! set dev=%@root%
  16. #设置默认外部文件路径。这样以后RUN、USB_ACC.0PE前面都不用写路径。
  17. command --set-path=%dev%/BOOT/GRUB/

  18. #智能判断不需加速时飞过,需加速时出读秒界面。
  19. USB_ACC.0PE --time-out-disable:0

  20. #使用RUN内置中文字库,菜单以utf-8编码格式保存。
  21. RUN --gfx .end

  22. default 0
  23. timeout 8

  24. #以下假定0PE.ISO放在RUN所在设备,即(%dev%)的根目录。

  25. title [A] 0PE Menu--0PE原始菜单
  26. #不借助RUN来调用,这是更原始的方式,兼容性可能好些。
  27. unifont --unload || echo -n
  28. if not "%dev%"=="(cd)" map %dev%/0PE.ISO (0xff) || map --mem %dev%/0PE.ISO (0xff)
  29. map --hook
  30. rootnoverify (0xff)
  31. configfile /BOOT/GRUB/MENU.0PE

  32. title [A'] 0PE Menu'--0PE原始菜单
  33. #借助RUN来调用,简化写法,但运行效率低些。
  34. command RUN /0PE.ISO

  35. title [B] ISOs Loader--ISO启动器(PE或原版系统)   
  36. #这里6表示直接调用0PE原版菜单的第6菜单项
  37. #ISO启动器可以提供SRS、Firadisk等支持,解决蓝屏7B、找不到硬盘、找不到外置工具等问题。
  38. #服务器组Raid首选。
  39. command RUN /0PE.ISO 6

  40. title [C] 2K3CONS.ISO--2K3故障恢复控制台
  41. #这是用iso启动器启动指定iso的例子
  42. command RUN /0PE.ISO 6 /BOOT/IMGS/2K3CONS.ISO

  43. title [D] DG.IMG--DiskGenius分区工具
  44. #调用0PE.ISO里面的工具
  45. #command RUN /0PE.ISO DG.IMG
  46. #DG.IMG移出iso外情形:
  47. command RUN /BOOT/IMGS/DG.IMG

  48. title [E] GHOST.IMA--GHOST备份恢复工具
  49. #调用0PE.ISO里面的工具
  50. #command (bd)/RUN /0PE.ISO GHOST.IMA
  51. #GHOST.IMA移出iso外情形:
  52. command RUN /BOOT/IMGS/GHOST.IMA

  53. title [F] F6 FLOPPY--仿真F6驱动盘免蓝屏7B
  54. #从光盘安装原版windows系统或GHOST后重启继续安装不蓝屏。
  55. #这里7表示直接调用0PE原版菜单的第7菜单项
  56. command RUN /0PE.ISO 7

  57. title [G] NTBOOT--通用启动器
  58. #这里8表示直接调用0PE原版菜单的第8菜单项
  59. command RUN /0PE.ISO 8

  60. title [H] GHOSTPE--零键克隆/RISK.GHO到1:1
  61. #这里5表示直接调用0PE原版菜单的第5菜单项
  62. #当任意盘可见区根目录(包括0PE.ISO里的根目录)有名为risk.gho的文件时,不由分说自动恢复到1:1。
  63. #注意,是零键不是一键。1:1表示第一盘第一分区,如果那不是你的目标盘目标分区,就哭吧。
  64. #英文单词risk是“冒险”的意思。
  65. #谁敢把文件取名为risk.gho,就表示他为了偷懒甘冒风险,那出问题就怪不得别人了。
  66. #这个功能需要CMDPE.GZ、CMDPE.WIM、GHOSTPE.WIM等组件。
  67. command RUN /0PE.ISO 5

  68. title [I] WIN7PE.ISO--自备win7pe
  69. #把WIN7PE.ISO扔到/BOOT/IMGS/目录下。
  70. command RUN /BOOT/IMGS/WIN7PE.ISO

  71. title [J] RUN by zxw--/BOOT/IMGS/扩展目录
  72. #把东西扔到/BOOT/IMGS/目录下,就可以被选择、调用了。不用为它写菜单项。
  73. #例如,你可以自己增加一些dos工具的img镜像,一些pe的iso镜像......
  74. command RUN /BOOT/IMGS/
复制代码

[ 本帖最后由 pseudo 于 2011-10-13 11:11 编辑 ]
回复

使用道具 举报

58#
发表于 2011-10-12 22:57:22 | 只看该作者
菜单的汉字乱码,不知道怎么弄!
回复

使用道具 举报

59#
 楼主| 发表于 2011-10-12 23:43:06 | 只看该作者
原帖由 2011xi 于 2011-10-12 22:57 发表
菜单的汉字乱码,不知道怎么弄!

#3楼有不乱的例子。
说说你怎么弄乱的。
回复

使用道具 举报

60#
发表于 2011-10-13 10:48:59 | 只看该作者
OPE确实非常好,几乎含盖一切需要的功能!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 13:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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