來(lái)自:微軟嵌入式中文社區(qū)(http://www.msembed.com/)郝明 鏡像生成器向?qū)BW(Image Builder Wizard,IBW),是一個(gè)在目標(biāo)設(shè)備上運(yùn)行的安裝向?qū)0澹瑑?nèi)置7個(gè)相關(guān)聯(lián)的無(wú)人參與xml ,可自動(dòng)檢測(cè)系統(tǒng)中的設(shè)備,并安裝相應(yīng)的驅(qū)動(dòng)程序,將操作系統(tǒng)直接安裝到設(shè)備上,使用非常方便。 首先,我們需要對(duì)IBW有一個(gè)整體的了解,從下圖可以看到ICE和IBW的基本功能和作用。 ![]() WES7包含很多實(shí)用程序,可簡(jiǎn)化整個(gè)開(kāi)發(fā)流程,使其更加順暢,現(xiàn)在主要了解一下IBW合ICE。 * 基于映像的向?qū)?(IBW) 一個(gè)基于向?qū)У墓ぞ撸试S快速制作映像原型,并提供在設(shè)備上安裝自定義映像的最快捷方法。在WES7中,IBW可以用于設(shè)備分析、配置創(chuàng)建和基本部署。 WES7的IBW基于Windows設(shè)置,它不僅用于安裝客戶端而且還有服務(wù)器端的Windows。IBW不但支持“attended”(值守)安裝還支持“unattended”(無(wú)人值守)安裝方式。“值守”指使用實(shí)際的向?qū)?lái)設(shè)計(jì)和構(gòu)建一個(gè)嵌入運(yùn)行時(shí),而“無(wú)人值守”安裝是指利用在ICE中創(chuàng)建的一個(gè)應(yīng)答(answer)文件的一種安裝方式。 * 映像配置編輯器 (ICE) 幫助用戶構(gòu)建、開(kāi)發(fā)和自定義嵌入式運(yùn)行時(shí)映像,而不需要在XML中進(jìn)行配置。省時(shí)的功能包括: - 占用空間評(píng)估工具:計(jì)算添加特定組件和組件依賴項(xiàng)將會(huì)對(duì)運(yùn)行時(shí)映像的占用空間產(chǎn)生的影響。 - 依賴項(xiàng)檢查:根據(jù)為映像選擇的程序包確定適當(dāng)?shù)囊蕾図?xiàng)。 - 高級(jí)程序包瀏覽:使用多個(gè)樹(shù)形視圖和自定義的篩選器,能夠輕松查找所需功能。 - 高級(jí)搜索功能:迅速找到構(gòu)建理想映像所需的程序包和設(shè)置。 IBW中常見(jiàn)內(nèi)容如下:
基本介質(zhì) - 支持硬盤安裝:解壓WES7 .iso到分區(qū)根目錄,在標(biāo)準(zhǔn)Win 7下運(yùn)行setup.exe,可安裝WES7為第二系統(tǒng)(USB設(shè)備不可選),通過(guò)工具可更為獨(dú)立運(yùn)行的系統(tǒng); - 刻錄DVD(UDF)要求盤片和光驅(qū)性能更高; - 量產(chǎn)的USB前置面板插口啟動(dòng)不了,可改為主機(jī)后面插口; 配置部署 WES7利用Target Analyzer創(chuàng)建Devices.pmq文件,如果用戶使用IBW開(kāi)發(fā)映像,則Tap.exe自動(dòng)在后臺(tái)運(yùn)行,系統(tǒng)會(huì)自動(dòng)把設(shè)備映射到驅(qū)動(dòng)程序包上。 因?yàn)镮BW是在目標(biāo)設(shè)備上執(zhí)行的,所以不用作為創(chuàng)建配置前的單獨(dú)步驟,可直接在創(chuàng)建時(shí)間前對(duì)目標(biāo)硬件進(jìn)行分析。接著,OEM開(kāi)發(fā)人員可將Devices.pmq文件導(dǎo)入ICE,然后在ICE中,把各設(shè)備映射到驅(qū)動(dòng)程序包中,添加配置即可。 IBW是一個(gè)在目標(biāo)設(shè)備上運(yùn)行的安裝向?qū)В勺詣?dòng)檢測(cè)系統(tǒng)中的設(shè)備,并安裝相應(yīng)的驅(qū)動(dòng)程序。OEM開(kāi)發(fā)人員可以從模板配置入手,或手動(dòng)選擇他們希望添加到操作系統(tǒng)中的功能包。解決依賴關(guān)系并完成配置后,IBW就可以將操作系統(tǒng)直接安裝到設(shè)備上。 OEM開(kāi)發(fā)人員完成所需的配置后,可將配置保存到應(yīng)答文件中。該文件列出了所有要安裝的功能或驅(qū)動(dòng)程序包包和需要進(jìn)行設(shè)置的配置。可將應(yīng)答文件傳送至IBW,由此創(chuàng)建操作系統(tǒng)。 微軟在WES7中提供了多種部署選項(xiàng)。 第一種方法是使用ImageX,它不僅可將文件捕獲為WIM文件格式,而且還可將WIM文件部署到目標(biāo)磁盤上。OEM開(kāi)發(fā)人員可使用ImageX手動(dòng)部署WIM文件,或使用ImageX編寫腳本,進(jìn)行自動(dòng)部署。 第二種方法就是通過(guò)IBW進(jìn)行。用戶可以使用IBW查看WIM文件并完成安裝。除進(jìn)行標(biāo)準(zhǔn)WIM部署外,IBW還可以向正在安裝的映像中添加語(yǔ)言包,用戶甚至可以利用IBW將無(wú)人參與文件應(yīng)用到映像。 因此,不難看出,IBW是一個(gè)基于向?qū)У拈_(kāi)發(fā)工具,支持用戶快速、簡(jiǎn)便地對(duì)樣機(jī)設(shè)備進(jìn)行配置。首先需要在設(shè)備上安裝基本操作系統(tǒng),然后安裝所選的包,并應(yīng)用所有配置設(shè)置。基本安裝完成后,設(shè)備將重新啟動(dòng)到安裝的操作系統(tǒng)。完成操作系統(tǒng)的最終安裝后,操作系統(tǒng)即可投入使用。 ![]() 安裝自定義 實(shí)際上在操作中,直接使用映像生產(chǎn)向?qū)BW,是最快速和最簡(jiǎn)單生成運(yùn)行時(shí)映像的途徑。用戶可以在目標(biāo)設(shè)備上運(yùn)行IBW,該向?qū)?huì)通過(guò)向?qū)ы?yè)的方式引導(dǎo)大家去添加、刪除映像需要的功能。 WES7使用了$OEM$文件夾的概念,將第三方文件加入目標(biāo)映像,如果必須通過(guò)安裝程序安裝第三方文件,則用戶可在安裝過(guò)程中使用同步命令執(zhí)行安裝程序。 $OEM$文件夾不支持依賴關(guān)系或內(nèi)置的版本控制功能。但用戶可以創(chuàng)建模板,將功能包組合到一起,然后按照文件版本的不同區(qū)分文件夾。 ![]() 在自定義中首先需要明確一下什么是Templates。Templates(模板)類似于原來(lái)XPE中目標(biāo)設(shè)計(jì)器的宏組件,但是在WES7中有很大的不同,模板是為IBW服務(wù)的,目的是為了幫助用戶快速選擇安裝哪些組件。 建立模板的原則: - 簡(jiǎn)單明了,只包含自己需要的基礎(chǔ)組件就好; - 盡量不在模板中進(jìn)行系統(tǒng)的配置,應(yīng)該使用應(yīng)答文件來(lái)進(jìn)行配置; - 盡量不要添加驅(qū)動(dòng)和語(yǔ)言包,如果沒(méi)有語(yǔ)言包,IBW會(huì)讓用戶選擇語(yǔ)言包; - 為了模板的通用性,盡量不要添加驅(qū)動(dòng); ![]() 在向?qū)ы?yè)中完成所有配置后,IBW會(huì)自動(dòng)生成映像并將其安裝到目標(biāo)設(shè)備上。在運(yùn)行時(shí)映像系統(tǒng)完成后,還可以通過(guò)手動(dòng)方式安裝驅(qū)動(dòng)程序、添加語(yǔ)言包、程序設(shè)置、修改系統(tǒng)組件等等。其中啟動(dòng)映像生產(chǎn)向?qū)BW可通過(guò)產(chǎn)品DVD光盤或制作的可啟動(dòng)的移動(dòng)存儲(chǔ)設(shè)備。 基本步驟如下: 當(dāng)啟動(dòng)進(jìn)入IBW,第一個(gè)選項(xiàng)就是選擇值守安裝(構(gòu)建鏡像)還是無(wú)人值守安裝(使用 Answer 文件或 WIM)。 構(gòu)建圖片的向?qū)н\(yùn)行用戶選擇目標(biāo)語(yǔ)言,功能包,如:Internet Explorer、內(nèi)建(inbox)或開(kāi)箱即用(out-of-box)驅(qū)動(dòng)程序、嵌入式功能(embedded enabling features,EEF),USB啟動(dòng)(USB Boot)等。 - 打開(kāi)ICE,建立一個(gè)新的應(yīng)答文件; - 添加自己需要的組件,點(diǎn)擊ICE的“Validate”菜單,選擇“Add Required and Optional Packages”(添加關(guān)聯(lián)的組件)。確保相關(guān)聯(lián)的組件已經(jīng)添加,其中要注意,不能忽略“requires setting”類型的錯(cuò)誤。 - 刪除已經(jīng)添加的刪除語(yǔ)言包。 - 保存應(yīng)答文件。 接著,就可以進(jìn)行下一步了,將模板文件集成到安裝鏡像,使用Answer文件或WIM的安裝方式是將用戶創(chuàng)建的預(yù)定義的配置部署到目標(biāo)設(shè)備上。 - 打開(kāi)ICE。注意,如果這時(shí)模板文件已經(jīng)打開(kāi),請(qǐng)關(guān)閉模板文件; - 點(diǎn)擊ICE的“File”菜單,選擇“Select Distribution Share”(選擇集成的安裝鏡像的所在目錄); - 點(diǎn)擊ICE的“File”菜單,選擇“Import”中的“Import Templates”(選擇要集成的模板文件); ![]() - 通過(guò)USB啟動(dòng)(選擇的是USB Boot啟動(dòng)),導(dǎo)入到IBW,然后就可以看到ICE配置映像正在安裝。 ![]() 完成這些步驟之后,一個(gè)簡(jiǎn)單映像就在目標(biāo)設(shè)備上運(yùn)行咯。 |