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

无约而来

这是163的空间

 
 
 

日志

 
 

如何修改WIN8.1映像?  

2014-03-12 22:48:16|  分类: Windows 8.1 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

这是最基本的。。。

算普及吧,好让有兴趣的朋友可以自己改一改WIM,享受点DIY的乐趣。

还得说前提,实际就是操作平台。不是在所有的操作系统中就可以挂载修改WIN8.1映像的。简单点记,修改64位的WIN8.1映像要在64位的WIN8/8.1平台(平台是指正在运行的Windows系统或PE系统)上开展工作,修改32位的WIN8.1映像要在32位的WIN8/8.1平台上开展工作,这保证不会错,如果要跨平台操作(见2楼官方文档)。WIN7也可以,要安装WIN8的ADK部署工具,及.NET4.0或更高版本,而且必须使用部署窗口命令行(部署和工具映像环境)。

这么说可能不太严谨,感觉我自己还停留在WIN7时代。WIN8之后是有些变化的,看二楼的链接,我原引了WIN7 AIK和WIN8 ADK的官方说明文档。

有关平台要求详细看这:

Win7 aik 关于部署平台的介绍:
http://technet.microsoft.com/zh-cn/library/dd744500(v=ws.10).aspx#DTSP_DISM

Win8 adk 关于部署平台的介绍:
http://technet.microsoft.com/zh-cn/library/hh825186.aspx

 

切入正题,假如你有一个WIN8.1映像需要修改,如图:

如何时修改WIN8.1映像? - 无约而来 - 无约而来
 

查看install.wim基本信息

 

上图所列从上到下是有顺序的,顶上那个叫1号映像,第二个叫2号映像,以此类推。这些称之为映像,存在于install.wim之中。所以,修改映像,就是修改install.wim文件。查看install.wim文件,也可以使用DISM命令,管理员身份运行CMD命令(假定在WIN8.1平台上操作)查看事先提取到D盘根目录的install.wim文件:

DISM.exe /Get-Wiminfo /Wimfile:D:\install.wim

就可以看到下图:

如何时修改WIN8.1映像? - 无约而来 - 无约而来

 

前面算是对光盘sources目录中的install.wim有个基本了解吧。

 

挂载install.wim某个映像

 

下面讲修改。要修改,就得挂载。以D盘为工作分区,在D盘根目录下创建一个空目录,命名为MOU-TEMP。假定说你对4号映像感兴趣,准备修改它。那挂载4号映像。执行:

DISM.exe /Mount-Image /ImageFile:D:\install.wim /Index:4 /MountDir:D:\MOU-TEMP

一些时间后,显示100%进度后,install.wim中4号映像的内容全展示在MOU-TEMP目录中。进去看一看吧。象不象你的C盘目录结构(如图)? 

如何修改WIN8.1映像? - 无约而来 - 无约而来

 

 

修改、添加或删除映像中的相关文件

 

一般来说,额外添加部署过程的控制文件,一是Windows中的Panther目录下的unattend.xml,二是在
Windows中的Setup\Scripts目录下。Panther目录和Scripts目录如果没有,是可以创建的。安装程序会扫描这两个目录,如果有unattend.xml、oobe.cmd和Setupcomplete.cmd存在,则会自动调用执行,如果没有,则略过。unattend.xml文件必须在Panther目录下,oobe.cmd和Setupcomplete.cmd则必须在Scripts目录下。

明白了这个道理,现在你可以修改这三个文件了。oobe.cmd是在安装过程的OOBE阶段执行,Setupcomplete.cmd则是在安装结束后的首次登录前执行的。所以,如果你要在首次登录前添加一些执行命令,一般是在Setupcomplete.cmd中添加。比如,删除一些临时文件或目录,也可以导入注册表设置。

如,导入注册表文件my.reg。

regedit /s %winidir%\Setup\Scripts\my.reg

如,删除过程临时文件或目录

IF EXIST "%winidir%\Panther\unattend.xml" del /f /q %winidir%\Panther\unattend.xml

IF EXIST "%SYSTEMDRIVE%\DRV" RD /Q /S "%SYSTEMDRIVE%\DRV"

这可以参考一下一些教程,然后再修改,就不多说了。

http://zxkh19501.blog.163.com/blog/static/1237851792013556590787/

http://zxkh19501.blog.163.com/blog/static/1237851792012635360717/

http://zxkh19501.blog.163.com/blog/static/12378517920126271147583/

修改映像也不单单就这些,其他方面也可以的。举个例,你在MOU-TEMP目录下添加了一个叫A.TXT的文件,安装系统后,A.TXT就会出现在系统分区的根目录。又如,升级映像版本,把专业版升级为专业版WMC;整合补丁,整合安装KEY...

 

卸载、保存

 

当你修改、添加或删除了挂载目录MOU-TEMP的某些文件或目录之后,就需要提交卸载,并保存修改。在卸载之前,install.wim与挂载目录MOU-TEMP是处于关联状态,必须解除这个状态,否则影响下一次挂载。卸载(取消关联状态并清空MOU-TEMP目录中的内容)并保存的命令如下:

DISM.exe /Unmount-Image /MountDir:D:\MOU-TEMP /Commit

如果仅是卸载而不保存修改,要将/Commit改为/Discard。

注意:在执行卸载命令前,不要打开MOU-TEMP目录,也不要正在读写该目录下的任何文件。如果你弄不太清楚,还是关闭桌面上所有的正在运行所有窗口与程序(除了命令窗口)为妙。这些细节不处理好,可能造成卸载不干净或卸载失败,给下一次的挂载造成麻烦。
  评论这张
 
阅读(4121)| 评论(10)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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