无忧启动论坛

标题: F6模块的问题 [打印本页]

作者: dvd008    时间: 2012-4-5 10:18
标题: F6模块的问题
关于F6模块的问题:

现实是:部分驱动,使用现在的F6模块, 都不能正确加载驱动了.

算了,不研究了
用最可靠的办法解决算了, 菜单多点也没什么

[ 本帖最后由 dvd008 于 2012-4-5 13:44 编辑 ]
作者: dvd008    时间: 2012-4-5 10:24
我现在, 一个IMG ,要对应20个以上的条目.

加载IMG后各种启动, MEM 方式,MAP方式,  (这就需要2 倍)
然后,N多PE, 03PE1.ISO, 03PE2.ISO, XPE1.ISO,XPE2.ISO.....

10倍了...

如果可以选择IMG,ISO ,MEM方式, 10个可能就差不多够用了
作者: sratlf    时间: 2012-4-5 10:50
标题: 回复 #2 dvd008 的帖子
为什么要费尽的弄这么多img  直接使用DriverPack的驱动包不好吗
作者: h99h99    时间: 2012-4-5 11:02
原帖由 sratlf 于 2012-4-5 10:50 发表
为什么要费尽的弄这么多img  直接使用DriverPack的驱动包不好吗

我用DriverPack的驱动包,但提示找不到驱动!
作者: dvd008    时间: 2012-4-5 11:08
特殊的驱动,全部都不行

其实: 就一个简单的问题:

G4D,能不能复制指定目录的全部文件,到虚拟的IMG软盘里面?

DOS下,ZIP包,能不能全部解压到虚拟的IMG软盘里面?


兼容问题出现在原厂驱动的那个OEM 文件,
也可能是当时设计没考虑,
那个OEM文件是后生成的,不是原厂驱动包里面的.

我觉得奇怪的是:其它文件都能复制或者解压,难道
就这个OEM不行?

如果能复制这个OEM(也就是全部文件都复制)

也就解决了

不懂G4D,只能用知道的方法解决
作者: my9823    时间: 2012-4-5 11:10
希望有人改造下dpms,将0pe中有但dpms中没有的驱动通通归入dpms!
作者: h99h99    时间: 2012-4-5 11:14
原帖由 sratlf 于 2012-4-5 10:50 发表
为什么要费尽的弄这么多img  直接使用DriverPack的驱动包不好吗

在这里http://chenall.net/post/g4d_hd_tools/下载3月28日dpms,解开放我u盘\DPMS,g4d 这样调用 title  dpms.bat
command /dpms/dpms.bat 0
提示找不到驱动(有的计算机能找到)!我哪里错了吗?

[ 本帖最后由 h99h99 于 2012-4-5 11:20 编辑 ]
作者: my9823    时间: 2012-4-5 11:30
估计老外没弄全!谁再弄个添加自定义驱动到dpms并重新生成dpms镜像就好啦!
作者: sratlf    时间: 2012-4-5 11:37
原帖由 h99h99 于 2012-4-5 11:02 发表

我用DriverPack的驱动包,但提示找不到驱动!



你那个不是找不到驱动  是不需要srs驱动吧
作者: 2011jipgl    时间: 2012-4-5 12:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: pseudo    时间: 2012-4-5 12:45
@dvd008  
都不能正确加载驱动了?有明确证据方便重现?
如果这样,估计是g4d或其外部命令有了某种变动所致。


@my9823  
归并驱动这种事不好做,还是兼收并蓄吧。
作者: my9823    时间: 2012-4-5 13:32
10楼惊现”大婶”,牛淫!
作者: dvd008    时间: 2012-4-5 13:45
算了,
还是用最可靠的方法,麻烦但可靠
作者: 2012jm616119022    时间: 2012-4-5 14:22
原帖由 2011jipgl 于 2012-4-5 12:33 发表
要及时删除【DriverPack的驱动包】,否则网络口无日安宁。
FIRADISK.IMG里面的东西也是红颜祸水!留她无日安宁!要进WIN7PE或进安全模式把它搜索干掉!
年轻人切记,切记!



请说详细点!!!!  ——????
作者: h99h99    时间: 2012-4-5 14:23
原帖由 sratlf 于 2012-4-5 10:50 发表
为什么要费尽的弄这么多img  直接使用DriverPack的驱动包不好吗

其实,DVD008需要定制一个这样的 run_d(批处理),运行后,列出/ISO/ 下的 *.img和*.iso文件清单,然后根据文件序号,来输入加载的img 和iso,比如:有个a.img 序号为2;有个b.img 序号为3;有个c.iso序号为4; 有个d.iso序号为5。 再输入 -fd0 2 -fd1 3 -m 4 即分别加载a.img和b.img  到 fd0和fd1,然后 mem  方式启动 c.iso。我觉得sratlf (夜天)版主可以帮到他这个忙!

[ 本帖最后由 h99h99 于 2012-4-5 14:24 编辑 ]
作者: sratlf    时间: 2012-4-6 12:49
标题: 回复 #15 h99h99 的帖子
现在的版本就可以  就是麻烦点  看有没有人愿意用了


  1. title load srs imgs and then \n
  2. set srsmode=1
  3. set listnote=格式:\n\t--fira:[加载至fd1的文件编号] srs:[加载至fd0的文件编号] [将要启动的文件编号或路径]
  4. command RUN --autolist --show.img.iso /BOOT/IMGS/
复制代码


效果图  以加载编号为7的IASTOR.IMG至fd0  编号为FIRADISK2.IMG至fd1 然后串接启动


作者: dvd008    时间: 2012-4-6 16:02
对,编写菜单,太麻烦了, 看代码,头就大,本来就不懂G4D,硬写两套方案.

看这个RUN,实现起来比较容易.

其实,就是主菜单,有个选项,进入这个界面:
两种情况:

1. XXX.IMG MEM到FD0 , FR.IMG MEM到FD1, 然后返回到主菜单

2. XXX.IMG MEM到FD1, FR.IMG MEM 到FD0, 然后返回主菜单

但是由于XXX.IMG 太多, 都写到主菜单, ,就得10倍,20倍了

我写不好这个,直接写到主菜单,所以很长

但是,却是最成功的F6加载方案
作者: my9823    时间: 2012-4-6 16:11
dvd008老大Fira在0或1有区别吗?
作者: dvd008    时间: 2012-4-6 16:13
区别是XXX.IMG ,不是FR
但是,XXX占了一个, FR只能用另外的一个
就FD1,FD0 两个
作者: 2011jipgl    时间: 2012-4-6 21:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: dvd008    时间: 2012-4-7 11:08
不知道需要什么版本的G4D ?

title load srs imgs and then \n
set srsmode=1
set listnote=格式:\n\t--fira:[加载至fd1的文件编号] srs:[加载至fd0的文件编号] [将要启动的文件编号或路径]
command RUN --autolist --show.img.iso /BOOT/IMGS/

基本可以, 但是,比较麻烦.

如何自定义列表: 列出BOOT/ 的IMG ,   根目录/ 的ISO,

输入为什么要--FRIA , SRS ?不能简单点: 直接输入:
1:02 0:05 08
或者 F:01 S:03 XPE.ISO (根目录的XPE.ISO)

1:[加载至fd1的IMG文件编号] 0:[加载至fd0的IMG文件编号] [将要启动的文件编号或路径]

[ 本帖最后由 dvd008 于 2012-4-7 11:12 编辑 ]
作者: dvd008    时间: 2012-4-7 11:15
另外,是否支持GZ压缩后,再改名为XXX.IMG 的加载?
作者: dvd008    时间: 2012-4-7 11:31
什么都不用改了
就这样用

原来--F   ,--W 是必须的
作者: dvd008    时间: 2012-4-7 11:39
RUN>3PE.ISO
不能自动加 / ,默认加载根目录下的ISO
作者: sratlf    时间: 2012-4-7 11:59
标题: 回复 #21 dvd008 的帖子
除了ud  其他的只能列一个文件夹下的文件  

command RUN --autolist --show.img /BOOT/  #列出boot目录的img文件

command RUN --autolist --show.iso /  #列出根目录的iso文件

--fira srs 这个都是RUN里用的参数名

支持gz压缩的img文件

RUN>3PE.ISO   #这个将加载/BOOT/IMGS/下的3PE.ISO

想引导根目录下的可以用

RUN> /3PE.ISO

或者

set usrpath=/
RUN> 3PE.ISO
作者: dvd008    时间: 2012-4-7 12:09
现在的版本功能真的强大!

目录里面,IMG,ISO 数量有限制吗?

即:列表显示最大的数量. 如:有90个IMG
作者: dvd008    时间: 2012-4-7 12:18
--fira:[加载至fd1的文件编号] srs:[加载至fd0的文件编号]

后,将出现RUN>

如何自动或者手动,紧接着,执行 根目录ISO列表, 方便选择启动ISO

这个东西是不是也可以写为界面的(有个BOOTSECT的工具那样)

我需要的就是列表出要加载的IMG FD1 一个,FD0 一个, 启动ISO 一个(或者 LDRXPE ,$LDR$ )

也就是: 加载两个IMG后, 执行直接MEM ISO 或者启动 PE ,或者启动安装系统
(均通过模拟软驱,F6加载驱动)
作者: my9823    时间: 2012-4-7 12:23
DVD008老大,你说的这些这个run都有!
作者: sratlf    时间: 2012-4-7 12:29
标题: 回复 #26 dvd008 的帖子
显示上没有数量限制  一两百个是小意思

手动的可以  自动的还不行

--fira:2 srs:3 --show.iso /

这样就会加载完两个img后  自动列表显示根目录下的iso文件
作者: dvd008    时间: 2012-4-7 14:54
手动也行啊

--fira:2 srs:3         加什么,可以会到根目录的MENU.LIST( 最开始启动的也是根目录的MENNU.LIST)

既加载两个IMG后, 返回主菜单, 以便选择启动WINPE.IS_ 或者$LDR$ 时能够加载F6驱动
作者: sratlf    时间: 2012-4-7 15:00
标题: 回复 #30 dvd008 的帖子
--fira:2 srs:3 /menu.lst   #这样就行了

自动版的差不多了  通过变量控制加载两个img后自动退出
作者: dvd008    时间: 2012-4-7 15:04
刚刚模仿,已经知道手动回主菜单了

现在,INTEL3系列,AMDSATA. 部分服务器, 它们的驱动,普通的F6模块无效,

只有这样加载

然后,既可以启动PE,也可以完成系统安装
作者: dvd008    时间: 2012-4-7 15:11
原帖由 sratlf 于 2012-4-7 15:00 发表
--fira:2 srs:3 /menu.lst   #这样就行了

自动版的差不多了  通过变量控制加载两个img后自动退出


退回到主菜单,最理想.

MENU.LST 放根目录,好像没有问题吧?



启动根目录的MENU.LST,进入选项
0 加载SATA IMG, 列表选择,加载,退回.

主菜单加两个选项:
1. 列表根目录ISO      选择ISO 并启动
2.列表BOOT目录IMG

...

7. 启动根目录WINPE.IS_
8. 启动$LDR$继续安装系统


目前,手动,上面可以实现了
作者: dvd008    时间: 2012-4-7 15:18
我原来的MENU.LST 开头是:
terminal console
color white/blue blue/yellow light-red/blue 10
debug off
default 0
#timeout 10
clear


你的模板是:
debug off
checkrange 0x21 read 0x8280 && pxe keep
font /BOOT/GRUB/UNIFONT.HEX
graphicsmode -1 640
terminal --font-spacing=0:3
color normal=31 highlight=0x75 helptext=0x1D heading=0x0A standard=0x0F border=0x00
splashimage /BOOT/GRUB/SNOW.LZMA
set com=/BOOT/GRUB/
cat --length=0 %?_BOOT%%com%RUN && set root=%?_BOOT% ! cat --length=0 %@root%%com%RUN && set root=%@root% ! find --set-root %com%RUN
set com= && set root= && command --set-path=%root%%com%
default 1


你的能兼容我那个吗?
作者: dvd008    时间: 2012-4-7 15:25
好像行,
不过菜单乱码了

如果用英文菜单,删除
UNIFONT.HEX 可以吧?
作者: dvd008    时间: 2012-4-7 15:33
现在:
--fira SRS:1  是不是FD1是IMGS目录的FR驱动, FD0是选择的驱动?   结果:可以看见两个软驱,一个FR,一个选择的.  (需要的结果)

--FIRA:2 SRS:1    结果: 看不见软驱. (不是需要的结果)

如果要FD1是选择的驱动, FD0是IMGS的FR驱动,该怎么做?

主菜单: 加载SATA驱动到FD0 ,FR驱动到FD1

加载SATA驱动到FD1,FR驱动到FD0

两个选项

[ 本帖最后由 dvd008 于 2012-4-7 15:35 编辑 ]
作者: dvd008    时间: 2012-4-7 15:39
IMG.ISO 文件名,可以多长?
作者: dvd008    时间: 2012-4-7 15:45
--FIRA:1 SRS:2  ,1为SATA,2为自己的FR, 也可以实现两个软驱,达到需要的结果.

这里面, 1和2, 固定对应FD1 和FD0吗?

也就是 FIRA: 后面的一定是FD1, SRS:后面一定是FD0 ?
作者: sratlf    时间: 2012-4-7 16:31
标题: 回复 #35 dvd008 的帖子
菜单需要用utf8编码  要不显示中文会乱码

加载SATA驱动到FD0 ,FR驱动到FD1  用  --fira:firadisk驱动 srs:sata驱动

加载SATA驱动到FD1,FR驱动到FD0  用  --fira:sata驱动 srs:firadisk驱动

--fira 默认是找/boot/imgs/下的firadisk.img

文件名多长都行  没要求

--fira后面的img一定是在fd1  srs后面的img一定是在fd0

[ 本帖最后由 sratlf 于 2012-4-7 16:43 编辑 ]
作者: dvd008    时间: 2012-4-7 16:37
加载SATA驱动到FD0 ,FR驱动到FD1  用  --fira:sata驱动 srs:firadisk驱动

加载SATA驱动到FD1,FR驱动到FD0  用  --fira:firadisk驱动 srs:sata驱动
写反了吧?

和矛盾了
--fira后面的img一定是在fd1  srs后面的img一定是在fd0
作者: sratlf    时间: 2012-4-7 16:42
标题: 回复 #40 dvd008 的帖子
晕  写反了  

--fira后面的img一定是在fd1  srs后面的img一定是在fd0  这个是肯定没错的
作者: sratlf    时间: 2012-4-7 19:06
@dvd008

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=191301&page=148#pid2417197

用这个版本试下吧
  1. title test \n
  2. set srsmode=1
  3. set forcend=1
  4. set listnote=格式:\n\t--fira:[加载至fd1的文件编号] srs:[加载至fd0的文件编号]
  5. command RUN --autolist --show.img /BOOT/
复制代码
只加载两个img  然后会返回  也可以在后面加别的命令执行 比如
  1. title test \n
  2. set srsmode=1
  3. set forcend=1
  4. set listnote=格式:\n\t--fira:[加载至fd1的文件编号] srs:[加载至fd0的文件编号]
  5. RUN --autolist --show.img /BOOT/
  6. RUN --automenu --show.iso /
复制代码

[ 本帖最后由 sratlf 于 2012-4-7 19:20 编辑 ]
作者: dvd008    时间: 2012-4-7 19:32
1,输入两个IMG,自动返回都可以
2.返回后,没有列出根目录(或者指定目录)的ISO ,目前只能主菜单加一个列出ISO解决
title test \n
set srsmode=1
set forcend=1
set listnote=格式:\n\t--fira:[加载至fd1的文件编号] srs:[加载至fd0的文件编号]
RUN --autolist --show.img /BOOT/
RUN --automenu --show.iso /

3.输入一个IMG,不能返回(如果set forcend=1 ,是返回用的),希望一个IMG也可以返回
作者: dvd008    时间: 2012-4-7 19:43
这个好像不对,菜单无法选择,直接跳过
title test \n
set srsmode=1
set forcend=1
set listnote=格式:\n\t--fira:[加载至fd1的文件编号] srs:[加载至fd0的文件编号]
RUN --autolist --show.img /BOOT/
RUN --automenu --show.iso /
作者: dvd008    时间: 2012-4-7 19:46
这样可以了,原来少command

title test \n
set srsmode=1
set forcend=1
set listnote=格式:\n\t--fira:[加载至fd1的文件编号] srs:[加载至fd0的文件编号]
command RUN --autolist --show.img /BOOT/
command RUN --automenu --show.iso /
作者: sratlf    时间: 2012-4-7 19:49
标题: 回复 #43 dvd008 的帖子
2,  我这测试着没问题啊  选完了两个img后到了什么界面

3,一个img的可以用  --fira-none srs:数字

因为只用--fira指定一个img的有另外的处理  不方便更改了

[ 本帖最后由 sratlf 于 2012-4-7 19:50 编辑 ]
作者: dvd008    时间: 2012-4-7 20:00
基本达到要求: 主菜单加3个选项:标准的, 根目录ISO菜单,特制IMG菜单

title 47 run imgs and then \n
set srsmode=1
set listnote=格式:\n\t--fira:[加载至fd1的文件编号] srs:[加载至fd0的文件编号] [将要启动的文件编号或路径]
command RUN --autolist --show.img.iso /BOOT/IMGS/

title 52 auto iso test \n
command RUN --automenu --show.iso /

title 53 test \n
set srsmode=1
set forcend=1
set listnote=格式:\n\t--fira:[加载至fd1的文件编号] srs:[加载至fd0的文件编号]
command RUN --autolist --show.img /BOOT/
command RUN /menu.lst
作者: dvd008    时间: 2012-4-7 20:04
少了命令,加上好了.

3,一个img的可以用  --fira-none srs:数字
我的意思:
--FIRA SRS:3 ,实际是加载了IMGS目录的FR到FD1, 3加载到FD0

--------------
OK了

--FIRA SRS:3  可以返回
作者: dvd008    时间: 2012-4-7 20:06
command RUN --automenu --show.iso

怎么才能只显示ISO 菜单?  现在的也行.能实现更好

如图

[ 本帖最后由 dvd008 于 2012-4-7 20:08 编辑 ]

未命名.JPG (42.85 KB, 下载次数: 135)

未命名.JPG

作者: dvd008    时间: 2012-4-7 20:17
去掉我的, 就是你的中文版
去掉你的,好像就是英文版

这些内容,是不是没有也可以运行其它选项?


我原来的MENU.LST 开头是:
terminal console
color white/blue blue/yellow light-red/blue 10
debug off
default 0
#timeout 10
clear


你的模板是:
debug off
checkrange 0x21 read 0x8280 && pxe keep
font /BOOT/GRUB/UNIFONT.HEX
graphicsmode -1 640
terminal --font-spacing=0:3
color normal=31 highlight=0x75 helptext=0x1D heading=0x0A standard=0x0F border=0x00
splashimage /BOOT/GRUB/SNOW.LZMA
set com=/BOOT/GRUB/
cat --length=0 %?_BOOT%%com%RUN && set root=%?_BOOT% ! cat --length=0 %@root%%com%RUN && set root=%@root% ! find --set-root %com%RUN
set com= && set root= && command --set-path=%root%%com%
default 1
作者: sratlf    时间: 2012-4-7 20:29
标题: 回复 #49 dvd008 的帖子
好吧  快成定制版了  用附件的

title 52 auto iso test \n
set showdir=0
command RUN --automenu --show.iso /

可以运行  这些就是菜单显示上的一些设计  还有加载字库以及查找RUN所在

RUN.zip

87.56 KB, 下载次数: 177, 下载积分: 无忧币 -2


作者: dvd008    时间: 2012-4-7 20:35
这个版本马上测试!

前面版本,通过全部测试!
作者: dvd008    时间: 2012-4-7 20:44
OK......................

未命名2.JPG (37.94 KB, 下载次数: 141)

未命名2.JPG

作者: dvd008    时间: 2012-4-8 07:06
想合并目前的几个F6模块功能,但是,挺难啊

1. ZHAOHJ的两个模块(一个基于DOS,一个单文件无DOS), 都可以在IDE模式下,加载通用IDE驱动
但是这个,加载SRS目录的驱动,会提示找不到驱动.  (但可以通过加载两个IMG的方式解决,驱动我做好了,测试没问题)

2. 他那个单文件的,有个检测ID界面, 这个能实现吗? 只要显示本机ID 就可以

我打算单独放到主菜单, 执行后,显示结果, 有个返回主菜单的选项, 还有一些文字说明

---:显示结果
ID: PCI\VEN..................CC_0104
返回主菜单
说明(可以是英文)
8086---INTEL
4392--AMD
78XX--AMD8XX
...

[ 本帖最后由 dvd008 于 2012-4-8 07:08 编辑 ]

3.JPG (65.57 KB, 下载次数: 144)

3.JPG

作者: dvd008    时间: 2012-4-8 18:12
完整MEM的IMG驱动+ 原来单文件SYS, 合并起来才比较好
作者: dvd008    时间: 2012-4-9 08:41
这个能自动执行最好,启动后,自动执行主菜单这个选项,然后,返回主菜单,默认条目.



---:显示结果
ID: PCI\VEN..................CC_0104
返回主菜单
说明(可以是英文)
8086---INTEL
4392--AMD
78XX--AMD8XX
作者: dvd008    时间: 2012-4-9 08:42
不行的话,我还是通过ZHAOHJ那个获取,或者进PE获取硬件ID
作者: sratlf    时间: 2012-4-9 10:51
标题: 回复 #57 dvd008 的帖子
检测hardware id的话用外部命令chkpci就行了   都是通过这个外部命令检测的

chkpci -srs

得到的结果就是本机的srs id  如果没有的话就是不需要srs驱动
作者: dvd008    时间: 2012-4-9 10:57
chkpci,哪里有?

ZHAOHJ的F6模块,看不见这个
作者: sratlf    时间: 2012-4-9 11:01
标题: 回复 #59 dvd008 的帖子
都集成在里面了  我的也是集成了

CHKPCI.7z

3.22 KB, 下载次数: 22, 下载积分: 无忧币 -2


作者: dvd008    时间: 2012-4-9 11:10
具体主菜单改如何写?

title 53 id \n
command RUN chkpci -srs
command RUN /menu.lst

这样是不行的
作者: dvd008    时间: 2012-4-9 11:13
运行ZHAOJ的F6模块,马上就显示ID

上面命令,这个结果,卡住

未命名.JPG (26.46 KB, 下载次数: 171)

未命名.JPG

作者: dvd008    时间: 2012-4-9 11:38
还有,你的RUN,能否兼容ZHAOHJ的SRS驱动格式?
作者: sratlf    时间: 2012-4-9 11:38
标题: 回复 #62 dvd008 的帖子
晕  怎么调用的RUN就怎么调用chkpci

title hardware id
set hwid=
command chkpci -srs | set hwid=
if "%hwid%"=="" && echo Do not need SRS driver. ! echo -e Hardward ID is\n\t %hwid%
pause


没加字库的话可以设置提示信息为英文

set listnote=Usage: \n\t--fira:[File NUM, will map to fd1] srs:[File NUM, will map to fd0]
作者: sratlf    时间: 2012-4-9 11:39
标题: 回复 #63 dvd008 的帖子
这个不兼容  还没处理过srsf6呢
作者: dvd008    时间: 2012-4-9 11:58
SRSF6不管了,我加一个选项,可以选择它

这个提示,貌似IDE的情况吧?

但是,它那个也显示, 只要显示信息.

未命名.JPG (12.42 KB, 下载次数: 188)

未命名.JPG

作者: dvd008    时间: 2012-4-9 12:27
如果去掉 -SRS

可以显示信息,但是,信息好像错误

前面那个蓝色图,是虚拟机的硬盘ID, PE下,也是那个数据

但是,去掉-SRS, 显示的是7192
作者: sratlf    时间: 2012-4-9 12:59
标题: 回复 #67 dvd008 的帖子
title hardware id
set hwid=
command chkpci -srs | set hwid=
if "%hwid%"=="" && chkpci -cc:01 | set hwid=
if "%hwid%"=="" && echo Unknown Hardware ID ! echo -e Hardward ID is\n\t %hwid:~,37%
pause

这样好了
作者: dvd008    时间: 2012-4-9 13:21
ok了.........

RUN强大
作者: dvd008    时间: 2012-4-9 13:26
如果要加入:这样类似信息,加哪里?
set listnote=Usage: \n\t8086intel 1022amd ....
作者: sratlf    时间: 2012-4-9 13:33
标题: 回复 #70 dvd008 的帖子
在哪里加入
作者: dvd008    时间: 2012-4-9 13:35
这样解决了
title 55 hardware id \n 8086-intel 1022-1002-amd

未命名.JPG (20.19 KB, 下载次数: 179)

未命名.JPG

作者: dvd008    时间: 2012-4-9 13:36
原来想加这里: 上面显示ID, 下面显示说明

title hardware id
set hwid=
command chkpci -srs | set hwid=
if "%hwid%"=="" && chkpci -cc:01 | set hwid=
if "%hwid%"=="" && echo Unknown Hardware ID ! echo -e Hardward ID is\n\t %hwid:~,37%
pause
作者: sratlf    时间: 2012-4-9 13:52
标题: 回复 #73 dvd008 的帖子
可以啊

title hardware id
set hwid=
command chkpci -srs | set hwid=
if "%hwid%"=="" && chkpci -cc:01 | set hwid=
if "%hwid%"=="" && echo Unknown Hardware ID ! echo -e Hardward ID is\n\t %hwid:~,37%
if not "%hwid%"=="" echo -e \nNote:\n\t8086-intel\n\t1022-1002-amd
pause

用echo命令就能输出了  具体排版自己来吧
作者: dvd008    时间: 2012-4-9 13:54
前面好像问过: IMG,ISO的长文件名是否支持?

如: 8086-INTEL47.IMG  8086-INTEL11.IMG

1022-780X-AMD.IMG  1002-439X-AMD.IMG
............

这样,基本可以根据显示的 ID, 选择正确的IMG驱动包,

即使第一次失败,多试一试其它同ID的驱动包IMG 也能最终正确加载(驱动包全的情况)
作者: dvd008    时间: 2012-4-9 13:58
原帖由 sratlf 于 2012-4-9 13:52 发表
可以啊

title hardware id
set hwid=
command chkpci -srs | set hwid=
if "%hwid%"=="" && chkpci -cc:01 | set hwid=
if "%hwid%"=="" && echo Unknown Hardware ID ! echo -e Hardward ID is\n\t ...


明白了:
测试OK

- 和_ 做文件名,如: 21-2.IMG 和 67_5.IMG, 兼容都没问题吧?
作者: sratlf    时间: 2012-4-9 13:59
标题: 回复 #76 dvd008 的帖子
文件名的问题你试试就知道了  只要列表正常  就应该能加载上
作者: dvd008    时间: 2012-4-9 14:06
测试了,长文件名,没问题!
作者: 赤子阿爽    时间: 2012-4-9 16:05
标题: 回复 #77 sratlf 的帖子
夜大的run确实实用性很强。这次改良后更人性化了。我有一点小问题咨询一下。我按照下面菜单:
title test \n
set srsmode=1
set forcend=1
set listnote=格式:\n\t--fira:[加载至fd1的文件编号] srs:[加载至fd0的文件编号]
command RUN --autolist --show.img /BOOT/imgs/
列表中并没有列出imgs目录下的所有img文件。只有1、返回上一级和 2.其中一个img文件。不知为什么不列完该目录下得所有img文件。我把后面这行改为command RUN --autolist --show.img要它默认目录,结果也一样。怎样解决呢?
作者: sratlf    时间: 2012-4-9 16:51
标题: 回复 #79 赤子阿爽 的帖子
是根据后缀名判断的  gz的不算  你用 ls /boot/imgs/ 看下都有什么文件
作者: dvd008    时间: 2012-4-9 19:17
XXX.IMG, 列表没问题

GZ的好像可以去掉GZ吧? 仍然使用XXX.IMG的名称

未命名.JPG (35.88 KB, 下载次数: 171)

未命名.JPG

作者: sratlf    时间: 2012-4-9 19:29
标题: 回复 #81 dvd008 的帖子
gz的可以随意改名  lzma的还是需要有lzma扩展名
作者: dvd008    时间: 2012-4-9 19:32
我部分使用IMG,部分准备使用GZ后改名的IMG(不用再更新的IMG,GZ压缩)

LZMA的,我都不知道拿什么压缩,也不知道好处

这个版本得多多感谢你,感谢你的RUN

未命名.JPG (39.03 KB, 下载次数: 173)

未命名.JPG

作者: sratlf    时间: 2012-4-9 19:35
标题: 回复 #83 dvd008 的帖子
lzma可以用fbinsttool压缩  优点是压缩后的文件体积会很小  比gz压缩的还小  缺点就是扩展名必须是lzma
作者: 赤子阿爽    时间: 2012-4-9 20:29
标题: 求助夜大
菜单:


运行结果


返回上级目录:


grub显示文件列表:

作者: sratlf    时间: 2012-4-9 20:40
标题: 回复 #85 赤子阿爽 的帖子
都算正常  ud没有文件夹这一概念  所以列boot下的文件夹会出现imgs文件夹下的文件

列根目录下的文件会看到所有文件

自动列表和自动菜单会自动隐藏名为firadisk.img和winvblk.img的文件  不会显示出来
作者: 幸运的草    时间: 2012-4-9 21:36
标题: 回复 #83 dvd008 的帖子
一般情况下,LZMA格式比GZ格式的压缩率要稍高一点,但不是绝对的,主要看源文件,有的情况GZ也会比LZMA压缩率高。
  不同之处是GZ格式的文件,扩展名可以随意,但LZMA格式扩展名必须是LZMA。由于不符合8.3格式,在制作ISO时,如果选了8.3格式,就会出错。
  
作者: dvd008    时间: 2012-4-10 09:00
主菜单,需要一个 RUN CMDLINE 选项,
MENU.LST菜单如何写?

就是执行后,出现: RUN>
作者: 赤子阿爽    时间: 2012-4-10 09:17
标题: 回复 #88 dvd008 的帖子
command run 就行了。如果run路径不是默认路径,要command /路径/run
作者: dvd008    时间: 2012-4-10 09:29
好像用COMMAND RUN 就可以

提一个新要求,没有也行,有了更好.
像"D" ,快捷功能,是内置在RUN里面的吧?

可否多加几个?

1.  "G"  引导根目录 WINPE.IS_(压缩 ),或者WINPE.ISO(没压缩)的标准的WINPE
2.   "J" 引导根目录MYPE.ISO (整体启动,相当于MEM 或者MAP) , 类似RUN /MYPE.ISO
3.    "K" --fira srs:/BOOT/OEM.IMG /MYPE.ISO (默认FD1的FR ,FD0 加载OEM.IMG,启动MYPE.ISO)
4. "L" --fira srs:/BOOT/OEM.IMG (这个不知道怎么写) 引导WINPE.IS_ (WINPE.ISO)
5. "M" --fira srs:/OEM.IMG /MYPE.ISO (默认FD1的FR ,FD0 加载OEM.IMG,启动MYPE.ISO) OEM.IMG也在根目录

方便临时加载IMG,ISO
作者: dvd008    时间: 2012-4-10 09:37
就是说, 只要把OEM.IMG,MYPE.ISO 扔到硬盘,U盘,光盘的根目录,

就能找到,并加载,启动

FR使用默认目录下的,默认加载到FD1
作者: 赤子阿爽    时间: 2012-4-10 09:41
标题: 回复 #90 dvd008 的帖子
这个得问夜大了。但是代码太多不好的。其实你需要的哪些功能全部都可以在COMMAND RUN后手动指定命令都可以实现的(前提是要记得文件名和目录结构。你都放根目录结构不用知道了)
作者: dvd008    时间: 2012-4-10 09:43
如图,命令行这样输入, 无法加载OEM.IMG

未命名.JPG (26.65 KB, 下载次数: 140)

未命名.JPG

作者: 赤子阿爽    时间: 2012-4-10 09:46
标题: 回复 #93 dvd008 的帖子
文件名使用大写看看,我试过能加载的
作者: dvd008    时间: 2012-4-10 09:52
下面问题,如果实现更方便:(保持原来的输入方式,增加一个简便方式)
--fira srs:
如何自动完成输入, 后面只需要输入一个IMG编号, 完成IMG加载,返回

进一步简便, 在完成--fira SRS: 的情况,自动/BOOT/ 目录下的IMG菜单, 到时,只需要点一下需要加载的条目,完成加载IMG,返回

-----------------
完整的 --fira:3 srs:5 这样功能保留,特殊情况,手动输入

[ 本帖最后由 dvd008 于 2012-4-10 09:53 编辑 ]

未命名2.JPG (40.84 KB, 下载次数: 136)

未命名2.JPG

作者: 赤子阿爽    时间: 2012-4-10 09:53
标题: 回复 #86 sratlf 的帖子
如果我要同时列出两个目录下的文件,在下面直接有run命令行。能实现吗。菜单该如何编写?因为手动输入指令时文件名和目录结构不容易记。这样行不
command run --automenu --show.img /boot/imgs/
command run --automenu --show.img /iso/
command run
作者: dvd008    时间: 2012-4-10 09:59
原帖由 赤子阿爽 于 2012-4-10 09:46 发表
文件名使用大写看看,我试过能加载的


文件名无关.

提示信息和CHKPCI (最开始,我说的,不需要AHCI驱动) ,类似

我这个是IDE的情况. 实际上,IDE驱动,也可以外置加载的.

可能RUN内部检测,没有考虑IDE


后来修改的CHKPCI 菜单,可以显示IDE的信息了
作者: dvd008    时间: 2012-4-10 10:00
定制的那个菜单,是可以通过NUM 号,加载OEM.IMG的
作者: hotdll    时间: 2012-4-10 12:23
标题: 回复 #98 dvd008 的帖子
你有没有测试过用F6IMG单独加载指定的驱动文件夹或者打包的文件?
比如你的RAID 是ICH9R的,你的厂商提供了F6的Z包下载
你用F6IMG /SRS/ICH9R/ 测试也失败吗?
作者: dvd008    时间: 2012-4-10 16:03
太长的文件名,不能全部显示,但是,可以加载

蓝色的,是最长文件名(可以完整显示的)

未命名.JPG (54.89 KB, 下载次数: 135)

未命名.JPG





欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./) Powered by Discuz! X3.3