无忧启动论坛

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

[求助] 这个虚拟软驱,并整体加载ISO的菜单,对不对?

[复制链接]
跳转到指定楼层
1#
发表于 2011-12-10 09:30:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
title 41 Boot oem-pe
map --mem ()/BOOT/RAID.IMG (fd1)
map --hook
map --mem ()/BOOT/FIRADISK.IMG (fd0) || find --set-root /BOOT/FIRADISK.IMG (fd0) && map --mem ()/BOOT/FIRADISK.IMG (fd0)
map --mem ()/XXX1PE.ISO (0xff) || find --set-root /XXX1PE.ISO (0xff) && map --mem ()/XXX1PE.ISO (0xff)
map --hook
chainloader (0xff)
推荐
发表于 2011-12-10 10:57:19 | 只看该作者
map --mem ()/BOOT/RAID.IMG (fd0)
map --mem ()/BOOT/FIRADISK.IMG (fd1)
map  --rehook
------------------------
你启动的是PE,PE只要读一次盘就可以。所以不存在插入A盘的问题。
经过多次测试证明,按与不按F6,(fd1)上的默认驱动是一定会加载的
你只要处理好(fd0)上的默认,或按F6正确选择驱动,这个菜单的写法是没有问题的。
回复

使用道具 举报

2#
发表于 2011-12-10 10:25:30 | 只看该作者
回复

使用道具 举报

3#
 楼主| 发表于 2011-12-10 10:38:05 | 只看该作者
就是特殊情况,需要F6加载一个原厂驱动,供PE或者NT5安装盘使用.

就是IMG内是原厂驱动,模拟为软驱.

有个特例,PE那边讨论多时,上面菜单能加载原厂驱动, 咱们那个F6无效,最后结果我分析,可能是那个问题.

我需要一个完全正确,光盘,硬盘,U盘,PXE通用的菜单
回复

使用道具 举报

5#
发表于 2011-12-10 12:38:13 | 只看该作者

回复 #4 zhaohj 的帖子

有语法错误“
find --set-root /BOOT/FIRADISK.IMG (fd0)
回复

使用道具 举报

6#
发表于 2011-12-10 12:40:44 | 只看该作者
原帖由 dvd008 于 2011-12-10 10:38 发表
就是特殊情况,需要F6加载一个原厂驱动,供PE或者NT5安装盘使用.

就是IMG内是原厂驱动,模拟为软驱.

有个特例,PE那边讨论多时,上面菜单能加载原厂驱动, 咱们那个F6无效,最后结果我分析,可能是那个问题.

...


他那个问题解决不了。90%的问题是他个人水平问题。他连基本的G4D语法都不清楚。

另外我提供给他的附件,您可以试一下。

txtsetup.oem必要的内容和官方一模一样。
config字段一个不少。
如果用我昨天发布的zxw优化版的话,连txtsetup.oem的文件都是原来的文件,只不过被我重写入。
回复

使用道具 举报

7#
发表于 2011-12-10 13:16:39 | 只看该作者

回复 #5 hotdll 的帖子

呵呵,这个语法N年前就已经的出现过了,不知是哪位大牛写的,我见到过很多次了。

有兴趣可以下载论坛上的那些用GRUB4DOS启动光盘合盘,可能还是有很多继续用这个语法。
回复

使用道具 举报

8#
发表于 2011-12-10 13:26:14 | 只看该作者
貌似某些所谓PE大牛的写法吧?还在流传,N久前就出现了。

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

使用道具 举报

9#
发表于 2011-12-10 13:34:19 | 只看该作者
这个语法错误,我记得以前曾经讨论纠正过的。怎么还有人这样写?
find --set-root /ss/dd.img (fd0),这句如果单独使用时,必定出错无异。之所以没有出错,是因为这句没有表现的机会。
我还专门对这句进行过测试。
回复

使用道具 举报

10#
 楼主| 发表于 2011-12-10 13:45:15 | 只看该作者
这个不懂,但是这个菜单能用

具体怎么错的,不知道. 应该怎么写,也不知道.

哪个版本G4D开始错误,也不清楚
回复

使用道具 举报

11#
发表于 2011-12-10 13:58:44 | 只看该作者
改成这样比较合理,应该是通用的吧

title 41 Boot oem-pe

if exist ()/BOOT/RAID.IMG || find --set-root /BOOT/RAID.IMG
map --mem ()/BOOT/RAID.IMG (fd0)

if exist ()/BOOT/FIRADISK.IMG || find --set-root /BOOT/FIRADISK.IMG
map --mem ()/BOOT/FIRADISK.IMG (fd1)

if exist ()/XXX1PE.ISO || find --set-root /XXX1PE.ISO
map --mem ()/XXX1PE.ISO (0xff)
map --hook
chainloader (0xff)
回复

使用道具 举报

12#
发表于 2011-12-10 14:03:54 | 只看该作者

回复 #10 dvd008 的帖子

能用是因为||后面的没机会表现。出错也是||后面的这句有错。
你可以把||前面边同"||"本身去掉,这样试试。
看会不会出错。
正确的是这样的。
find --set-root /BOOT/FIRADISK.IMG ,(fd0),(0xff)不能要。
意思是自动查找/boot/firadisk.img文件,找到后将该分区设置为root分区。后面的(fd0)是一个软盘或仿真软盘号。如果你在硬盘上找到了。能把这个硬盘设置为(fd0)吗?

[ 本帖最后由 幸运的草 于 2011-12-10 14:06 编辑 ]
回复

使用道具 举报

13#
发表于 2011-12-10 16:05:56 | 只看该作者

回复 #7 chenall 的帖子

哈哈。C大
我发现这个论坛很奇怪,搞G4D的大部分都会搞PE,但是很少发布PE的。
搞PE的倒是很少精通G4D的。。。。
真是奇怪。

C大,赵大,ZXW大大,都有PE,不过很少单独发布
回复

使用道具 举报

14#
发表于 2011-12-10 16:39:35 | 只看该作者

回复 #13 hotdll 的帖子

呵呵,我猜有以下3点。

1.PE外表大都比教丑,没有美化。
2.必须使用GRUB4DOS来启动,有人不喜欢。
3.没有好看或可用的快速的安装界面。也就是不直观,不够直接。
回复

使用道具 举报

15#
 楼主| 发表于 2011-12-10 18:29:43 | 只看该作者
那是因为G4D很专业,象本人这样不是计算机,自动化等专业的,不懂计算机语言,不懂编程.

而PE简单多了,不过就是找个好PE,去掉别人的信息,加入自己的XXX大名,再加入几个工具,就行了.

本人确实从来没看过G4D说明, 只是使用了别人做好的,简单修改,完全平感觉修改.

可能G4D的菜单比较容易懂,不用看说明,也能猜到

比如:
title 41 Boot oem-pe    标题 引导OEM-PE

if exist ()/BOOT/RAID.IMG || find --set-root /BOOT/RAID.IMG 前面是如果存在BOOT目录下的RAID.IMG
map --mem ()/BOOT/RAID.IMG (fd0)  加载BOOT目录下的RAID.IMG 为虚拟软盘A

if exist ()/BOOT/FIRADISK.IMG || find --set-root /BOOT/FIRADISK.IMG  类似
map --mem ()/BOOT/FIRADISK.IMG (fd1)   类似,但是是B

if exist ()/XXX1PE.ISO || find --set-root /XXX1PE.ISO 类似
map --mem ()/XXX1PE.ISO (0xff) 加载根目录的ISO
map --hook
chainloader (0xff) 引导它

所以,根本不懂其语法.
||  意思可能是 没有其前面的才 执行其后面的
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 12:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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