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