无忧启动论坛

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

Filedisk:PE加载iso、img类镜像外置的简单解决方法(即菜鸟也能懂的的方法)

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-21 12:41:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
试验了一下fengxi提供的用filedisk加载镜像外置的方法 发现真的非常简单 就算是菜鸟都知道怎么弄

所以决定介绍给广大和我一样的菜鸟们 高手就免看啦:P

fengxi提供的filedisk下载和应用方法 具体看这里 http://bbs.wwwfox.net/viewthread.php?tid=105897&extra=page%3D2

fengxi提供的filedisk好象只能加载iso、bin和ima , img格式的镜像加载不了

于是上网搜了一下 发现国外早有人将filedisk用于PE了 还有各种改版 看来不上国外网站真的不知道发展趋势

找到了这个版本  能加载img镜像  还能加密虚拟盘 但体积相对大了点 一共138k  fengxi的才41.5k的说:L

crosscrypt0-4-3.zip (172.48 KB, 下载次数: 1229)

所以自己看着选用  还有其他各种版本 具体看这篇介绍虚拟盘软件的国外帖子http://www.boot-land.net/forums/index.php?showtopic=1507

有兴趣可以对各个版本试验一下(然后记得回来告诉俺那个版本好用……) 呵呵

说了这么多 到正题了 就是具体方法

下好filedisk文件  解好winpe镜像

将filedisk.exe加到system32目录下  filedisk.sys加到system32\drivers下

按fengxi的方法将注册表信息导入setupreg.hiv   或下载我改好的setupreg.hi_ 直接替换system32下的文件就行(改自老毛桃烟三版)

SETUPREG.rar (56.08 KB, 下载次数: 548)

然后就是改pecmd.ini  只要在FBWF P40 L32 H96下面加上这样一行  其余都不用改

EXEC =@FILEDISK.EXE /mount [路径\文件名] [/cd] [盘符]

象要加载img文件这样写 EXEC =@FILEDISK.EXE /mount c:\programs.img B:  要

设成只读的加/ro参数 如 EXEC =@FILEDISK.EXE /mount  c:\programs.img /ro B:

加载iso这样写 EXEC =@FILEDISK.EXE /mount c:\programs.iso /cd M:

保存好退出  压回PE镜像  按原来外置程序的样式制作好外置镜像 搞定!:lol

呵呵呵呵……

[ 本帖最后由 philgrim 于 2007-5-21 03:07 PM 编辑 ]
2#
发表于 2007-5-21 12:53:23 | 只看该作者
原帖由 philgrim 于 2007-5-21 12:41 PM 发表
试验了一下fengxi提供的用filedisk加载镜像外置的方法 发现真的非常简单 就算是菜鸟都知道怎么弄

所以决定介绍给广大和我一样的菜鸟们 高手就免看啦:P

fengxi提供的filedisk下载和应用方法 具体看这里 h ...


最近正在研究怎么弄双iso外置的,我先来顶一下。

做好了我再发到ftp上去
回复

使用道具 举报

3#
发表于 2007-5-21 12:55:46 | 只看该作者
好,也支持一下。

也想弄明:
1、是否支持NTFS及NTFS压缩的IMG ?
2、mount上后读写时会不会破坏原IMG,即可否设置成只读方式的mount ?
3、与Imagex比较,谁更省内存。

另,不知Filedisk是否提供系统API,这样会方便定制自己功能的Filedisk;
WIM提供了系统API,可以按需定制自己的IMAGEX.EXE或有GUI的IMAGEX.EXE。

[ 本帖最后由 lxl1638 于 2007-5-21 12:57 PM 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2007-5-21 13:16:12 | 只看该作者
回老九
1.支持NTFS及NTFS压缩的IMG
2.mount上img格式的镜像如果不带相应参数后是可读写的,会更改原IMG内容,但可以加上参数 /ro可以设成只读模式
3.还没与Imagex比较过……另,Imagex虽然有压缩比跟读写后不保存至原镜像的优势,但不能从启动一开始mount的话,感觉配置开始菜单和桌面快捷方式有点麻烦,启动过程不流畅。
4.有没有提供系统API这个就不清楚了(这个对我等菜鸟有点深奥),只知道filedisk是开源的。
回复

使用道具 举报

5#
发表于 2007-5-21 13:26:51 | 只看该作者
原帖由 philgrim 于 2007-5-21 13:16 发表
回老九
1.支持NTFS及NTFS压缩的IMG
2.mount上img格式的镜像如果不带相应参数后是可读写的,会更改原IMG内容,但可以加上参数 /ro可以设成只读模式
3.还没与Imagex比较过……另,Imagex虽然有压缩比跟读写后 ...

菜鸟问题
怎样用BOOT.INI里面增加那个菜单呢?
回复

使用道具 举报

6#
 楼主| 发表于 2007-5-21 13:33:51 | 只看该作者
原帖由 free_root 于 2007-5-21 01:26 PM 发表

菜鸟问题
怎样用BOOT.INI里面增加那个菜单呢?


boot.ini里面加菜单?不是很明白这个问题的意思

加载镜像外置只需改winpe镜像里面的pecmd.ini就行了

基本过程就是启动时系统首先加载外置镜像到B盘或其他盘 然后pecmd搜索并读取里面的winpe.ini文件 与把外置程序硬盘上的启动过程无异
回复

使用道具 举报

7#
发表于 2007-5-21 13:54:40 | 只看该作者
SETUPREG.HI_ 有问题,filedisk.sys启动后没有加载! 不能mount .iso文件!
回复

使用道具 举报

8#
发表于 2007-5-21 14:03:16 | 只看该作者
原帖由 cchessbd 于 2007-5-21 01:54 PM 发表
SETUPREG.HI_ 有问题,filedisk.sys启动后没有加载! 不能mount .iso文件!


经确认是缺少filedisk.sys 文件路径所致!

可以把怎么导入的方法发上来吗?
回复

使用道具 举报

9#
 楼主| 发表于 2007-5-21 14:09:25 | 只看该作者
附带说明一下  我用的是img格式pe  在硬盘上启动测试成功的

鉴于有人上外国网站可能不方便 我将主要版本的filedisk下载回来 供大家选用和测试  (大部分含源码

里面包括更新日志和说明 具体自己看 这里只说明主要的

filedisk原作者Bo Brantén的版本  应该是稳定版 更新至2004-06-09
更新日志有这样一句    Added ioctl to query information about mounted disk image files by request from developer of GUI.
应该是可以定制GUI的意思吧?
filedisk.zip (76.27 KB, 下载次数: 2464)


原作者更新的测试版 更新至2006-01-05
主要更新内容Updated impersonation so that use of image files stored on network drives
work on Windows 2000 SP4, Windows XP SP2 and Windows Server 2003 SP1.
filedisk-14.zip (78.23 KB, 下载次数: 2154)


FileDisk for AMD64 and IA64.
filedisk64.zip (88.95 KB, 下载次数: 233)

FileDisk for AMD64 and IA64,提供对.bin的支持,还带有系统托盘,方便操作
filedisk_modbin64_tray.zip (230.29 KB, 下载次数: 422)


Sherpya专门为PE写的filedisk dll扩展
it can be used to handle iso/hdimages like normal drives, now includes a shell extension to handle iso files.
filedisk-1.2.rar (35.49 KB, 下载次数: 271)


外国网友写filedisk脚本
This script is to mount .img and .iso images in PE. It uses the beta version of filedisk.sys and Serypa's shell extension.
New icons have been added and the .dll extension packed.
FileDiskscript.rar (47.64 KB, 下载次数: 249)



Bo Brantén写的从服务器加载镜像的驱动和程序,不知道有没有用
HttpDisk allows you to mount CD or disk images from a web server using HTTP。
httpdisk-3.zip (52.56 KB, 下载次数: 365)

[ 本帖最后由 philgrim 于 2007-5-21 02:48 PM 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2007-5-21 14:16:35 | 只看该作者
原帖由 cchessbd 于 2007-5-21 02:03 PM 发表


经确认是缺少filedisk.sys 文件路径所致!

可以把怎么导入的方法发上来吗?


filedisk.sys放置是否正确?

fengxi提供的filedisk下载和应用方法 具体看这里 http://bbs.wwwfox.net/viewthread.php?tid=105897&extra=page%3D2

fengxi的说明:改一下filedisk.reg,将CurrentControlSet改为ControlSet001,将这个reg文件导入
到setupreg.hiv

其实注册表内容很少,手动添加也可以

需要注意加载配置单元的时候为配置单元更改的名称要和reg文件里的对应

比如配置单元改名的LMTPE

就要将以下注册表路径中的SYSTEM改为LMTPE

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FileDisk]
"ErrorControl"=dword:00000001
"Start"=dword:00000001
"Type"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FileDisk\Parameters]
"NumberOfDevices"=dword:00000004

[ 本帖最后由 philgrim 于 2007-5-21 02:18 PM 编辑 ]
回复

使用道具 举报

11#
发表于 2007-5-21 14:24:39 | 只看该作者
哈哈 搞定了

错怪楼主了,原来是我的filedisk.sys 位置不对。

果然高啊,爽。

看来明天可以发上来了……


ps: 楼主的版本可以用 .ini方式配置加载,可以使用相对路径。
回复

使用道具 举报

12#
 楼主| 发表于 2007-5-21 14:35:18 | 只看该作者
原帖由 fengxi 于 2007-5-21 02:12 PM 发表
一 安装和使用方法:
1 安装:看install.txt文件;
2 挂载:filedisk /mount 0 c:\proj\myfiledisk\a.img e:
3 卸载:filedisk /umount e:
详细看example.txt文件,在本站的下载中心有下载,包括核心层 ...



fengxi有好东西不早说出来 大家研究一下

如果老九把filedisk.exe集成到pecmd的话 那pecmd岂不强悍过头了
回复

使用道具 举报

13#
发表于 2007-5-21 15:27:43 | 只看该作者
请问你们加载这个ISO镜像文件一定要路径吗,,就比如XX.ISO放在D盘,,用filedisk.exe加载命令一定要D:\XX.ISO吗,,觉得也不爽,比如启动PE进那个把D盘的换成了别的盘符,那filedisk.exe就找不到XX.ISO文件了吗,那就不能加载了,,不知道那位高手会用filedisk.exe自动搜索硬盘里的XX.ISO呢,,期待中
回复

使用道具 举报

14#
发表于 2007-5-21 15:58:16 | 只看该作者
原帖由 fengxi 于 2007-5-21 02:12 PM 发表
一 安装和使用方法:
1 安装:看install.txt文件;
2 挂载:filedisk /mount 0 c:\proj\myfiledisk\a.img e:
3 卸载:filedisk /umount e:
详细看example.txt文件,在本站的下载中心有下载,包括核心层 ...


先谢了,跟你学习,不但学到很多东西,也下载了很多有用工具。
---------以后也可以用filedisk.exe或fdtray.exe整IMG了,发现VIRTUAL DRIVE MANAGER蓝屏的人试试filedisk.exe或fdtray.exe是否蓝屏。
回复

使用道具 举报

15#
发表于 2007-5-21 16:05:36 | 只看该作者
原帖由 philgrim 于 2007-5-21 02:35 PM 发表



fengxi有好东西不早说出来 大家研究一下

如果老九把filedisk.exe集成到pecmd的话 那pecmd岂不强悍过头了


不难,源码都有了,但暂时不会去搞,因为必要性不大,就是一个20多K的filedisk.exe。以后一定集成的,也只打算将mount和Umount的功能集成进去,其它的不必集成。

也用原版的源码在VS2005中重新编译了一下,4警告通过。

[ 本帖最后由 lxl1638 于 2007-5-21 04:09 PM 编辑 ]
回复

使用道具 举报

16#
发表于 2007-5-21 17:17:33 | 只看该作者
:lol 学习中,看来得深入。。。
回复

使用道具 举报

17#
发表于 2007-5-21 17:22:38 | 只看该作者
nnd,启动几次正常了。

现在又不能进入了,随便怎么选,就跟最小模式一样。

还少了几个快捷方式……

我郁闷……
回复

使用道具 举报

18#
 楼主| 发表于 2007-5-21 18:31:43 | 只看该作者
原帖由 cchessbd 于 2007-5-21 05:22 PM 发表
nnd,启动几次正常了。

现在又不能进入了,随便怎么选,就跟最小模式一样。

还少了几个快捷方式……

我郁闷……


那肯定是外置的ini文件没load上 外置的ini的路径不要搞错哦 原来外置程序文件夹怎么放 在镜像里也要怎么放
回复

使用道具 举报

19#
发表于 2007-5-21 18:42:29 | 只看该作者
重新做了下,又行了……

iso采用外挂的形式:

winpe.is_ 启动内核
pecd.iso 外置ISO,可以放到任意分区
pecd.ini  加载外置ISO的配置文件,注意最好不要用team,否则可能导致不能正常加载。

各种模式启动均可正常加载。
最小模式启动时:
手动加载ISO必须在5秒钟以后;
加载外部设置后会清除桌面多余的.lnk文件,但此时加载会丢失桌面;


明天传到FTP上去吧,只是不知道要申请不……
回复

使用道具 举报

20#
 楼主| 发表于 2007-5-21 18:53:37 | 只看该作者
原帖由 cchessbd 于 2007-5-21 06:42 PM 发表
重新做了下,又行了……

iso采用外挂的形式:

winpe.is_ 启动内核
pecd.iso 外置ISO,可以放到任意分区
pecd.ini  加载外置ISO的配置文件,注意最好不要用team,否则可能导致不能正常加载。

各种模式 ...


好啊 做出来大家测试

进入系统后再重新加载外部设置后 桌面墙纸就会丢失 好像是pecmd本身的问题

我用这个方法加载外置镜像 也有进入系统后没有墙纸的情况出现 多数是我修改img后第一次出现 第二次就正常了 弄不清楚什么原因
回复

使用道具 举报

21#
发表于 2007-5-24 23:32:08 | 只看该作者
:) 最好是有现成的可以用的版本,这样就可以实际研究了,自己太菜了,也没有充足的时间啊
回复

使用道具 举报

22#
发表于 2007-6-9 20:11:21 | 只看该作者

成功地将外置程序镜像programs.img放在任意位置!

首先按照楼主的方法安装好filedisk.  再修改PECMD.INI文件:

我用的是《毛桃烟三版 070418》修改后丝毫不影响任何功能.

将以下两行注释掉:
//TEAM TEXT 3 秒钟内按住 Ctrl 键可进入最小配置模式……#0xEE,L20,T560,R500,B580 $20|WAIT 3000
//FIND KEY=17,ENVI MinMode=Yes|Text 正在加载最小配置模式……!Text 正在加载标准配置模式……

找到下面的一行代码:
//FIND $MinMode=Yes,LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \外置程序\WinPE.INI,Shell32.dll,26!TEXT|LOAD \外置程序\WinPE.INI

替换成如下内容即可:

_SUB MountWim
     EXEC =@FILEDISK.EXE /mount  %TARGET_ROOT%\programs.img /ro B:
     wait 5000
     LOAD B:\外置程序\WinPE.INI
      ENVI $TARGET_ROOT=
_END

     ENVI $TARGET_ROOT=
     BROW $选择外置程序映象文件PROGRAMS.IMG所在目录,(注意:不是IMG映象本身).选择取消,将进入最小配置模式.
     IFEX $TARGET_ROOT=,TEXT 选择取消,将不加载外置程序!TEXT 正在挂接%TARGET_ROOT%上的IMG映象,并加载外置程序……|Call MountWim

[ 本帖最后由 yulongjin 于 2007-6-9 08:37 PM 编辑 ]
回复

使用道具 举报

23#
发表于 2007-6-27 15:35:59 | 只看该作者
谢谢,搞定。。。。。。
回复

使用道具 举报

24#
发表于 2007-6-27 15:47:59 | 只看该作者
:L :L 有新的希望了
回复

使用道具 举报

25#
发表于 2007-7-10 00:59:26 | 只看该作者
看了一个小时我是云里雾里了。,都是高手。:Q
回复

使用道具 举报

26#
发表于 2007-7-13 00:29:21 | 只看该作者

不要加/ro

不要加 参数 /ro  否则会有点小问题
回复

使用道具 举报

27#
发表于 2007-7-14 22:47:19 | 只看该作者
原帖由 yulongjin 于 2007-6-9 08:11 PM 发表
首先按照楼主的方法安装好filedisk.  再修改PECMD.INI文件:

我用的是《毛桃烟三版 070418》修改后丝毫不影响任何功能.

将以下两行注释掉:
//TEAM TEXT 3 秒钟内按住 Ctrl 键可进入最小配置模式……#0xEE ...

不错的方法,试了一下,成功了!谢谢!
回复

使用道具 举报

28#
发表于 2007-7-15 03:01:14 | 只看该作者
硬盘版就得!麻烦:) :)
回复

使用道具 举报

29#
发表于 2007-7-16 16:32:28 | 只看该作者
外置镜像在u盘上能行吗?因为在不同机子上u盘可能被赋不同的盘符,在语句
“EXEC =@FILEDISK.EXE /mount c:\programs.iso /cd M:”中,绝对路径如何设置呀?

[ 本帖最后由 zhang1967 于 2007-7-16 04:33 PM 编辑 ]
回复

使用道具 举报

30#
发表于 2007-7-16 21:11:47 | 只看该作者
原帖由 yulongjin 于 2007-6-9 08:11 PM 发表
首先按照楼主的方法安装好filedisk.  再修改PECMD.INI文件:

我用的是《毛桃烟三版 070418》修改后丝毫不影响任何功能.

将以下两行注释掉:
//TEAM TEXT 3 秒钟内按住 Ctrl 键可进入最小配置模式……#0xEE ...

有没有办法设置自动搜索挂接分区上的programs.img,,省得动手选择programs.img所在目录的的麻烦
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-2 21:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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