制作中英文2in1的Windows 7安裝盤
無論是從Windows系統(tǒng)啟動安裝程序還是通過光盤引導系統(tǒng)進入WinPE環(huán)境下的安裝程序,Windows 7安裝程序都能提供中英文的雙語界面供選擇,且安裝結束后是中英文的雙語操作系統(tǒng)。
這樣做的方便之處就是免去了各位手動安裝中文語言包啦~~當然目前官方的中文語言包還不是太完善,還有部分英文的地方。等Windows 7 RTM了以后可以依葫蘆畫瓢地制作正式版的中英雙語Windows 7安裝光盤。
首先說一下前期準備和一些約定:
1.下載Windows AIK Beta:http://download.microsoft.com/download/D/1/4/D14C40CA-CAED-4B49-B9CF-8B07D8BA344F/KB3AIK_EN.iso。下載完成后別忘了安裝。本文為了方便敘述,約定為將WAIK安裝到了C:\Windows AIK\中。
2.下載Windows 7 beta的簡體中文語言包。本文為了方便敘述,約定為該語言包文件路徑為F:\lp.cab。
3.用虛擬光驅加載Windows7的原始安裝盤映像,將里面的全部文件復制到硬盤。本文為了方便敘述,約定為復制到了F:\win7\中。
4.下文將提及到一個操作:加載wim文件。本文為了方便敘述,約定為加載到C:\mount\中。請現在就將這個文件夾新建好
一、給Install.wim安裝簡體中文語言包
安裝好WAIK以后在開始菜單的所有程序中找到“Microsoft Windows AIK→Deployment Tools Command Prompt”,在上面點右鍵選擇“以管理員身份運行”,出來一個命令提示符窗口,我們的大部分工作就要在這里進行。
我們首先來給Install.wim動刀,給它安裝上簡體中文語言包,這里要提到WAIK的很厲害的一個功能。大家平常裝語言包都是在Windows系統(tǒng)下安裝的,但是WAIK可以不用安裝目標系統(tǒng)就能給目標系統(tǒng)安裝和卸載上各種功能包,當然這里面也包括語言包啦~~~這次的操作我們基本上就是用WAIK的一個命令——dism,它的意思就是Deployment Image Servicing and Management tool,總之是一個功能很強大的工具,融合了過去WAIK的多個工具的功能,使用更加方便。
我們先來看一下install.wim文件都包含了幾個系統(tǒng),在命令提示符窗口中輸入:
dism /get-wiminfo /wimfile:f:\win7\sources\install.wim
出來結果(下文敘述中,一般都按照這樣“輸入命令、運行結果”的格式編排,相應說明文字不再贅述):
Deployment Image Servicing and Management tool
Version: 6.1.7000.0
Details for image : f:\win7\sources\install.wim
Index : 1
Name : Windows 7 HOMEBASIC
Description : Windows 7 HOMEBASIC
Size : 8,531,004,787 bytes
Index : 2
Name : Windows 7 HOMEPREMIUM
Description : Windows 7 HOMEPREMIUM
Size : 8,286,809,617 bytes
Index : 3
Name : Windows 7 BUSINESS
Description : Windows 7 BUSINESS
Size : 8,077,378,840 bytes
Index : 4
Name : Windows 7 ULTIMATE
Description : Windows 7 ULTIMATE
Size : 8,315,442,877 bytes
The operation completed successfully.
我們需要的是Windows 7 ULTIMATE,所以就加載Index 4的文件:
dism /mount-wim /wimfile:f:\win7\sources\install.wim /index:4 /mountdir:c:\mount
其中的“/mountdir:c:\mount”就是指定mount到哪個文件夾中,按照開始的約定,就是C:\mount。與過去不同,現在mount操作需要等待一段時間。
Deployment Image Servicing and Management tool
Version: 6.1.7000.0
Mounting image
[==========================100.0%==========================]
The operation completed successfully.
接著便可以安裝簡體中文語言包了。
dism /image:c:\mount /add-package /packagepath:"F:\lp.cab"
Deployment Image Servicing and Management tool
Version: 6.1.7000.0
Image Version: 6.1.7000.0
Processing 1 of 1 - Adding package Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~x86~zh-CN~6.1.7000.0
[==========================100.0%==========================]
The operation completed successfully.
安裝完成以后我們先保存對wim文件的修改。
DISM /Commit-Wim /MountDir:c:\mount
Deployment Image Servicing and Management tool
Version: 6.1.7000.0
Saving image
[==========================100.0%==========================]
The operation completed successfully.
這時候Windows7里面已經安裝好了簡體中文了,是不是很簡單?。坎贿^我們?yōu)榱藢崿F真正的中英雙語,還需要給安裝程序做中英雙語化的調整。我們需要用解壓縮軟件比如WinRAR打開lp.cab文件,在無數暴長的文件夾名稱中找到setup文件夾,把它里面的sources文件夾解壓縮到F:\win7中。還需要找到一個sources文件夾,同樣把它解壓縮到F:\win7中。
如果你嫌這一麻煩或者沒有搞清楚怎么放文件夾結構的話,就依次執(zhí)行下面的命令:
expand.exe -f:* F:\lp.cab F:\lpexpanded
xcopy F:\lpexpanded\sources\license\* F:\win7\sources\license\ /cherkyi
xcopy F:\lpexpanded\setup\sources\* F:\win7\sources /cherkyi
這一步完成以后我們繼續(xù)。先檢查一下install.wim當前的語言設置:
dism /image:c:\mount /get-intl
Deployment Image Servicing and Management tool
Version: 6.1.7000.0
Image Version: 6.1.7000.0
Reporting offline international settings.
Default system UI language : en-US
System locale : en-US
Default time zone : Pacific Standard Time
User locale for default user : en-US
Location : 美國 (GEOID = 244)
Active keyboard(s) : 0409:00000409
Keyboard layered driver : 日語鍵盤(106/109 鍵)
安裝的語言: en-US
Type : Fully localized language.
安裝的語言: zh-CN
Type : Partially localized language, MUI type.
Fallback Languages en-US
The operation completed successfully.
可以看到簡體中文已經成功地安裝進去了。接下來我們設置默認語言為簡體中文:
dism /image:c:\mount /set-SKUIntlDefaults:zh-cn
Deployment Image Servicing and Management tool
Version: 6.1.7000.0
Image Version: 6.1.7000.0
為以下對象設置 SKU 默認設置: zh-cn
The operation completed successfully.
完成后我們再來檢查一下:
dism /image:c:\mount /get-intl
Deployment Image Servicing and Management tool
Version: 6.1.7000.0
Image Version: 6.1.7000.0
Reporting offline international settings.
Default system UI language : zh-CN
The UI language fallback is : en-US
System locale : zh-CN
Default time zone : China Standard Time
User locale for default user : zh-CN
Location : 中國 (GEOID = 45)
Active keyboard(s) : 0804:00000804, 0804:{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}{F3BA9077-6C7E-11D4-97FA-0080C882687E}, 0804:{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}{FCA121D2-8C6D-41FB-B2DE-A2AD110D4820}, 0804:{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}{54FC610E-6ABD-4685-9DDD-A130BDF1B170}, 0804:{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}{733B4D81-3BC3-4132-B91A-E9CDD5E2BFC9}, 0804:{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}{EF63706D-31C4-490E-9DBB-BD150ADC454B}
Keyboard layered driver : 日語鍵盤(106/109 鍵)
安裝的語言: en-US
Type : Fully localized language.
安裝的語言: zh-CN
Type : Partially localized language, MUI type.
Fallback Languages en-US
The operation completed successfully.
可以看到果然修改過來了。接下來我們需要更新安裝程序中的lang.ini文件:
dism /image:c:\mount /gen-langini /distribution:f:\win7 /set-allintl:zh-cn
Deployment Image Servicing and Management tool
Version: 6.1.7000.0
Image Version: 6.1.7000.0
輸入區(qū)域設置已設為: zh-cn
系統(tǒng)區(qū)域設置已設為: zh-cn
用戶區(qū)域設置已設為: zh-cn
UI 語言已設為: zh-cn
已生成新的 Lang.ini 文件
The operation completed successfully.
對install.wim的處理就到這里結束,讓我們最后保存修改并且卸載該文件。
dism /unmount-wim /mountdir:c:\mount /commit
Deployment Image Servicing and Management tool
Version: 6.1.7000.0
Saving image
[==========================100.0%==========================]
Unmounting image
[==========================100.0%==========================]
The operation completed successfully.
#P#
二、修改boot.wim文件使其支持中文
第一步做完以后,從Windows系統(tǒng)中運行安裝程序已經能夠做到中英文雙語了。但是如果從光盤引導安裝的話還是英文的,所以我們還需要對boot.wim做一番修改,使其支持中文。需要說明的是,當前中文版的Windows PE 3.0還沒有出來,所以暫時還不能做中文版的Windows PE,不過中英雙語版的安裝程序還是可以的。
首先獲取boot.wim的信息:
dism /get-wiminfo /wimfile:f:\win7\sources\boot.wim
Deployment Image Servicing and Management tool
Version: 6.1.7000.0
Details for image : f:\win7\sources\boot.wim
Index : 1
Name : Microsoft Windows PE (x86)
Description : Microsoft Windows PE (x86)
Size : 768,242,117 bytes
Index : 2
Name : Microsoft Windows Setup (x86)
Description : Microsoft Windows Setup (x86)
Size : 1,008,257,195 bytes
The operation completed successfully.
可以看到我們需要修改Index 2對應的文件。那就加載Index 2,想必大家應該熟悉了:
dism /mount-wim /wimfile:f:\win7\sources\boot.wim /index:2 /mountdir:c:\mount
Deployment Image Servicing and Management tool
Version: 6.1.7000.0
Mounting image
[==========================100.0%==========================]
The operation completed successfully.
接下來安裝中文支持,所謂的中文支持就是讓這個Windows PE能夠正常顯示出中文,說白了就是添加了一些字體文件。安裝WAIK的時候已經附帶了相應的中文支持包,還是使用離線安裝:
dism /image:c:\mount /add-package /packagepath:"C:\Windows AIK\Tools\PETools\x86\WinPE_OCs\winpe-fontsupport-zh-cn.cab"
Deployment Image Servicing and Management tool
Version: 6.1.7000.0
Image Version: 6.1.7000.0
Processing 1 of 1 - Adding package WinPE-FontSupport-ZH-CN-Package~31bf3856ad364e35~x86~~6.1.7000.0
[==========================100.0%==========================]
The operation completed successfully.
下面還是需要解壓縮那些安裝程序的語言文件,大家可以安裝上文相應的敘述如法炮制,不過現在的目標路徑應該就是C:\mount\sources了。并且需要說明的是,此時我們運行的WinRAR必須采用管理員權限,也就是說要經過UAC權限提升。
由于簡體中文版的Windows PE還沒有出來,所以修改lang.ini文件這一步我們只能山寨一下了,盡管我們并不推薦手動更改lang.ini文件。首先在管理員權限下打開記事本(你可以右擊記事本快捷方式選擇以管理員身份運行,或者在那個管理員權限的cmd里面輸入notepad后回車),打開C:\mount\sources\lang.ini文件,它里面應該是這樣子:
[Available UI Languages]
en-US = 3
[Fallback Languages]
en-US = en-us
添加一句“zh-CN = 2”即可,修改后的文件變成這樣:
[Available UI Languages]
en-US = 3
zh-CN = 2
[Fallback Languages]
en-US = en-us
修改好了以后對boot.wim的操作也算完成了,保存文件并卸載它:
dism /unmount-wim /mountdir:c:\mount /commit
Deployment Image Servicing and Management tool
Version: 6.1.7000.0
Saving image
[==========================100.0%==========================]
Unmounting image
[==========================100.0%==========================]
The operation completed successfully.
#P#
三、制作ISO文件
其實做完了前面兩步,完全可以用Microsoft Deployment Toolkit 2010結合WDS來大規(guī)模地部署這個Windows 7的中英雙語版了,不過這方面我也不太熟悉,也就不班門弄斧了哈~~還是說正題,適合熱衷于DIY的玩家的制作ISO文件吧。WAIK里面有一個工具oscdimg可以用來生成ISO映像,但是貌似它只能用來做比較小的Windows PE的CD-ROM映像,反正怎么弄2G多的DVD映像我還沒搞清楚,那么我們就使用第三方專門的ISO映像軟件,例如UltraISO來制作ISO文件吧。
我們首先需要提取安裝光盤中的引導文件。用UltraISO打開原版的Windows 7安裝盤映像,然后選“啟動→保存引導文件”得到一個4K的小文件。為了方便大家,我傳上來了大家直接下載最后的附件即可,省得自己提取了。貌似WAIK的Tools下面有一個etfsboot.com文件,估計就是這個引導文件,具體是不是我也沒有比對過。
然后選“文件→新建→UDF DVD映像”,然后選“啟動→加載引導文件”,打開剛才的那個小文件即可。這時候我們可以看到光盤信息變成了“可啟動 UDF”。然后在下方把F:\win7下面的所有文件拖動到上面,有必要的話可以改一個卷標。最后保存這個ISO文件即可。
到這一步就算全部完成啦~~大家可以刻盤,也可以在虛擬機里面測試。
【編輯推薦】