无忧启动论坛

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

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

  [复制链接]
1#
发表于 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>命令行,该怎么写啊?
回复

使用道具 举报

2#
发表于 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 编辑 ]
回复

使用道具 举报

3#
发表于 2011-10-12 08:21:56 | 显示全部楼层
终于明白了,谢谢
还有个问题,那个DPMS.ISO在哪里调用的,没看到啊
回复

使用道具 举报

4#
发表于 2011-10-12 16:10:34 | 显示全部楼层

回复 #51 pseudo 的帖子

3305楼内容不对啊
回复

使用道具 举报

5#
发表于 2011-10-12 17:02:33 | 显示全部楼层

回复 #51 pseudo 的帖子

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

使用道具 举报

6#
发表于 2011-10-19 10:12:23 | 显示全部楼层
为什么“本地资源”下的“重建菜单”一运行,“本地菜单”就空了,好像0PE的所有版本都这样,是不是脚本有什么问题啊?
回复

使用道具 举报

7#
发表于 2011-10-20 11:46:43 | 显示全部楼层
发现一个问题,缺少\0PE\AUTORUNS\@0$NET_.WIM这个文件及目录,pe无法启动网络支持。或自行下载老版本添加。

[ 本帖最后由 benzcomp 于 2011-10-20 12:16 编辑 ]
回复

使用道具 举报

8#
发表于 2011-10-20 12:10:22 | 显示全部楼层
把 if exist "%P%\%LNGXPT_RESONHDD%" goto :eof 这句去掉就好了

[ 本帖最后由 benzcomp 于 2011-10-20 12:13 编辑 ]
回复

使用道具 举报

9#
发表于 2011-10-20 12:12:57 | 显示全部楼层

回复 #108 pseudo 的帖子

说法不当,把要求修正的话删掉。
你提供的10-10、10-14版的32MB+都不带这个,我是从313M的包里找来的。
总觉得不带网络功能的pe功能太不完整。

[ 本帖最后由 benzcomp 于 2011-10-20 12:17 编辑 ]
回复

使用道具 举报

10#
发表于 2011-10-20 15:56:08 | 显示全部楼层

回复 #111 pseudo 的帖子

我是把313M版的petools几乎整体移过来了,
另外,ud下petools里的工具怎么直接挂接在“[X]盘工具”里啊

[ 本帖最后由 benzcomp 于 2011-10-20 16:47 编辑 ]
回复

使用道具 举报

11#
发表于 2011-10-20 20:56:52 | 显示全部楼层
请教pseudo一个问题,我把所有文件解开放到UD区,执行过交换硬盘顺序后,map任何IMG都报错怎么回事?
不论执行,
map --mem /BOOT/IMGS/MAXDOS.IMG (fd0)
map --mem (bd)/BOOT/IMGS/MAXDOS.IMG (fd0)
map --mem (ud)/BOOT/IMGS/MAXDOS.IMG (fd0)
任何一条都报错。

报错信息:
    Autodetect number-of-heads failed. Use default value 2
    Autodetect sectors-per-reack failed. Use default value 63
    floppyes_org=1, harddrivers_orig=2, floppies_curr=1, harddrivers_curr=4

但是,此时 ls /BOOT/IMGS/ 、 ls (bd)/BOOT/IMGS/ 、 ls (ud)/BOOT/IMGS/都可以看到IMG文件,root也在UD。
硬盘顺序再交换回去,map就没问题。

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

使用道具 举报

12#
发表于 2011-10-21 10:12:15 | 显示全部楼层

回复 #119 pseudo 的帖子

可是交换前没有fd(0),交换后也map不了,就不存在这个设备啊。
而且这种情况只出现在,挂接UD内镜像的时,挂接ISO里的文件没任何问题。
不过想到一个变通的办法,交换前先map好,不启动,然后换硬盘,再启动fd(0),就行了。
回复

使用道具 举报

13#
发表于 2011-10-21 10:13:11 | 显示全部楼层

回复 #120 pseudo 的帖子

谢了!这就去修改一下。
回复

使用道具 举报

14#
发表于 2011-11-4 16:27:54 | 显示全部楼层
最近自己做合盘发现一个问题,“仿真F6”后,进命令行 ls (hd-1,0) 报 error 21 错误
(hd-1,0)怎么会丢呢?
菜单基本都运行报错了
回复

使用道具 举报

15#
发表于 2011-11-4 17:45:56 | 显示全部楼层
已经是10-30版了
回复

使用道具 举报

16#
发表于 2011-11-4 18:29:26 | 显示全部楼层
刚把0PE 1.3.2(2011-10-30)换成11-03,还是一样的问题。
回复

使用道具 举报

17#
发表于 2011-11-11 15:04:12 | 显示全部楼层
terminal console 不能取消 font 设置,所以有些菜单的汉字会乱,建议把terminal console改成font
回复

使用道具 举报

18#
发表于 2011-11-15 16:29:56 | 显示全部楼层
新版grub的字体加载有新问题,只对第一次加载有效,无法更改字库。
font空指令也不起作用了
回复

使用道具 举报

19#
发表于 2011-11-16 19:32:17 | 显示全部楼层
11-15版F6串接菜单的grub4dos版本错误
什么原因造成的?


[ 本帖最后由 benzcomp 于 2011-11-16 19:40 编辑 ]
回复

使用道具 举报

20#
发表于 2011-11-24 12:15:24 | 显示全部楼层
请教下P大,你是如何调试0pe.gz里的文件的?
我每次都是,解开gz,再解开img,改文件,替换img同名文件,打包成gz,然后再替换DIY\0pe\0pe.gz,再生成iso,加载到vm。
好麻烦啊,有没有简单的办法?
回复

使用道具 举报

21#
发表于 2011-11-26 17:14:54 | 显示全部楼层

回复 #339 pseudo 的帖子

难道每次修改0pe.gz里的文件都要,打包成iso,再虚拟机加载调试?没有简单直观的方法吗?
回复

使用道具 举报

22#
发表于 2011-11-28 16:07:19 | 显示全部楼层
不按键,不出菜单,直进pe没有背景和“启动网络影音”,故意这么设置的?
回复

使用道具 举报

23#
发表于 2011-12-9 07:48:21 | 显示全部楼层

回复 #411 pseudo 的帖子

原帖不小心删掉了
报告下结果,很郁闷的问题!
前置USB端口供电不足,插到机器后面,主板上的USB端口就好了。
奇怪的是为什么前置USB口干别的都没有问题,唯独PE会死,只能推测PE比较好电了 :P
回复

使用道具 举报

24#
发表于 2011-12-14 07:54:58 | 显示全部楼层
进入PE,点击“启动网络影音”后,不能上网
(跳出窗口提示:Cannot find either{factory.exe,netcfg.exe}or{bartpe.exe}under the "system32"folder. Either set of files is required to start network support)
回复

使用道具 举报

25#
发表于 2011-12-14 17:34:47 | 显示全部楼层

回复 #437 pseudo 的帖子

可能是我没表达清楚,特定条件才出问题。
1、主板:华硕P8P67LE(网卡为Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter)
2、DELL optilex 990 台式机

[ 本帖最后由 benzcomp 于 2011-12-14 17:36 编辑 ]

error.JPG (21.72 KB, 下载次数: 145)

error.JPG
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-3 10:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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