无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7835|回复: 20
打印 上一主题 下一主题

[求助] 这种写法对吗?

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-16 13:53:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
title 【 6 】加载FIRADISK.IMG模块-(fd0) \n\n   加载FIRADISK.IMG模块镜像到(fd0),完成后返回此菜单。
find --set-root ()/BOOT/IMGS/FIRADISK.IMG && map --mem ()/BOOT/IMGS/FIRADISK.IMG (fd0)
configfile ()/ABC/ISO.LST || find --set-root /ABC/ISO.LST && configfile ()/ABC/ISO.LST


上面这种写法对吗?有作用吗?

还有一个问题是:怎样让\n\n   后面的“加载FIRADISK.IMG模块镜像到(fd0),完成后返回此菜单。”这解释,出现在所有菜单下面,在选中时才出现。我上面的写法是照抄别人的,但是发现不起作用。
2#
发表于 2011-1-16 16:51:04 | 只看该作者
find --set-root /BOOT/IMGS/FIRADISK.IMG && map --mem /BOOT/IMGS/FIRADISK.IMG (fd0)
map --hook
find --set-root /ABC/ISO.LST && configfile /ABC/ISO.LST


\n 我就只知道显示每个菜单的

[ 本帖最后由 小施 于 2011-1-16 21:02 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2011-1-16 18:41:30 | 只看该作者

回复 #2 小施 的帖子

像你一样的写法我试过,会出现一个错误提示,然后按任意键会返回菜单。而我的写法不会有出错提示,直接返回菜单。但是我不知道是否加载成功了。
回复

使用道具 举报

4#
发表于 2011-1-16 20:28:26 | 只看该作者
find --set-root /BOOT/IMGS/FIRADISK.IMG && map --mem /BOOT/IMGS/FIRADISK.IMG (fd0)
map --hook
find --set-root /ABC/ISO.LST && configfile /ABC/ISO.LST

或者
find --set-root /BOOT/IMGS/FIRADISK.IMG
map --mem /BOOT/IMGS/FIRADISK.IMG (fd0)
map --hook && find --set-root /ABC/ISO.LST && configfile /ABC/ISO.LST


下面是我测试截图
↘这个是模拟你的iso.lst

[ 本帖最后由 小施 于 2011-1-16 21:01 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2011-1-17 12:32:32 | 只看该作者

回复 #4 小施 的帖子

谢谢朋友模拟测试。

不过在我这里还是出现问题。我是实机测试的。
按照你的写法,进入菜单,会显示:
          map - -hook
               ERROR 61 :refuse to hook int13 because of empty drive map table
               press anykey to continue……
按回车,就会跳到pe启动界面,而不是find --set-root /ABC/ISO.LST && configfile /ABC/ISO.LST   中的  ABC/ISO.LST菜单界面。

而用我的写法,则会出现dos窗口闪一下,然后马上回到ABC/ISO.LST菜单界面。

我知道,map --hook是使前面map命令指定的映射立刻生效的意思。但是不知道为什么会出错,出错的提示我也看不懂,英文不好。我的写法是不是“加载FIRADISK.IMG模块镜像到(fd0)”会不起作用?
回复

使用道具 举报

6#
发表于 2011-1-17 13:13:55 | 只看该作者
你电脑上的软驱关了没,关了试试
另外你可以改fd0 成fd2 试试
不行你传你的文件上来我在这边试试!
回复

使用道具 举报

7#
 楼主| 发表于 2011-1-17 13:18:52 | 只看该作者

回复 #6 小施 的帖子

我是笔记本 没有软驱 fd1 fd2都改过 一样的提示。

我用的是hpy的ud版pe合盘 ,外置接口文件ISO.LST  中间的写法是这样的,贴下面:

timeout 6
default 0
gfxmenu ()/BOOT/MESSAGE || find --set-root /BOOT/MESSAGE && gfxmenu ()/BOOT/MESSAGE
configfile (md)4+8
title 【 1 】运行 我心如水1626珍藏版
find --set-root /ISOABC/WXRS.ISO && map /ISOABC/WXRS.ISO (0xff)
map --hook
chainloader (0xff)
title 【 2 】运行 我心如水1626珍藏版(载入MEN)
find --set-root /ISOABC/WXRS.ISO && map --mem /ISOABC/WXRS.ISO (0xff)
map --hook
chainloader (0xff)
title 【 3 】运行 P大0PE微型系统(加载FIRADISK.IMG运行)
find --set-root (bd)/BOOT/IMGS/FIRADISK.IMG && map --mem ()/BOOT/IMGS/FIRADISK.IMG (fd0)
find --set-root /ISOABC/0PE.ISO && map --mem /ISOABC/0PE.ISO (0xff)
map --hook
chainloader (0xff)
title 【 4 】运行 CDlinux无线破解(直接加载镜像)
find --set-root /ISOABC/CDlinux.iso && map /ISOABC/CDlinux.iso (0xff)
map --hook
chainloader (0xff)
title 【 5 】运行 CDlinux无线破解(通过menu.lst启动)
configfile ()/CDlinux/boot/menu.lst || find --set-root /CDlinux/boot/menu.lst && configfile ()/CDlinux/boot/menu.lst
title 【 6 】加载FIRADISK.IMG模块-(fd0) 完成后返回。
find --set-root ()/BOOT/IMGS/FIRADISK.IMG && map --mem ()/BOOT/IMGS/FIRADISK.IMG (fd0)
map --hook
find --set-root /ABC/ISO.LST && configfile /ABC/ISO.LST
title 【 7 】自动列表ISOABC目录(输入数字运行)
RUN /ISOABC/
boot
title 【 F 】返回主菜单
configfile (md)4+8
#说明:
#1、/ISOABC/×××.ISO 菜单里的文件名必须与实际ISO文件名相同,文件名里不要有中文,不能有空格。
#2、不带 --mem参数,将ISO直接映射,启动快,占用内存小,但要求ISO在磁盘上连续存放,不能有碎片,示例:title[1]。
#3、带 --mem参数,将ISO加载至内存再映射,对ISO的存放没有要求,但启动较慢,占用内存较大,示例:title[2]。
#4、如果PE不是全内置,里面又没有Firadisk虚拟启动,菜单需加Firadisk,否则不能加载外置程序,示例:title[3]。
#5、全内置PE的启动菜单不需加Firadisk,非全内置PE里已经有Firadisk的,启动菜单也不需加Firadisk,否则看不到硬盘。

[ 本帖最后由 tingyue-wu 于 2011-1-17 13:22 编辑 ]
回复

使用道具 举报

8#
发表于 2011-1-17 13:22:05 | 只看该作者
晕倒。。。

[ 本帖最后由 小施 于 2011-1-17 13:40 编辑 ]
回复

使用道具 举报

9#
 楼主| 发表于 2011-1-17 13:27:26 | 只看该作者

回复 #8 小施 的帖子

hpy的合盘pe 文件200多兆,太大。

你随便找个ud版pe,修改grldr,外联到ISO.LST文件。就可以试了,当然,(ud)/BOOT/IMGS/FIRADISK.IMG文件要存在。

[ 本帖最后由 tingyue-wu 于 2011-1-17 13:33 编辑 ]
回复

使用道具 举报

10#
发表于 2011-1-17 13:38:04 | 只看该作者
我记得现在的grldr不是直接可以找到ud区的文件么
我平常不用
fbinst这种方法的

[ 本帖最后由 小施 于 2011-1-17 13:41 编辑 ]
回复

使用道具 举报

11#
 楼主| 发表于 2011-1-17 13:39:50 | 只看该作者

回复 #8 小施 的帖子

title3运行成功的,没有错误提示。我试试
find --set-root ()/BOOT/IMGS/FIRADISK.IMG && map --mem ()/BOOT/IMGS/FIRADISK.IMG (fd0)
map --hook && find --set-root /ABC/ISO.LST && configfile /ABC/ISO.LST

不过看上去写法没什么区别呀。
回复

使用道具 举报

12#
发表于 2011-1-17 13:41:50 | 只看该作者
的却是。。。。 我也晕倒了 呵呵
回复

使用道具 举报

13#
 楼主| 发表于 2011-1-17 13:45:20 | 只看该作者

回复 #12 小施 的帖子

试了 没有出错提示 但是返回的也不是/ABC/ISO.LST菜单,  而是返回了pe启动界面菜单。
回复

使用道具 举报

14#
发表于 2011-1-17 13:46:12 | 只看该作者
find --set-root ()/BOOT/IMGS/FIRADISK.IMG && map --mem ()/BOOT/IMGS/FIRADISK.IMG (fd0)
map --hook && find --set-root ()/ABC/ISO.LST && configfile ()/ABC/ISO.LST
iso.lst在可见区了?

郁闷了  碰上我这菜菜给你解答 唉。。。

[ 本帖最后由 小施 于 2011-1-17 13:52 编辑 ]
回复

使用道具 举报

15#
 楼主| 发表于 2011-1-17 13:53:24 | 只看该作者

回复 #14 小施 的帖子

是在可见区。但是其它菜单都能运行成功。加不加()都是一样的作用。
回复

使用道具 举报

16#
发表于 2011-1-17 13:59:35 | 只看该作者
那你最后就别find 了 直接map --hook && configfile ()/ABC/ISO.LST
回复

使用道具 举报

17#
发表于 2011-1-17 14:03:19 | 只看该作者
没事别滥用find  多数情况下一个菜单文件用一次find就足够了

还有  没有 find --set-root ()/file 这种写法  都指定设备了还find什么

cat --length=0 /BOOT/IMGS/FIRADISK.IMG || find --set-root /BOOT/IMGS/FIRADISK.IMG
map --mem /BOOT/IMGS/FIRADISK.IMG (fd0)
map --hook
configfile /ABC/ISO.LST || find --set-root /ABC/ISO.LST
configfile /ABC/ISO.LST
回复

使用道具 举报

18#
发表于 2011-1-17 14:05:31 | 只看该作者
那他们的菜单里老用() 这个咋理解呀 可是直接的find就可以找到 加这个感觉没用
另外我还以为它的文件不再一起

唉 简单问题 复杂化了。。。囧
回复

使用道具 举报

19#
发表于 2011-1-17 14:17:08 | 只看该作者
原帖由 tingyue-wu 于 2011-1-16 13:53 发表
title 【 6 】加载FIRADISK.IMG模块-(fd0) \n\n   加载FIRADISK.IMG模块镜像到(fd0),完成后返回此菜单。
find --set-root ()/BOOT/IMGS/FIRADISK.IMG && map --mem ()/BOOT/IMGS/FIRADISK.IMG (fd0)
configfile ()/ABC/ISO.LST || find --set-root /ABC/ISO.LST && configfile ()/ABC/ISO.LST

改为如下试试:
title 【 6 】加载FIRADISK.IMG模块-(fd0) \n   加载FIRADISK.IMG模块镜像到(fd0),完成后返回此菜单。
cat --length=0 /BOOT/IMGS/FIRADISK.IMG || find --set-root /BOOT/IMGS/FIRADISK.IMG
map --mem /BOOT/IMGS/FIRADISK.IMG (fd0) && map --hook
cat --length=0  /ABC/ISO.LST || find --set-root /ABC/ISO.LST
configfile /ABC/ISO.LST
回复

使用道具 举报

20#
发表于 2011-1-17 14:47:48 | 只看该作者
或许还有一种办法  改造下我的run  使其加载完firadisk驱动后判断是否加载iso文件  不是iso文件就重选加载方式

类似  RUN --firadisk /MENE.LST  或 RUN --firadisk --automenu /ISOS/
回复

使用道具 举报

21#
 楼主| 发表于 2011-1-17 19:36:20 | 只看该作者

回复 #19 zxw 的帖子 回复 #17 sratlf 的帖子

谢谢两位老大的指点。原先我还以为find命令是万能钥匙的,原来是能不用就不用啊,哈哈,明白了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 15:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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