三行批处理 将GHO转换为esd/wim 补充
本帖最后由 2012jiashanni 于 2018-9-17 07:16 编辑三行批处理将GHO转换为esd/wim
准备工具:
Ghost 11.5.1
osfmount.com 下载提取地址:https://www.osforensics.com/tools/mount-disk-images.html 下载32位和64位 安装后 提取32位的 OSFMount.com OSFMount.sys 64位的则需要提取 OSFMount.com OSFMount.sys和 x64文件夹
64位的OSFMount.com OSFMount.sys 无法在32位运行 同理 32位的OSFMount.com OSFMount.sys无法在64位运行 要分别提取并放到两个文件夹 其他文件则无需提取
imagex最好是10.17134等新版
批处理内容: 自行更改批处理中的文件路径
方法1、三行批处理转换GHO为esd/wim
此方法可以有效避免因编程中出现的bug导致其他分区数据丢失的问题,此方法不涉及数据安全问题,且兼容WinXP等
===================================================================
1、先用GHOst32 将GHO转换为vmdk虚拟磁盘文件
ghost32 -clone,mode=restore,src="你要转换的GHO的路径",dst="缓存vmdk虚拟磁盘路径" -batch -sure
2、在用 osfmount.com 将vmdk文件挂载到虚拟磁盘
osfmount.com -a -t file -f "缓存vmdk虚拟磁盘路径" -m W:
; 请注意W: 是要挂载的虚拟盘符路径
3、使用Imagex、 wimlib-imagex 、wimgapi等转换为wim/esd
imagex /capture W:"你要保存到esd/wim路径" "windows 7" /compress maximum /verify
4、卸载 osfmount.com 挂载的虚拟磁盘
osfmount.com-d -m W:
方法2、以创建VHD虚拟磁盘的方式进行转换,此方法仅支持VISTA-10等NT6.X/10.X系统,且涉及到GHO恢复,如编程出BUG,可能导致其他分区数据丢失
==================================================================
1、调用diskpart创建VHD虚拟分区,将以下命名为TEST.TXT 并通过 diskpart /s c:\test.txt 调用
Create vdisk file=D:\TEST.VHD maximum=10240 type=expandable
select vdisk file=D:\TEST.VHD
attach vdisk noerr
clean
create partition primary
format quick fs=ntfs
select partition 1
assign letter=W
2、开始GHO恢复到挂载的VHD虚拟磁盘
Ghost32.exe -clone,mode=pload,src=D:\test.gho:1,dst=@os:W:\ -sure -fx -fro -BATCH
3、使用Imagex、 wimlib-imagex 、wimgapi等转换为wim/esd
imagex /capture W:"你要保存到esd/wim路径" "windows 7" /compress maximum /verify
4、调用diskpart卸载VHD虚拟磁盘,将以下命名为TEST.TXT 并通过 diskpart /s c:\test.txt 调用
select vdisk file=D:\TEST.VHD
detach vdisk
请注意 如需Imagex支持备份esd请使用10.17134等新版Imagex
Thank you very much!
谢谢,待会试下。 感谢分享 行得通吗? liguibin 发表于 2018-9-16 19:31
行得通吗?
嗯我现在在开发GUI三行批处理其实是一个思路 至于遇到的错误之类的问题 要具体编程自己处理 感谢分享宝贵经验 感谢前辈分享宝贵经验! 谢谢分享 批处理 将GHO转换为esd太好了,我要学习 批处理 将GHO转换为esd太好了,我要学习 3QU 谢谢分享 謝謝大大分享的思路
直接轉入得確是以前完全沒有想過的方式
謝謝您的無私分享
路過收下 也再次謝謝您的教學! 非常感谢楼主的分享!谢谢! 谢谢,待会试下 感谢分享,思路不错 有点麻烦啊 为什么要转
页:
[1]