|
|
简要流程网上都有,但是由于没有16385的Windows AIK,所以本人的制作方法是:
1.整合install.wim(可以用gImageX、WimTool一类的工具实现可视化操作),而且注意改wim文件的描述(否则安装的时候你不知道哪个是哪个)。然后相应修改clg文件的名称。
比如,install.wim当中的映像卷"Windows 7 HOMEBASIC_zh-cn"对应的clg文件文件名必须是"install_Windows 7 HOMEBASIC_zh-cn.clg"。
不同语言和Service Pack版本Windows的clg文件不能通用。
2.修改WinPE,加入mui语言文件和相应语言的License文件(否则安装会出错)。
3.修改lang.ini文件(notepad就行)。
4.对boot.wim文件进行相应修改。
5.制作iso,虚拟机安装测试。
6.刻盘。
但是,在虚拟机和实机安装的时候,出现了“找不到文件”、“无法设置脱机映像语言”等错误。
经过几个小时的查找,原因如下:
1.缺少clg编录文件。
如果你的安装程序是从Windows当中运行的,那么Windows Setup需要编录文件以便构建下一安装阶段Windows PE下安装的相关配置。如果clg文件版本不匹配,那么安装好的Windows会出问题;如果缺少clg文件,那么安装会失败。
解决方法:在构建install.wim之后,使用Windows系统映像管理器重新建立clg文件。
2.安装台湾版本Windows 7时提示“无法设置脱机映像的语言”。
我刚才建立的wim文件内容是:
映像信息:
---------------------
GUID: {BC90F44F-35AA-48FE-9FA0-0B6C63C6B4D7}
卷数量: 12
压缩选项: LZX
部件号: 1/1
属性: 0x8
RP_FIX
映像卷编号: 1
-------------------
映像名称: Windows 7 STARTER
映像描述: Windows 7 STARTER
系统版本: Starter
文件: 47318
目录: 9550
容量大小: 7613 MB
映像卷编号: 2
-------------------
映像名称: Windows 7 HOMEBASIC
映像描述: Windows 7 HOMEBASIC
系统版本: HomeBasic
文件: 47403
目录: 9561
容量大小: 7633 MB
映像卷编号: 3
-------------------
映像名称: Windows 7 HOMEPREMIUM
映像描述: Windows 7 HOMEPREMIUM
系统版本: HomePremium
文件: 48416
目录: 9779
容量大小: 8054 MB
映像卷编号: 4
-------------------
映像名称: Windows 7 PROFESSIONAL
映像描述: Windows 7 PROFESSIONAL
系统版本: Professional
文件: 48866
目录: 9836
容量大小: 7941 MB
映像卷编号: 5
-------------------
映像名称: Windows 7 ULTIMATE
映像描述: Windows 7 ULTIMATE
系统版本: Ultimate
文件: 49019
目录: 9866
容量大小: 8092 MB
映像卷编号: 6
-------------------
映像名称: Windows 7 STARTER_en-us
映像描述: Windows 7 STARTER_en-us
系统版本: Starter
文件: 45608
目录: 9044
容量大小: 7568 MB
映像卷编号: 7
-------------------
映像名称: Windows 7 HOMEBASIC_en-us
映像描述: Windows 7 HOMEBASIC_en-us
系统版本: HomeBasic
文件: 45861
目录: 9081
容量大小: 7622 MB
映像卷编号: 8
-------------------
映像名称: Windows 7 HOMEPREMIUM_en-us
映像描述: Windows 7 HOMEPREMIUM_en-us
系统版本: HomePremium
文件: 46870
目录: 9298
容量大小: 8042 MB
映像卷编号: 9
-------------------
映像名称: Windows 7 PROFESSIONAL_en-us
映像描述: Windows 7 PROFESSIONAL_en-us
系统版本: Professional
文件: 47298
目录: 9354
容量大小: 7928 MB
映像卷编号: 10
-------------------
映像名称: Windows 7 ULTIMATE_en-us
映像描述: Windows 7 ULTIMATE_en-us
系统版本: Ultimate
文件: 47447
目录: 9384
容量大小: 8078 MB
映像卷编号: 11
-------------------
映像名称: Windows 7 ENTERPRISE_en-us
映像描述: Windows 7 ENTERPRISE_en-us
系统版本: Enterprise
文件: 47358
目录: 9358
容量大小: 7930 MB
映像卷编号: 12
-------------------
映像名称: Windows 7 ULTIMATE_zh-TW
映像描述: Windows 7 ULTIMATE_zh-tw
系统版本: Ultimate
文件: 50105
目录: 9600
容量大小: 8274 MB
其中一开始,编号12的映像卷名称被设置为“Windows 7 ULTIMATE”,和映像卷1相同。
这导致安装程序在用户选择卷12进行安装时,实际操作的是映像1(简体中文),而这个映像没有安装繁体中文语言包,只有简体中文语言包,于是产生错误“安装程序无法设置脱机映像的语言”。
还有三点经验:
1.Windows AIK的版本尽量高。对Windows 7进行部署时,必须使用Windows 7版本的AIK。高版本的AIK可以用来部署低版本的Windows,但是反过来不行。
例如,可以使用Windows7的AIK处理Vista安装,但是用Vista(即使是SP1)的AIK处理Windows7映像的唯一结果是出错。
Windows Vista SP1的AIK可以用于处理Vista SP2。
2.在处理wim文件的时候,不推荐在Windows7下操作。Windows 7改变了处理Wim文件的内部机制,虽然方便了许多,但是会严重延长加载和卸下wim文件的时间。
3.制作多合一安装盘的时候,不能出现2个或以上映像卷具有相同名称的情况。 |
|