自己動手 - 打造簡體中文版Windows 7安裝程序

2009/7/6 15:48:15    編輯:Windows7之家 - Mary Jane     字體:【

Win7之家afsion.com.cn):自己動手 - 打造簡體中文版Windows 7安裝程序

 將移除英文包應(yīng)答文件Remove_en-us.xml、7264的簡體中文語言包文件拷貝到G:\,并改名為lp.cab
      
下面開始進(jìn)入簡體中文版的制作

清空 G:\win7 和 d:\mount 文件夾
用虛擬光驅(qū)加載Windows 7 7264的原始安裝盤映像,將里面的全部文件復(fù)制到到g:\win7\中。

在 windows 7 下”以管理權(quán)限進(jìn)入命令提示符方式,如圖


 

一、載入映像


查看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
(若要不 保 存 就卸載上面安裝的系統(tǒng)映像,在命令行下執(zhí)行“dism /Unmount-Wim /mountdir:D:\mount /discard”即可。
其中/unmount-win是關(guān)鍵參數(shù),/mountdir:D:\mount的目標(biāo)系統(tǒng)映像,/discard參數(shù)表示丟棄映像。
命令執(zhí)行后,剛才創(chuàng)建的系統(tǒng)映像就卸載掉了。)
移除英文包
使用應(yīng)答文件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語言包集成到系統(tǒng)(這一步驟時間久一點)
dism /image:D:\Mount /add-package /packagepath:G:\Lp.cab

三、 重新編譯-----保存映像


dism /commit-wim /mountdir:D:\Mount
3.3為了實現(xiàn)真正的中英雙語,還需要給安裝程序做中英雙語化的調(diào)整。依次執(zhí)行下面的命令:
建立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

四、簡體中文環(huán)境設(shè)置

檢查一下當(dāng)前的語言設(shè)置
dism /image:D:\Mount /get-intl
設(shè)置默認(rèn)語言為簡體中文:
dism /image:D:\mount /set-SKUIntlDefaults:zh-cn
設(shè)置默認(rèn)顯示語言
dism /image:D:\Mount /set-uilang:zh-cn
設(shè)置系統(tǒng)區(qū)域默認(rèn)語言
dism /image:D:\Mount /set-syslocale:zh-cn
設(shè)置用戶區(qū)域默認(rèn)語言
dism /image:D:\Mount /set-userlocale:zh-cn
設(shè)置輸入?yún)^(qū)域語言為中文
dism /image:D:\Mount /set-inputlocale:0804:00000804
時區(qū)設(shè)置

dism /image:D:\Mount /set-timezone:"China Standard Time"
生成語言配置文lang.ini
dism /image:D:\Mount /gen-langini /distribution:G:\win7
重新編譯----保存映像(保存簡體中文語言環(huán)境設(shè)置)
dism /commit-wim /mountdir:D:\Mount

五、保存修改并且卸載MOUNT


再次檢查并確認(rèn)語言環(huán)境設(shè)置
dism /image:D:\Mount /get-intl

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

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


第一步做完以后,從Windows系統(tǒng)中運行安裝程序已經(jīng)能夠做到中英文雙語了。但是如果從光盤引導(dǎo)安裝的話還是英文的,所以我們還需要對boot.wim做一番修改,使其支持中文。需要說明的是,當(dāng)前中文版的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對應(yīng)的文件。那就加載Index 2,在這里就不多介紹了:

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

接下來安裝中文支持,所謂的中文支持就是讓這個Windows PE能夠正常顯示出中文,說白了就是添加了一些字體文件。安裝WAIK的時候已經(jīng)附帶了相應(yīng)的中文支持包,還是使用離線安裝:

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文件。首先在管理員權(quán)限下打開記事本(你可以右擊記事本快捷方式選擇以管理員身份運行,或者在那個管理員權(quán)限的cmd里面輸入notepad后回車),打開D:\Mount \sources\lang.ini文件,它里面應(yīng)該是這樣子:

[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文件并刻盤或硬盤安裝。


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