自己动手 - 打造简体中文版Windows 7安装程序

2009/7/6 15:48:15    编辑:Windows7之家 - Mary Jane     字体:【

Win7之家www.win7china.com):自己动手 - 打造简体中文版Windows 7安装程序

 将移除英文包应答文件Remove_en-us.xml、7264的简体中文语言包文件拷贝到G:\,并改名为lp.cab
      
下面开始进入简体中文版的制作

清空 G:\win7 和 d:\mount 文件夹
用虚拟光驱加载Windows 7 7264的原始安装盘映像,将里面的全部文件复制到到g:\win7\中。

在 windows 7 下”以管理权限进入命令提示符方式,如图


 

一、载入映像


查看install.wim文件都包含了哪些版本
dism /get-wiminfo /wimfile:G:\win7\sources\install.wim
1.2 载入索引5-----ULTIMATE
dism /mount-wim /wimfile:G:\win7\sources\install.wim /index:5 /mountdir:D:\Mount
(若要不 保 存 就卸载上面安装的系统映像,在命令行下执行“dism /Unmount-Wim /mountdir:D:\mount /discard”即可。
其中/unmount-win是关键参数,/mountdir:D:\mount的目标系统映像,/discard参数表示丢弃映像。
命令执行后,刚才创建的系统映像就卸载掉了。)
移除英文包
使用应答文件Remove_en-us.xml移除英文语言包
dism /image:D:\Mount /apply-unattend:G:\Remove_en-us.xml


二、重新编译-----保存映像


    dism /commit-wim /mountdir:D:\Mount
集成中文语言包
3.1 将G:\Lp.cab语言包集成到系统(这一步骤时间久一点)
dism /image:D:\Mount /add-package /packagepath:G:\Lp.cab

三、 重新编译-----保存映像


dism /commit-wim /mountdir:D:\Mount
3.3为了实现真正的中英双语,还需要给安装程序做中英双语化的调整。依次执行下面的命令:
建立g:\lpexpanded 文件夹
expand.exe -f:* g:\lp.cab g:\lpexpanded

xcopy g:\lpexpanded\sources\license\* g:\win7\sources\license\ /cherkyi

xcopy g:\lpexpanded\setup\sources\* g:\win7\sources /cherkyi

四、简体中文环境设置

检查一下当前的语言设置
dism /image:D:\Mount /get-intl
设置默认语言为简体中文:
dism /image:D:\mount /set-SKUIntlDefaults:zh-cn
设置默认显示语言
dism /image:D:\Mount /set-uilang:zh-cn
设置系统区域默认语言
dism /image:D:\Mount /set-syslocale:zh-cn
设置用户区域默认语言
dism /image:D:\Mount /set-userlocale:zh-cn
设置输入区域语言为中文
dism /image:D:\Mount /set-inputlocale:0804:00000804
时区设置

dism /image:D:\Mount /set-timezone:"China Standard Time"
生成语言配置文lang.ini
dism /image:D:\Mount /gen-langini /distribution:G:\win7
重新编译----保存映像(保存简体中文语言环境设置)
dism /commit-wim /mountdir:D:\Mount

五、保存修改并且卸载MOUNT


再次检查并确认语言环境设置
dism /image:D:\Mount /get-intl

卸载Mount并保存修改
dism /unmount-wim /mountdir:D:\Mount /commit

六、修改boot.wim文件使其支持中文


第一步做完以后,从Windows系统中运行安装程序已经能够做到中英文双语了。但是如果从光盘引导安装的话还是英文的,所以我们还需要对boot.wim做一番修改,使其支持中文。需要说明的是,当前中文版的Windows PE 3.0还没有出来,所以暂时还不能做中文版的Windows PE,不过中英双语版的安装程序还是可以的。

将英文版7264 ISO的boot.wim文件提取到G:\win7
首先获取boot.wim的信息:

dism /get-wiminfo /wimfile:g:\win7\sources\boot.wim

可以看到我们需要修改Index 2对应的文件。那就加载Index 2,在这里就不多介绍了:

dism /mount-wim /wimfile:g:\win7\sources\boot.wim /index:2 /mountdir:D:\Mount

接下来安装中文支持,所谓的中文支持就是让这个Windows PE能够正常显示出中文,说白了就是添加了一些字体文件。安装WAIK的时候已经附带了相应的中文支持包,还是使用离线安装:

dism /image:D:\Mount /add-package /packagepath:"g:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-fontsupport-zh-cn.cab"

下面还是需要解压缩那些安装程序的语言文件,建立g:\lpexpanded 文件夹
expand.exe -f:* g:\lp.cab g:\lpexpanded

xcopy g:\lpexpanded\sources\license\* D:\Mount\sources\license\ /cherkyi

xcopy g:\lpexpanded\setup\sources\* D:\Mount\sources /cherkyi


由于简体中文版的Windows PE还没有出来,所以修改lang.ini文件这一步我们只能自己动手制作一下了,尽管我们并不推荐手动更改lang.ini文件。首先在管理员权限下打开记事本(你可以右击记事本快捷方式选择以管理员身份运行,或者在那个管理员权限的cmd里面输入notepad后回车),打开D:\Mount \sources\lang.ini文件,它里面应该是这样子:

[Available UI Languages]
en-US = 3

[Fallback Languages]
en-US = en-us

修改后的文件变成这样:

[Available UI Languages]
zh-CN = 2

[Fallback Languages]
en-US = en-us
(若是做成中英双语版,修改后的文件变成这样:
[Available UI Languages]
en-US = 3
zh-CN = 2

[Fallback Languages]
en-US = en-us


修改好了以后对boot.wim的操作也算完成了,保存文件并卸载它:


dism /unmount-wim /mountdir:D:\Mount /commit


七、制作ISO文件并刻盘或硬盘安装。


安装后就是完全的中文版了