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

无约而来

这是163的空间

 
 
 

日志

 
 

Windows 7 33in1 V1.4怎么封装出来的?讲思路  

2013-07-30 14:07:22|  分类: Win7教程(新整理) |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

做着做着,做久了,突然会发现我的机器跟不上时代了,UEFI、USB3.0等等,总不至于为了封装去更新机器吧。工作也忙,无力于进一步深入研究。期待有谁能将33in1这样的全能版、纯静版的风格继续发扬下去。

所以,这两天写了“Windows 7 33in1 V1.4 映像标识含义”、“Windows 7 33in1 V1.4的OEM自动识别”这样的贴子,引导引导,目的是加深对33in1这样的体系结构、基本原理的了解。体系结构不属于制作范畴,流行的话叫顶层设计,设计清楚了,就知道要做什么,然后再考虑怎么做。

 

关于体系结构的基本思路:

版本全,选择广,某个用户可能只需要其中一个,但不同的用户需求不同,有的可能只需要低版本,有的只需要ADMIN的,有的不需要有LOGO的,不同的人总会找到一个适合于他的。再一个是要不要二合一的问题,WIN7-64位支持UEFI,而32位不支持,二合一结果是无法支持UEFI,这样的合集中的64位WIN7又有何用呢。

补一些:UEFI激活是属于部署控制的内容,就是在安装过程考虑中如何激活系统。以后的OEM资料包会有的,到时下载自己研究。支持UEFI启动安装,又是另一码事,是属于封装范畴,就是打包成ISO的时候才需要做的。

 

关于如何制作的基本思路:

制作上确实纷繁复杂,涉及的方面比较多,要在熟悉WIN7封装工具IMAGEX和DISM基础上,才能游刃有余。不过,你可以在制作过程中不断熟悉,一次二次三次后就好多了。有的不明白的可以在此留贴,我尽可能回复。

 以下每一点都是相对独立的,我们要把串起来,所有的知识点全部应用起来,才可以制作出33IN1这样的版本。

如果是多语言的33IN1,恐怕是更难了些,因为你还要应用一下这里的知识:http://zxkh19501.blog.163.com/blog/static/1237851792012612102541308/。不过,我们这次不做这个,双语版的做起来不太现实,所以OEM资料涉及到系统语言的地方,都要重新编写,事情就过于复杂了。

还是回到这里,讲单语言的33IN1。

 

1、学会封装一个母映像(基础映像),一个WIM文件只有一个映像版本的。一个X86的WIM文件,里头只有一个简易版卷映像。一个X64的的WIM文件,里头只有一个家庭普通版版卷映像。说明:一个WIM文件中可以有一个卷映像,也可以有多个。

方法参照:图文教程:封装一个整合补丁和IE9的Win7光盘。教程中讲的是旗舰版,但我们这次要分别封装的是X86简易版和X64家庭普通版。因此,要架设一个WIN7X86的虚拟机,还要架设一个WIN7X64的虚拟机。关于整合升级IE,可以选择补丁时选择IE9或IE10。 

封装出的X86的WIM命名为X86.WIM;封装出的X64的WIM命名为X64.WIM。

 

2、在母映像的基础上,进行部署控制、添加驱动等。这需要对X86.WIM和X64.WIM进行处理。部署控制主要是添加驱动接口,将来方便用户自行添加第三方驱动。

这个教程里面讲到如何添加驱动接口:Windows 7 部署过程中的一些控制。至于教程里面如何编写XML文件,如何激活内置管理员等等,可以借用现成的资料包---我提供的OEM资料包。此时可以不用OEM资料包,第4点的时候用它。

怎么添加驱动呢?(不太建议做此项工作),添加方法参考这里:http://technet.microsoft.com/zh-cn/library/dd744355(v=ws.10).aspx

如果你需要添加功能:可以在第1点里添加功能(在线),也可以现在添加功能(脱机),脱机添加功能参考:http://zxkh19501.blog.163.com/blog/static/1237851792012617113019326/

脱机添加或删除功能还有一种方法,AIK帮助文档(附后)中也有介绍。

 

3、要制作出X86的各自含有简易版、家庭普通版、家庭高级版、专业版、旗舰版的5个WIM文件,以及X64的家庭普通版、家庭高级版、专业版、旗舰版共4个WIM文件。在做好第2点工作的基础上,将母映像复制5份(64位的4份),分别改名为X86STA.WIM、X86HB.WIM、X86HP.WIM、X86PRO.WIM、X86ULT.WIM;X64:X64HB.WIM、X64HP.WIM、X64PRO.WIM、X64ULT.WIM。此时,这些WIM文件,表面是改名字了,实际上还都是简易版(64位的都是家庭普通版),所以要进行版本升级,让其名符其实。

方法参考:http://zxkh19501.blog.163.com/blog/static/123785179201262105317846/

参考方法中,你只需要将几个WIM文件升级一下就可以了,不需要教程中其他部分的内容。

这里提示一句,使用DISM时,是有区分X86和X64的。使用DISM处理X86的WIM文件,要在X86的WIN7平台中进行。使用DISM处理X64的WIM文件,要在X64的WIN7平台中进行。IMAGEX这不受这限制。

 

4、重新了解一下第3点之后的WIM文件情况。我们获得9个WIM文件,每个WIM中只有一个映像版本,如,X86ULT.WIM里头只有一个旗舰版的卷映像版本,X64PRO.WIM中只有一个X64专业版卷映像版本。如果此时把它们简单地并成一个WIM文件,所有32位的WIM合并成1个,所有64位的WIM文件合并成1个,那么合并后的32位INSTALL.WIM中有5个卷映像,64位的INSTALL.WIM是4个。这些都是RETAIL,不会OEM识别与激活,也不会安装什么OEM壁纸图标,更不会启用内置管理员,这没太大意思,因此下一步需要加入一些东西使其变为一个内含更多的卷映像版本的WIM文件。

V1.4的映像版本(32位为例),旗舰版映像有23个,专业版6个,家庭高级版6个,家庭普通版4个,简易版4个,共43个,都在SOURCES目录中的INTALL.WIM之中。这一过程怎么实现的呢??

(1)先拥有OEM资料包。如,给X86ULT.WIM添加OEM不同功能的资料包,做法是先挂载,再向X86ULT.WIM内部增加一个映像,多次反复,可以添加22个映像版本,加上原先一个,总共是23个。同样道理,接着挂载其他几个WIM文件(X86STA.WIM、X86HB.WIM、X86HP.WIM、X86PRO.WIM),同样也可以达到增加映像版本的目的。

最新OEM资料包下载:http://zxkh19501.blog.163.com/blog/static/123785179201361410570339/

(2)再借助批处理。执行批处理,一次将含有43个映像版本的INSTALL.WIM文件制作出来。

批处理下载:http://pan.baidu.com/share/home?uk=137877234   光盘制作相关 --->  制作33IN1V1.4所用的批处理

注意一下使用批处理时,要在所在分区建一个叫“OEMLOGO_201308”的目录,将OEM资料包的各个文件夹提取到此目录中。这样批处理复制OEM资料才不会出错。所以看一下批处理中XCOPY段落中的路径,是不是跟你建立的OEM资料包的路径一致。

按下载的批处理,最终将生成两个文件X86install.wim和X64install.wim。这两个文件改名为install.wim就可以接着进行ISO打包的步骤。

 

5、当你制作出一个含有43个映像版本的INSTALL.WIM文件(64位的是39个)出来后,要考虑的问题是要不要添加PE,参考这里:http://zxkh19501.blog.163.com/blog/static/1237851792012112691946882/。更加省事的办法是,提取33in1的BCD及相关的文件出来,供你使用。(如果不需要PE,跳过这一点)

 

6、打包成ISO的问题。X86的按老办法制作ISO就可以了,如果不加PE,用ULTRAISO打开官方原版ISO,删除SOURCES目录下的EI.CFG文件,将SOURCES目录的install.wim替换成你的install.wim文件(就是X86install.wim改名后,进行同名替换)。不过,支持UEFI启动安装的没讲过,现在讲一下,这方法仅用于64位。

把官方原版X64的ISO文件中的全部内容提取到G:\X64WIN7这样的目录中,里头的install.wim不要了,换成你的install.wim,顺手也将SOURCES中的EI.CFG删除。跟PE有关的文件(BCD等文件)替换进BOOT目录中,PE的WIM也放进来。还有EFI目录中建一个BOOT文件夹,放进bootx64.efi文件,如果你没有这个文件,可以从33in1 (64位)中提取。还有EFI\MICROSOFT\BOOT目录里头的BCD文件也要替换。

接着,写个CMD文件,包含以下内容,放在C:\Program Files\Windows AIK\Tools\amd64目录中执行。用到的工具是oscdimg.exe,如果你有这个文件,不在上述目录内,那么CMD文件要与其并列就可以运行。

::以下命令是单行的,不是两行。是因为网页不够宽,才显示成两行。

oscdimg -m -o -u2 -udfver102 -lWIN7_X64_33IN1 -bootdata:2#p0,e,bG:\X64WIN7\BOOT\etfsboot.com#pEF,e,bG:\X64WIN7\EFI\microsoft\boot\efisys.bin G:\X64WIN7\ G:\WIN7_X64_33IN1_V1.4.ISO

更简洁的办法就是拿V1.4的64位的ISO作为模版,里头的INSTALL.WIM换成你的,另存得到一个新的ISO。处理工具:ULTRAISO 9.5.3.2901或更新的版本。

 

基本思路就这样。上述所引用的每个教程并不都是专门为33in1而来的,那只是从那个角度的主题来讲教程的,但原理都一样。你需要在现在制作33in1的思路框架上,去理解和提取那些教程中有用的部分,为制作33in1服务。这样一连串的融合贯通,恐怕是最大难点。


附件:

这个内容可能对你有帮助:如何清理DISM和IMAGEX失败的挂载与卸载?

AIK帮助文档(包括DISM、IMAGEX使用):http://pan.baidu.com/share/link?shareid=3664001193&uk=137877234

一些光盘制作常用的工具:http://zxkh19501.blog.163.com/blog/static/1237851792012624101843765/


 

  评论这张
 
阅读(28678)| 评论(31)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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