注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

雨润工作室

http://yurun.blog.51cto.com/

 
 
 
 
 

日志

 
 

使用ESD格式在网络上分发修改版系统  

2014-10-03 13:40:05|  分类: 技术交流 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
ESD格式其本质就是我们常见的WIM格式,但其为了保障更高的压缩比舍弃了WIM可挂载修改的特性,同样也不能作为PE的启动映像。使用Win8升级助手下载、应用商店升级或者预装Win8系统的恢复映像可以看到他的身影。因为这些场合需要更小的体积而不需要WIM的挂载特性。现在通过最新的dism工具我们同样可以制作和处理ESD文件,因此适合用于在网络上分发自己修改的系统。


例如现在我们有一个制作完成的完整ISO镜像,我们可以模仿官方的做法生成ESD并分发。


首先准备一份dism捕获文件的排除列表wimscript.ini,示例:


[ExclusionList]
\$ntfs.log
\hiberfil.sys
\pagefile.sys
\swapfile.sys
"\System Volume Information"
\RECYCLER
\Windows\CSC
\sources\boot.wim
\sources\install.wim
[CompressionExclusionList]
*.mp3
*.zip
*.cab
\WINDOWS\inf\*.pnf


这里我们假设把Win7企业版的镜像使用虚拟光驱挂载到了E:,先捕获一份不包含boot.wim和install.wim的安装媒体:
DISM.exe /Capture-Image /ImageFile:D:\Windows7x86e.wim /CaptureDir:E:\ /Name:"Windows Setup Media" /Description:"Windows Setup Media" /ConfigFile:D:\wimscript.ini /Compress:max


下面我们可以直接通过dism转换wim为esd文件:
DISM.exe /Export-Image /SourceImageFile:D:\Windows7x86e.wim /SourceIndex:1 /DestinationImageFile:D:\Windows7x86e.esd /Compress:recovery
DISM.exe /Export-Image /SourceImageFile:E:\sources\boot.wim /SourceIndex:1 /DestinationImageFile:D:\Windows7x86e.esd /Compress:recovery
DISM.exe /Export-Image /SourceImageFile:E:\sources\boot.wim /SourceIndex:2 /DestinationImageFile:D:\Windows7x86e.esd /Compress:recovery
DISM.exe /Export-Image /SourceImageFile:E:\sources\install.wim /SourceIndex:1 /DestinationImageFile:D:\Windows7x86e.esd /Compress:recovery


这样我们就模仿官方的方式生成了一个包含完整镜像内容的esd。


那么下载了esd的人要如何使用呢?可以直接还原成iso也可以转换为wim备用。
转为wim的示例:
MD D:\wim
DISM.exe /Capture-Image /ImageFile:D:\wim.wim /CaptureDir:D:\wim /Name:NULL
DISM.exe /Export-Image /SourceImageFile:D:\Windows7x86e.esd /SourceIndex:1 /DestinationImageFile:D:\wim.wim /Compress:recovery
DISM.exe /Export-Image /SourceImageFile:D:\wim.wim /SourceIndex:2 /DestinationImageFile:D:\Windows7x86e.wim /Compress:max
DISM.exe /Export-Image /SourceImageFile:D:\Windows7x86e.esd /SourceIndex:2 /DestinationImageFile:D:\Windows7x86e.wim /Compress:recovery
DISM.exe /Export-Image /SourceImageFile:D:\Windows7x86e.esd /SourceIndex:3 /DestinationImageFile:D:\Windows7x86e.wim /Compress:recovery
DISM.exe /Export-Image /SourceImageFile:D:\Windows7x86e.esd /SourceIndex:4 /DestinationImageFile:D:\Windows7x86e.wim /Compress:recovery
转为wim后可以方便二次修改,也可以用来还原成iso。不转换为wim的esd可以直接应用映像修改完成后再捕获。关于wim的相关知识这里不再复述。


注意:dism需要使用最新版本,Win8.1 update(以及同内核PE、Server系统)自带,早期的系统请安装最新的ADK。
  评论这张
 
阅读(593)| 评论(0)

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018