Imdisk同时具有ramdis、filedisk和vdk的功能,能加载多种镜像,还有更多扩展性能,大家可以发掘一下,这里只用到加载镜像的功能
相关链接
http://www.ltr-data.se/opencode.html
http://www.boot-land.net/forums/ImDisk-f59.html
Imdisk功能简单介绍 http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
PE加入Imdisk的过程和原理跟filedisk几乎一摸一样
具体可以参考这里
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=106033&extra=page%3D4
这里简单说明过程
1.修改SETUPREG.HI_,加入如下注册信息
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ImDisk]
"Type"=dword:00000001
"Start"=dword:00000001
"ErrorControl"=dword:00000000
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,6d,00,64,00,69,00,73,00,6b,\
00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="ImDisk Virtual Disk Driver"
"Description"="Disk emulation driver"
或下载我的SETUPREG.HI_,里面同时添加了filedisk、imagex和imdisk的注册信息,有洁癖的DIY好了
SETUPREG.rar
(57.29 KB, 下载次数: 745)
2.加入系统文件,按提供的压缩包里面的目录在pe镜像里添加文件
system32.rar
(43.73 KB, 下载次数: 805)
3.修改pecmd.ini
在加载外置ini之前 添加相应的命令行
加载iso类镜像 EXEC =@imdisk EXEC =@imdisk.exe -a -f c:\programs.iso -m #:
加载img类镜像 可写: EXEC =@imdisk.exe -a -f c:\programs.img -m #:
只读: EXEC =@imdisk.exe -a -f c:\programs.iso -m #: -o ro
创建ramdisk EXEC =@ imdisk.exe -a -s 10M -m B: -p "/FS:NTFS /C /Y /Q"
EXEC =@ imdisk.exe -a -s 20% -m B: -p "/FS:NTFS /C /Y /Q"
(注:参数-p "/FS:NTFS /C /Y /Q"需调用format.com,不加该参数创建的盘需手动格式化才能用)
4.加入右键菜单 提供对img、ima、iso类的右键菜单支持,但不是自动mount,而是弹出选项窗口,有点不爽,自行选择
imdisk_rk.reg.rar
(468 Bytes, 下载次数: 746)
5.没了。欢迎进一步发掘imdisk的潜能。
[ 本帖最后由 philgrim 于 2007-5-24 11:43 PM 编辑 ] |