Windows XP Embedded 上手指南
⑥展開左側(cè)窗口中的“Software”→“System”→“System Services”→“Base”,雙擊添加“El Torito CD”、“EWF NTLDR”和“Enhanced Write Filter”組件。然后展開中間窗口中的“Enhanced Write Filter”組件,選擇“Settings”,在右側(cè)窗口中將“Start EWF Enabled”復(fù)選框中的對(duì)勾清除(圖12)。
⑦展開左側(cè)窗口中的“Software”→“System”→“User Interface”→“Shells”,雙擊添加“Explorer shell”組件。再展開“Windows Shells”子目錄,雙擊添加“User Interface Core”組件,并在其“Settings”窗口中選中“Show Run on Start Menu”一項(xiàng)(圖13)。
⑧展開左側(cè)窗口中的“Software”→“System”→“Management”→“Applications”,雙擊添加“EWF Manager Console Application”組件。再展開“Software”→“System”→“International”→“Infrastructure”,雙擊添加“Chinese - Simplified Language Support”。
⑨至此添加組件工作完成,下面檢驗(yàn)工作成果,選擇菜單“Configuration”→“Check Dependencies”開始從屬性檢查(時(shí)間比較長(zhǎng)),沒有問題的話會(huì)報(bào)告“No errors or warnings”(圖14)。下面就可以建立實(shí)時(shí)運(yùn)行鏡像了:選擇“Configuration”→“Build Target Image”,在彈出窗口中設(shè)置鏡像存放位置,然后按“Build”開始建立鏡像(鏡像大約需占用135MB硬盤空間,圖15)。
⑩打開存放鏡像的文件夾(默認(rèn)為:D:Windows Embedded Images),將其下所有文件及目錄拷貝至目標(biāo)區(qū)。
5.建立pre-FBA CD
現(xiàn)在就可以用目標(biāo)區(qū)中的文件創(chuàng)建光盤鏡像了,用這個(gè)鏡像刻錄的CD被稱作pre-FBA CD,它并不是我們最終需要的光盤,所以建議用CD-RW盤片刻錄。
①進(jìn)入目錄:C:Program FilesWindows Embeddedutilities,執(zhí)行“Hd2iso.exe”,這是一個(gè)32位的命令行程序,有類似“Fdisk”的文字菜單(圖16)。
②按“1”鍵選擇“Create an ISO-9660/ELTORITO bootable image file.”進(jìn)入ISO鏡像創(chuàng)建菜單(圖17)。
③按“2”鍵選擇“Set physical drive.”,界面中會(huì)顯示出電腦中所有的硬盤,編號(hào)從“0”開始。目標(biāo)區(qū)位于第二塊硬盤,所以該硬盤的編號(hào)應(yīng)該是“1”,按“1”鍵選擇“\.physicaldrive1”后退回至上一級(jí)菜單(圖18)。
④按“3”鍵選擇“Select partition(s)”進(jìn)入選擇分區(qū)菜單 。按“1”鍵選擇“BOOTABLE, BIGDOS, 322MB [Not Selected]”,選擇后中括號(hào)內(nèi)的“Not Selected”變?yōu)?ldquo;Selected”(圖19),然后按“P”鍵返回上一級(jí)菜單。
⑤按“4”鍵選擇“Set image file path”。即存放光盤鏡像的位置,存放該鏡像的分區(qū)至少要有700MB剩余空間,輸入路徑及文件名,如“G:xpos.iso”(圖20),按回車返回上一級(jí)菜單。
⑥按“5”鍵選擇“Advanced Options”。進(jìn)入高級(jí)設(shè)置界面(圖21),其中必須要設(shè)置的項(xiàng)目只有一個(gè):“Specify disk signature”。按“2”鍵進(jìn)入該項(xiàng)設(shè)置,在這里需要輸入一串?dāng)?shù)字,啟動(dòng)“Target Designeras”,展開“El Torito CD”組件,在其設(shè)置項(xiàng)中就有我們需要的那串?dāng)?shù)字(圖22)。輸入數(shù)字后回車退至上一級(jí)菜單,該值自動(dòng)轉(zhuǎn)化為16進(jìn)制數(shù)字。按“P”鍵退出高級(jí)設(shè)置菜單。
⑦按“6”鍵選擇“Create Image to package the ISO image”開始創(chuàng)建光盤鏡像,此過程需要較長(zhǎng)時(shí)間,創(chuàng)建完畢后按“Q”鍵退出。
⑧用Nero Burning ROM或其他刻錄軟件將制作好的鏡像刻到CD-RW盤片上,至此“pre-FBA CD”制作完畢。由于Windows無法識(shí)別這個(gè)鏡像中的文件格式,所以查看光盤時(shí)內(nèi)容空空如也,但322MB的容量可以顯示出來。
6.引導(dǎo)硬盤上的El Torito Run-Time鏡像
當(dāng)pre-FBA CD制作完畢后,就可通過它引導(dǎo)目標(biāo)硬盤上的El Torito Run-Time鏡像了。關(guān)機(jī)卸下系統(tǒng)硬盤(在BIOS中關(guān)閉系統(tǒng)硬盤亦可),在BIOS中將啟動(dòng)方式設(shè)置為從光盤啟動(dòng),并將pre-FBA CD放入CD-ROM驅(qū)動(dòng)器中。系統(tǒng)首先從pre-FBA CD啟動(dòng),加載相關(guān)信息之后,便把“權(quán)力”轉(zhuǎn)讓給硬盤中的鏡像繼續(xù)完成引導(dǎo),這個(gè)引導(dǎo)過程中系統(tǒng)會(huì)不斷從pre-FBA CD中讀取信息,完成XP Embedded的配置,這個(gè)過程被稱為First Boot Agent(FBA),要經(jīng)過兩次重啟才能完成。另外,Enhanced Write Filter(EWF)也在這個(gè)階段開始工作并創(chuàng)建一個(gè)臨時(shí)配置分區(qū)(圖23)。
進(jìn)入XP Embedded界面后,需要確定EWF的狀態(tài),下面的操作均在XP Embedded系統(tǒng)內(nèi)完成。
①確認(rèn)所有EWF Volume的配置情況,在“開始”→“運(yùn)行”中輸入CMD并回車,調(diào)出命令提示符界面。然后鍵入“Ewfmgr.exe”,如果EWF Volume配置正確,則會(huì)顯示EWF Volume的情況。
②確認(rèn)C分區(qū)是否為受EWF保護(hù)的分區(qū),在“命令提示符”界面中輸入“EwfmgrC:”,如果配置正確,則會(huì)顯示Protected Volume的信息。
④選擇“開始”→“程序”→“Windows 資源管理器”。查看你的系統(tǒng)中是否包括磁盤“El Torito CD”(實(shí)際上就是光驅(qū)中的pre-FBA CD,不過它在XP Embedded中被當(dāng)作卷名為“El Torito CD”的磁盤)和目標(biāo)區(qū)。
⑤如果上述檢查都正常,那么你就可以對(duì)這個(gè)El Torito Run-Time鏡像進(jìn)行更多的定制了,如增加應(yīng)用程序等,增加軟件的方法和在WinXP中安裝軟件的方法一樣,很簡(jiǎn)單吧?
評(píng)論