韩女主播阿英:图文教程:封装一个整合补丁和IE9的Win7光盘(下)

来源:百度文库 编辑:九乡新闻网 时间:2024/05/02 00:02:07

四、映像捕获

下一步的工作是将虚拟机中的系统捕获成映像(WIM文件),以便用于部署。在捕获成WIM文件之前,请不要进入预安装的系统,否则前功尽废。

1、找一个带有PE3.0的ISO,有整合imagex.exe。接着写一个CMD文件,命令名captuer.cmd。captuer.cmd文件的内容如下:

"X:\ProgramFiles\petools\imagex.exe" /compress maximum /check /scroll /capture D:E:\X86.wim "Windows 7 Ultimate" "Windows 7 Ultimate With Service Pack 1(CHS)"

pause

说明:"X:\ProgramFiles\petools\imagex.exe"是指imagex.exe的路径,有的PE3.0可能将其放在X:\windows\system32目录下。另,映像名称与描述,我们是以Ultimate版本为例,如果用封装的是其他版本,自己改成相应的称呼。

2、将captuer.cmd添加到PE3.0的ISO中的根目录。


3、虚拟机加载PE3.0的ISO,从PE3.0启动虚拟机。


4、进入PE3.0桌面后,运行光盘符分区中的captuer.cmd文件。如果你的PE3.0的IMAGEX.EXE不是上述路径,你可以复制captuer.cmd到E分区进行修改后再运行。



捕获WIM文件是个痛苦的过程,特别是机器性能不怎么地的同学。当然了,痛苦只是一种感觉,如果你过于期待捕获结束的那一刻,你将一直焦急心灼。我花了近20多分钟,你呢?所以,这段时间不妨去泡些茶,看看电视去。

根据批处理路径,E盘生成了一个WIM文件,2.04G。


 

5、将虚拟机中的WIM提取到实机中来

这个WIM文件在虚拟机里,想办法复制到实机中。《如果你的PE3.0功能强大,可以访问网上邻居,你可以在实机中设置一个共享文件夹,在虚拟机中将WIM复制到这个共享文件夹》

我的方法是,关闭PE3.0,虚拟机光驱不加载PE3.0 ISO,启动虚拟机的系统。启动后将进行系统的安装过程,用不了多久,你将看到这个

按提示设置,进入桌面。

刚才这一段时间,你同时做另一件事。在实机(不是虚拟机)的某个分区,建一个目录(如SHARE),让它共享。建议,实机中启用Administrator帐号,同时设置密码。




回到虚拟机来。开始菜单输入“网络”,找到并打开它。


启用网络发现,然后找你的实机(实机是虚拟机的网上邻居),访问实机,输入用户名和密码。





最后,将虚拟机E盘中的X86.WIM复制到实机的SHARE目录内。复制结束后,你在实机的SHARE目录中就可以看到这个WIM文件了。

下图就是实机中看到的WIM文件。这个文件可以在实机中进行后期的各种处理了。


 

五、WIM文件的后期处理

 我们一直以Ultimate版本为例,如果你想获得其他版本,建议开始预安装时,要选择简易版,这样形成的WIM文件便于升级成其他版本。也就是说,最终获得的WIM文件复制成四份,A.WIM、B.WIM、C.WIM、D.WIM,加上原有的X86.WIM(简易版),共有五个WIM文件。A.WIM升级为家庭基本版,B.WIM升级为家庭高级版,C.WIM升级为专业版,D.WIM升级为旗舰版(Ultimate)。各自升级后,五个WIM文件合并成一个,就成为五合一的版本。(其实有其他更快的办法,不需要复制出几份WIM文件,批处理稍复杂些。但方法不够形象,不容易理解)

参考这里:http://hi.baidu.com/zxkh/blog/item/20ea530faa777e236159f35a.html;如果你觉得编写批处理有些麻烦,我给个现成的DISM命令,就是如何将A.WIM、B.WIM、C.WIM、D.WIM分别升级。(说明:E盘作为工作路径,将所有的WIM文件移到E盘根目录,E盘要有近30G的空闲空间)

MD E:\wimmount
Dism /Mount-Wim /WimFile:E:\A.WIM /index:1 /MountDir:E:\wimmount
Dism /Image:E:\wimmount /Set-Edition:HOMEBASIC
Dism /Unmount-Wim /MountDir:E:\wimmount /Commit

Dism /Mount-Wim /WimFile:E:\B.WIM /index:1 /MountDir:E:\wimmount
Dism /Image:E:\wimmount /Set-Edition:HOMEPREMIUM
Dism /Unmount-Wim /MountDir:E:\wimmount /Commit

Dism /Mount-Wim /WimFile:E:\C.WIM /index:1 /MountDir:E:\wimmount
Dism /Image:E:\wimmount /Set-Edition:PROFESSIONAL
Dism /Unmount-Wim /MountDir:E:\wimmount /Commit

Dism /Mount-Wim /WimFile:E:\D.WIM /index:1 /MountDir:E:\wimmount
Dism /Image:E:\wimmount /Set-Edition:ULTIMATE
Dism /Unmount-Wim /MountDir:E:\wimmount /Commit

RD E:\wimmount
PAUSE

(图中我使用的是F盘路径,跟教程中的例子E盘不同)
执行以上DISM命令,现在ABCD和X86这个WIM分别为五个版本的WIM。下一步是进行WIM文件重命名与合并。执行以下IMAGEX命令:

 IMAGEX /INFO E:\X86.WIM 1 "Windows 7 简易版 X86" "Windows 7 简易版 With Service Pack 1"
IMAGEX /INFO E:\A.WIM 1 "Windows 7 家庭基本版 X86" "Windows 7 家庭基本版 With Service Pack 1"
IMAGEX /INFO E:\B.WIM 1 "Windows 7 家庭高级版 X86" "Windows 7 家庭高级版 With Service Pack 1"
IMAGEX /INFO E:\C.WIM 1 "Windows 7 专业版 X86" "Windows 7 专业版 With Service Pack 1"
IMAGEX /INFO E:\D.WIM 1 "Windows 7 旗舰版 X86" "Windows 7 旗舰版 With Service Pack 1"

IMAGEX /EXPORT E:\A.WIM 1 E:\X86.WIM
IMAGEX /EXPORT E:\B.WIM 1 E:\X86.WIM
IMAGEX /EXPORT E:\C.WIM 1 E:\X86.WIM
IMAGEX /EXPORT E:\D.WIM 1 E:\X86.WIM

PAUSE

以上执行结束后,X86.WIM文件中含有五个版本,每个版本都整合有补丁和IE9,这个WIM文件大小约2.15G,不含补丁和IE9的原版WIM是2.12G。最后你将X86.WIM改名为install.wim替换进5.12版的MSDN的ISO的SOUCES目录内,同时删除该目录下的EI.CFG文件。另存。这个ISO文件就可以刻录成为光盘了,五合一且整合有补丁和IE9。




当然,现在这个版本不是OEM多合一的,你可以参考其他贴子,做成OEM多合一。

如果你只想要旗舰版的,当然没这么复杂,将X86.WIM(预安装时就是旗舰版)改名成install.wim后进行替换就可以了。

六、关于X64版本

64位的最低版本是家庭基本版(HOMEBASIC),如果你想获得四合一版本,要预安装家庭基本版,获得WIM文件后,复制几份,照前面方法,升级,合并。道理是一个样,不重复说。

还要知道的一点,要在虚拟机预安装64位的系统,你的CPU必须支持虚拟化技术,并且在BIOS中要开启此功能。否则,预安装时,你将一直出错。

成品:http://hi.baidu.com/zxkh/blog/item/7801db330b022459ac4b5f3c.html