2012jiashanni 发表于 2018-9-16 17:22:06

三行批处理 将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




新空气 发表于 2018-9-16 18:44:23

Thank you very much!

wzzok 发表于 2018-9-16 18:46:22

谢谢,待会试下。

wawakuliao 发表于 2018-9-16 19:23:37

感谢分享

liguibin 发表于 2018-9-16 19:31:32

行得通吗?

2012jiashanni 发表于 2018-9-16 19:58:37

liguibin 发表于 2018-9-16 19:31
行得通吗?

嗯我现在在开发GUI三行批处理其实是一个思路 至于遇到的错误之类的问题 要具体编程自己处理

tegl 发表于 2018-9-16 19:59:33

感谢分享宝贵经验

tt8023yy 发表于 2018-9-16 20:15:45

感谢前辈分享宝贵经验!

七老爷2222 发表于 2018-9-16 20:35:10

谢谢分享

promrhxq 发表于 2018-9-16 22:53:55

批处理 将GHO转换为esd太好了,我要学习

promrhxq 发表于 2018-9-16 22:53:55

批处理 将GHO转换为esd太好了,我要学习

biseshadow 发表于 2018-9-17 00:15:27

3QU 谢谢分享

aisake 发表于 2018-9-17 00:43:48

謝謝大大分享的思路
直接轉入得確是以前完全沒有想過的方式
謝謝您的無私分享
路過收下 也再次謝謝您的教學!

20110225 发表于 2018-9-17 06:33:52

非常感谢楼主的分享!谢谢!

huiyao_zhou 发表于 2018-9-17 08:26:02

谢谢,待会试下

2010techon 发表于 2018-9-17 10:44:25

感谢分享,思路不错

levinsky 发表于 2018-9-17 16:59:59

有点麻烦啊 为什么要转
页: [1]
查看完整版本: 三行批处理 将GHO转换为esd/wim 补充