无忧启动论坛

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

有请 khauyeung

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-22 00:35:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
打算将挂接.WIM映像的功能加入到PECMD.EXE中,初步测试很成功,挂接也很快。现要弄明下面的问题:
IMAGEX /MOUNT [image_file image_number | image_name image_path]
Mounts a WIM image with read-only permission, to a specified path.
  image_file - The path of the WIM file containing the specified image.
  image_number - The number that identifies the image within the WIM file.
  image_name - The name that identifies the image within the WIM file.
  image_path - The path where the specified image will be mounted.

红色部分是从1算起还是从0算起,即最小image_number是1还是0。一个WIM文件中最大image_number是多少?
若是1则在PECMD中可以将MOUNT和UNMOUNT两种功能合并到一条命令中:
PECMD.EXE MOUNT Wim文件,MOUNT目录 [,映像ID][,临时工作目录]

省略映像ID映像ID为0时为UNMOUNT,临时工作目录也可省略。
2#
发表于 2007-5-22 00:52:59 | 只看该作者
为了老九出更好的东东,帮忙顶一下

[ 本帖最后由 armymangl 于 2007-5-22 08:26 PM 编辑 ]
回复

使用道具 举报

3#
发表于 2007-5-22 00:56:05 | 只看该作者
看来很快又有新版的pecmd了 而且没猜错的话应该会全面提供对镜像文件的支持
回复

使用道具 举报

4#
发表于 2007-5-22 08:41:13 | 只看该作者
imagex number从1开始
回复

使用道具 举报

5#
发表于 2007-5-22 08:42:55 | 只看该作者
这个是从1开始算的。
回复

使用道具 举报

6#
发表于 2007-5-22 09:05:32 | 只看该作者
原帖由 philgrim 于 2007-5-22 12:56 AM 发表
看来很快又有新版的pecmd了 而且没猜错的话应该会全面提供对镜像文件的支持


老九能把filedisk,系统托盘这两功能合到一起新做一个PEDIY.EXE吗?

还有PECMD.EXE 的友好性实在不敢恭维;
最好能添加一个window的功能,可以让用户选择(多选,复选),输入。

附带的问题:
PECMD.EXE 一但出错,便永远不能正常运行这个命令了,比如未加载显卡驱动即用pecmd设置分辨率,建议可先检测驱动是否加载;
有时无法正常load INI文件,无法用MAIN加载到系统托盘(所以我建议把这个独立出来,这样pelogon,pecmd应该可再小一点)。
FIND,FILE 或 IFEX能否像LOAD和MAIN增加 \file的选项?
回复

使用道具 举报

7#
发表于 2007-5-22 10:39:27 | 只看该作者
原帖由 lxl1638 于 2007-5-22 12:35 AM 发表
打算将挂接.WIM映像的功能加入到PECMD.EXE中,初步测试很成功,挂接也很快。现要弄明下面的问题:

红色部分是从1算起还是从0算起,即最小image_number是1还是0。一个WIM文件中最大image_number是多少?
若是 ...

回老九覆,如PPOWERS等网友所指出,image_number从1开始。由imagex /capture产生的wim里面第一个镜像即为1,imagex /append可以往wim里面添加镜像,累加索引是2,3,4等等,我不清楚最大索引可以到多大。由Vista的wim镜像看来,七八个索引是很普通的事。期待你的PECMD新版本。
回复

使用道具 举报

8#
 楼主| 发表于 2007-5-22 11:11:40 | 只看该作者
原帖由 cchessbd 于 2007-5-22 09:05 AM 发表


老九能把filedisk,系统托盘这两功能合到一起新做一个PEDIY.EXE吗?

还有PECMD.EXE 的友好性实在不敢恭维;
最好能添加一个window的功能,可以让用户选择(多选,复选),输入。

附带的问题:
PECMD. ...


检测、安装驱动不是PECMD的主要任务。
PE中的驱动是否正确主要是与驱动文件有关,同一人制作的PE在一些机子中能识别出硬件,在另一些机子中无法识别出硬件是正常的事。
PECMD原则上不能带有太多的交互界面,一是为了PE登录快速和登录步连贯,二是为了省文件体积及其占用的内存。交互界面不利于无人值守登录。

想具有交互界面的Windows功能,可以用其它工具补充。
托盘图标是可以正确安装的,参考本人上传的32M_U盘PE。
建议将.INI文件模块化,方便阅读、修改和理解(老毛桃的.INI文件有点乱,加入的CMD批处理也多了些)。

[ 本帖最后由 lxl1638 于 2007-5-22 11:16 AM 编辑 ]
回复

使用道具 举报

9#
 楼主| 发表于 2007-5-22 11:31:00 | 只看该作者
原帖由 philgrim 于 2007-5-22 12:56 AM 发表
看来很快又有新版的pecmd了 而且没猜错的话应该会全面提供对镜像文件的支持


暂时只支持.WIM镜像,也试验了一下filedisk.exe的功能,发现有些不如意:
1、filedisk.exe好象不能将镜像挂载到一个目录下,只能挂载到一个驱动器中。
2、压缩率不如.WIM镜像高。

另,因老大你提到filedisk.exe可以在PE启动到桌面前Mount一个镜像,而目前.WIM镜像要到桌面后才能MOUNT上来。
所以当务之急是想完善挂载.WIM镜像的功能,登录期间Mount上.WIM镜像,方便生成外置程序的快捷方式。
同时filedisk.exe本身已很小,但IMAGEX.EXE较大(300多K),先完善最需要的再说。

[ 本帖最后由 lxl1638 于 2007-5-22 11:55 AM 编辑 ]
回复

使用道具 举报

10#
发表于 2007-5-22 12:31:10 | 只看该作者

回复 #9 lxl1638 的帖子

.WIM镜像有一个很大的优点大家可能还没有留意到:同一个wim可以包含多套镜像,不同镜像里面的相同文件只占一份空间,就像ISO优化原理一样。这个优点如能善用,对制作多合一PE/CD有莫大的好处!
回复

使用道具 举报

11#
 楼主| 发表于 2007-5-22 12:39:22 | 只看该作者
原帖由 khauyeung 于 2007-5-22 12:31 PM 发表
.WIM镜像有一个很大的优点大家可能还没有留意到:同一个wim可以包含多套镜像,不同镜像里面的相同文件只占一份空间,就像ISO优化原理一样。这个优点如能善用,对制作多合一PE/CD有莫大的好处!


你先帮手测试一下现在的PECMD.EXE的MOUN命令,[]内的临时工作目录可省略,最好设置到硬盘,如果临时目录已设置到硬盘就省略这一参数。

MOUN Win文件名,Mount到的目录,Wim文件中的镜像ID[,临时工作目录]

Wim文件中的镜像ID 为负数时表示 UnMount对应的镜像。

如Mount上ID为1的镜像:
MOUN D:\BOOT.WIM,E:\TEST.WIM,1

UnMount已Mount的ID为1的镜像:
MOUN D:\BOOT.WIM,E:\TEST.WIM,-1

[ 本帖最后由 lxl1638 于 2007-5-22 12:59 PM 编辑 ]

PECMD.rar

53.35 KB, 下载次数: 24, 下载积分: 无忧币 -2

回复

使用道具 举报

12#
发表于 2007-5-22 12:58:28 | 只看该作者
pe有要有大变革了,期待外置压缩,这样好处太多了。
回复

使用道具 举报

13#
发表于 2007-5-22 13:47:11 | 只看该作者
原帖由 lxl1638 于 2007-5-22 11:31 AM 发表


暂时只支持.WIM镜像,也试验了一下filedisk.exe的功能,发现有些不如意:
1、filedisk.exe好象不能将镜像挂载到一个目录下,只能挂载到一个驱动器中。
2、压缩率不如.WIM镜像高。


啊啊……确实啊,wim代表先进生产力的发展方向,如果能做成进入桌面前挂载wim镜像,那基本可以放弃用iso和img做外置镜像了
回复

使用道具 举报

14#
发表于 2007-5-22 14:29:48 | 只看该作者
严重关注中,期待快点出来,老九加油:em26 :em26
回复

使用道具 举报

15#
 楼主| 发表于 2007-5-22 17:46:05 | 只看该作者
原帖由 philgrim 于 2007-5-22 01:47 PM 发表


啊啊……确实啊,wim代表先进生产力的发展方向,如果能做成进入桌面前挂载wim镜像,那基本可以放弃用iso和img做外置镜像了


khauyeung提供的注册表有问题,WimFltr服务不是自动启动的,这个可能是进入桌面之前不能挂载wim镜像的原因。
回复

使用道具 举报

16#
发表于 2007-5-22 19:05:58 | 只看该作者
原帖由 lxl1638 于 2007-5-22 05:46 PM 发表


khauyeung提供的注册表有问题,WimFltr服务不是自动启动的,这个可能是进入桌面之前不能挂载wim镜像的原因。


我试过将注册表里所有start项的键值改成dword:00000001好像也不行 其他的键值没试过
回复

使用道具 举报

17#
 楼主| 发表于 2007-5-22 19:33:13 | 只看该作者
原帖由 philgrim 于 2007-5-22 07:05 PM 发表


我试过将注册表里所有start项的键值改成dword:00000001好像也不行 其他的键值没试过


不用你们改了,PECMD的MOUNT一个.WIM文件之前帮你启动那项服务。
现在已在PECMD的配置文件中成功MOUNT一个8MB左右的.WIM文件到%ProgramFiles%目录了,
也为外置的.WIM文件建立了快捷方式,并将.WIM文件中的极点中文加入了启动项。

WimFltr启动了,但FBWF服务又停止了,真晕。
回复

使用道具 举报

18#
发表于 2007-5-22 19:50:58 | 只看该作者
原帖由 lxl1638 于 2007-5-22 07:33 PM 发表


不用你们改了,PECMD的MOUNT一个.WIM文件之前帮你启动那项服务。
现在已在PECMD的配置文件中成功MOUNT一个8MB左右的.WIM文件到%ProgramFiles%目录了,
也为外置的.WIM文件建立了快捷方式,并将.WIM文件中 ...

我记得老毛用的FBWF驱动好像有些问题,你可以用我的(由Vista所得)试试。不过,FLTRMGR.SYS必须用原来WXP或者2K3所带的。
回复

使用道具 举报

19#
发表于 2007-5-22 20:33:27 | 只看该作者
离成功越来越近了,看来要不了几天pecmd要出3.0版了
回复

使用道具 举报

20#
发表于 2007-5-22 20:44:20 | 只看该作者
TXTSETUP.SIF不用改,把老毛的LDRXPE换成原版PELDR就可以了。

用楼主提供的文件加入在IMG中,非常顺利,谢谢。

bcd配置成以下内容就可以引导pe了:

Windows Legacy OS Loader

------------------------

Identifier:             {legacy}

Type:                   10300006

Device:                 boot

Path:                   \I386\setupldr.bin

Description:            Windows PE
回复

使用道具 举报

21#
发表于 2007-5-22 20:52:29 | 只看该作者
另外问一下老九,DEVI 命令从文件夹安装驱动功能怎样了?能不能把对INF的处理也加入这个命令,也就是说XP中INF文件不用改动直接就能用,这一功能很有用。
回复

使用道具 举报

22#
 楼主| 发表于 2007-5-22 21:06:43 | 只看该作者
INF文件为什么不事先处理,事先处理INF文件会使启动过程、安装驱动会更快。
回复

使用道具 举报

23#
发表于 2007-5-22 21:17:11 | 只看该作者
事先处理有好处,DEVI处理也有好处,在有些场合可和XP共享驱动,可不可以这样,给DEVI加个参数,可以事先处理,也可以内部处理,怎样?
回复

使用道具 举报

24#
 楼主| 发表于 2007-5-22 21:36:32 | 只看该作者
原帖由 jing_hui 于 2007-5-22 09:17 PM 发表
事先处理有好处,DEVI处理也有好处,在有些场合可和XP共享驱动,可不可以这样,给DEVI加个参数,可以事先处理,也可以内部处理,怎样?


DEVI目前没有处理INF文件的功能,处理INF文件耗时很长的(如本人系统中的INF文件有1000多个,总共有100MB左右),这是其一;其二,对INF文件处理后可能会破坏原系统中的INF文件,或者说处理过的INF文件只适合于PE中,而原硬盘上的系统可能无法使用这些INF文件了。

所以,外置驱动包中的INF文件最好事先处理,而硬盘中原系统的INF文件最好不要处理。
回复

使用道具 举报

25#
发表于 2007-5-22 21:49:30 | 只看该作者
把搜索到的有效驱动拷入pe的inf目录后再处理行不行?谢谢!
回复

使用道具 举报

26#
 楼主| 发表于 2007-5-22 21:52:23 | 只看该作者
原帖由 jing_hui 于 2007-5-22 09:49 PM 发表
把搜索到的有效驱动拷入pe的inf目录后再处理行不行?谢谢!


可以,用InfCacheBuild来处理,它的功能专一,效率高,InfCacheBuild可以放在外置程序中。
回复

使用道具 举报

27#
发表于 2007-5-22 22:01:42 | 只看该作者
明白了,谢谢老九!!!
回复

使用道具 举报

28#
发表于 2007-5-22 22:54:58 | 只看该作者
有一个叫ImDisk的驱动已经产生,它是比RamDisk更强的替代品,敬请留意:

http://www.911cd.net/forums//index.php?showtopic=19711
http://www.boot-land.net/forums/ImDisk-f59.html
回复

使用道具 举报

29#
 楼主| 发表于 2007-5-22 23:16:54 | 只看该作者
呵呵,一大堆鸡肠,看得头晕眼花,有这方面的中文资料再看看。
回复

使用道具 举报

30#
发表于 2007-5-22 23:24:27 | 只看该作者
原帖由 khauyeung 于 2007-5-22 10:54 PM 发表
有一个叫ImDisk的驱动已经产生,它是比RamDisk更强的替代品,敬请留意:

http://www.911cd.net/forums//index.php?showtopic=19711
http://www.boot-land.net/forums/ImDisk-f59.html


作者开发很积极 功能也比较多
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-21 01:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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