0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ImageX在Windows Embedded產(chǎn)品中的用法演示

電子設(shè)計 ? 來源:微軟嵌入式中文社區(qū) ? 作者:樊成虎 ? 2020-10-12 10:43 ? 次閱讀

ImageX可以用來捕獲WES7系統(tǒng)的鏡像并將其創(chuàng)建為鏡像文件(.wim格式),從而可以在離線狀態(tài)下對WES7系統(tǒng)進(jìn)行提取、部署、修改等操作。

可能之前您使用某些磁盤工具來做嵌入式產(chǎn)品的系統(tǒng)鏡像備份、還原等。但事實證明,Windows Embedded開發(fā)工具包中的ImageX才是部署WES7系統(tǒng)的最佳工具,本文重點通過動手實例來演示ImageX在Windows Embedded產(chǎn)品開發(fā)過程中的用法。

實驗環(huán)境:

建議您準(zhǔn)備目標(biāo)機(jī)和開發(fā)機(jī)兩臺實驗設(shè)備,目標(biāo)機(jī)上安裝有定制的WES7系統(tǒng),開發(fā)機(jī)上安裝有Win7操作系統(tǒng)和WES開發(fā)環(huán)境。

實驗步驟:

1. 首先確認(rèn)一下目標(biāo)機(jī)上的磁盤分區(qū)情況,本例中磁盤0是目標(biāo)機(jī)的主硬盤,兩個分區(qū),C盤卷標(biāo)為SYS,是主分區(qū),約10GB;D盤卷標(biāo)為DATA,約6.4GB,用于存放實驗數(shù)據(jù);磁盤1是從硬盤,只有一個分區(qū)即E盤,卷標(biāo)為ImgTarget,約6GB,用于存放鏡像文件。光驅(qū)為F盤,插入了IBW光盤。

2. 通過DiskPart查看當(dāng)前磁盤分配情況。從IBW光盤啟動目標(biāo)機(jī),在Install Windows界面點擊Launch WinPE Command Prompt以進(jìn)入WinPE環(huán)境,輸入diskpart,在DISKPART》提示下輸入list vol來查看當(dāng)前設(shè)備上的磁盤分區(qū)情況。請注意,此時盤符分配情況發(fā)生了變化。一定要注意這點,通過對比卷標(biāo)和磁盤大小,確定原來的D盤和E盤盤符互換了,而WinPE占用的盤符是X。

ImageX在Windows Embedded產(chǎn)品中的用法演示

圖1

3. 捕獲WES7操作系統(tǒng)鏡像。本例中,我們的目標(biāo)機(jī)系統(tǒng)安裝在C盤,現(xiàn)在要把它捕獲為鏡像文件(.wim格式),然后存放在D盤,即卷標(biāo)為ImgTarget的分區(qū)上。使用命令exit退出diskpart,然后鍵入以下命令來捕獲鏡像:

Imagex /capture c: d:\ImgOfWES7_0216.wim “capture WES7 by ImageX” /verify

/capture表示捕獲卷鏡像到一個wim文件中,接著是目標(biāo)卷的路徑,然后是鏡像名稱的全路徑,雙引號里面是該鏡像的名字,最后是啟用文件資源確認(rèn)。

4. 看到如下界面時,表示命令正確,ImageX開始為您的WES7工作了,百分比顯示進(jìn)度,還有估算的剩余時間。

圖2

當(dāng)看到”Successfully imaged …”時表示捕獲成功。

備注:還有一個參數(shù)/compress,它表示可以將鏡像文件壓縮,以減小其體積,一共有maximun,fast,none三個值,分別表示最大壓縮、最快壓縮、不壓縮。

5. /append參數(shù)可以將已有的鏡像文件擴(kuò)展,例如,您的WES7剛剛安裝完畢,需要做一下備份,而在安裝一些軟件并進(jìn)行更改后又需要做一個鏡像,這種情況下可以將一類鏡像文件集成到同一個鏡像文件中。或者如果您的目標(biāo)設(shè)備上有兩個分區(qū),也可以分別將兩個分區(qū)捕獲到同一個鏡像文件中。我們在WinPE中鍵入以下命令:

Imagex /append e: d:\ImgOfWES7_0216.wim “capture DATA by ImageX” /verify

這表示將E盤捕獲至之前創(chuàng)建的鏡像文件中。

6. 使用/apply參數(shù)可以將WES7鏡像應(yīng)用到目標(biāo)設(shè)備中。在保證捕獲鏡像時的設(shè)備和目標(biāo)設(shè)備基本一致的前提下(這包括硬件配置和磁盤分區(qū)的一致),可以將捕獲到的鏡像部署到目標(biāo)設(shè)備上,在WinPE中鍵入以下命令:

Imagex /apply d:\ImgOfWES7_0216.wim 1 c:

/apply參數(shù)后面是鏡像文件的全路徑,接著要跟上wim文件中的鏡像序號,然后是目標(biāo)卷的路徑。

與/capture參數(shù)類似,如果命令正確解析,會顯示百分比進(jìn)度和估算的剩余時間,當(dāng)出現(xiàn)”Successfully applied image.”時表示恢復(fù)鏡像成功。

7. WIM文件中可以存放多個鏡像文件,如果不確定要恢復(fù)哪個鏡像,可以通過/info參數(shù)來查看一下其中的鏡像信息。在WinPE中鍵入:

Imagex /info d:\ImgOfWES7_0216.wim

返回鏡像文件的XML格式描述。

圖3

Image Count處顯示該文件中有兩個鏡像,找到鏡像索引是1的區(qū)塊,標(biāo)記中顯示的是用/capture參數(shù)時雙引號中的該鏡像名字,據(jù)此可以判斷要恢復(fù)哪個鏡像至目標(biāo)分區(qū)。

8. 查看一下提取到的ImgOfWES7_0216.wim文件大小大約是877MB,假設(shè)要將它刻錄在CD光盤上,那么可以用/split參數(shù)將其分成600MB大小的若干文件(.swm格式),以利于刻錄。在WinPE中鍵入:

Imagex /split d:\ImgOfWES7_0216.wim d:\ImgOfWES7_0216.swm 600

/split參數(shù)后面跟原鏡像全路徑,接著是要目標(biāo)全路徑,注意用了swm格式,最后是期望的鏡像大小,默認(rèn)單位為MB。

命令提示成功完成后,我們可以看到原鏡像文件已被分成了兩個swm文件,且第二個往后的名字自動加了數(shù)字2。

9. 使用/dir參數(shù)可以列出鏡像包含的所有文件和文件夾清單,如果要顯示剛才鏡像文件中的鏡像1,因為內(nèi)容太多屏幕會滾動很長時間,這時可以使用》d:\list.txt來將結(jié)果導(dǎo)入到目標(biāo)文件中,方便用文本編輯器查看。

10. 參數(shù)/mount參數(shù)以只讀方式將WIM文件加載到指定的文件夾,方便查看鏡像內(nèi)容。參數(shù)/moutrw是有了寫的權(quán)限。下面嘗試一下對其中一個鏡像進(jìn)行更改,在命令提示符中鍵入:

Imagex /mountrw e:\ImgOfWES7_0216.wim 2 e:\mount

將鏡像文件中的第二個鏡像,也就是我們對DATA盤做的鏡像加載到E盤mount目錄下,打開該目錄,看到原來該盤中的數(shù)據(jù)??梢栽谠撃夸浵滦陆ㄒ粋€記事本文檔,輸入一些字符并保存。然后在命令提示符中鍵入:

Imagex /unmount /commit e:\mount

/unmount表示將加載到mount文件夾的鏡像卸載,/commit表示將所做的更改提交。然后結(jié)合/dir參數(shù)就可以看到效果,在命令提示符中鍵入:

Imagex /dir e:\ImgOfWES7_0216.wim 2

可以看到剛才新建的記事本文檔已經(jīng)進(jìn)去了。應(yīng)用/apply參數(shù)就可以把修改后的鏡像提交到目標(biāo)分區(qū),很方便。

上面是一系列使用ImageX時的鏡像操作方法,下面再擴(kuò)展一下其用法:

1. 參數(shù)/export用于將鏡像文件中一個標(biāo)記的鏡像導(dǎo)出到另一個WIM文件中。具體用法如:

Imagex /export d:\ImgOfWES7_0216.wim 2 d:\ImgNew.wim

指定好原鏡像路徑,其中對應(yīng)的鏡像編號和目標(biāo)鏡像路徑,待命令成功執(zhí)行后,就可以看到D盤出現(xiàn)了新的WIM文件,里面有剛才導(dǎo)出的鏡像。

2. 參數(shù)/delete用來移除包含多個卷鏡像的WIM格式鏡像文件中指定的卷鏡像??梢試L試移除上例中的數(shù)據(jù)盤鏡像。在WinPE中鍵入:

Imagex /delete d:\ImgOfWES7_0216.wim 2

命令成功執(zhí)行后通過/info參數(shù)來觀察,看到該鏡像文件中只有一個鏡像了。

3. Wimscript.ini是為了防止ImageX在獲取鏡像時遇到鎖定文件或文件夾造成失敗而設(shè)計的,通過它可以列出一些排除在ImageX捕獲之外的文件和文件夾,它應(yīng)當(dāng)位于與ImageX同一目錄中,ImageX的/capture參數(shù)可以自動加載它。以下是它的示例:

[ExclusionList] //被排除的文件和文件名字

“System Volume Information”

RECYCLER

[CompressionExclusionList] //不被壓縮的文件或文件夾名稱或者文件類型,可以使用通配符

*.mp3

*.zip

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5091

    文章

    19176

    瀏覽量

    307101
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6889

    瀏覽量

    123641
  • 設(shè)備
    +關(guān)注

    關(guān)注

    2

    文章

    4540

    瀏覽量

    70822
收藏 人收藏

    評論

    相關(guān)推薦

    Windows Embedded 操作系統(tǒng)

    。Windows XP EmbeddedWindows XP Professional 一樣基于二進(jìn)制,包含 10,000 多個獨(dú)立的功能組件,因此開發(fā)人員自定義設(shè)備映像
    發(fā)表于 04-16 09:16

    【求助】Windows Embedded Compact 7安裝問題

    Windows Embedded Compact 7的安裝之前安裝的visual studio版本是不是必須是2008 sp1版本?我之前裝2012的時候結(jié)果安裝wince 7的時候很多組件顯示叉叉
    發(fā)表于 02-05 09:19

    什么是Windows Embedded Compact 7技術(shù)?

    的實現(xiàn)直接需要新的技術(shù)――Windows Embedded Compact 7,它的前身就是大家耳熟能詳?shù)?b class='flag-5'>Windows Embedded CE操作系統(tǒng),它讓樓宇家居具有“智能性”。
    發(fā)表于 10-22 06:25

    Windows XP Embedded的新特性是什么?

    Windows XP Embedded的新特性是什么?它有什么功能?
    發(fā)表于 04-25 09:25

    如何用USB啟動Windows XP Embedded?

    如何用USB啟動Windows XP Embedded?
    發(fā)表于 04-27 06:10

    Windows Embedded Standard 7與Wi

    Windows Embedded Standard 7與Windows Embedded Standard 2009組件化、工具和映像創(chuàng)建
    發(fā)表于 04-15 14:00 ?18次下載

    微軟Windows Embedded NavReady 20

    微軟Windows Embedded NavReady 2009助力宇達(dá)電通的新一代PND 微軟公司日前宣布,集成GPS的便攜式導(dǎo)航設(shè)備廠商宇達(dá)電通(Mio Technology)擴(kuò)大了對Windows
    發(fā)表于 09-28 08:52 ?568次閱讀

    Windows Embedded Standard簡介及

    1.Windows Embedded Standard簡介       看到Windows Embedded Standard,或
    發(fā)表于 03-12 14:53 ?1339次閱讀

    Windows Embedded合作伙伴成立十年

    Windows Embedded合作伙伴成立十年  今天,微軟公司慶?!?b class='flag-5'>Windows Embedded 合作伙伴計劃”(W
    發(fā)表于 12-22 09:35 ?1098次閱讀

    Windows Embedded Compact 7操作系統(tǒng)

           Windows Embedded Compact 7是一個具有戰(zhàn)略意義的操作系統(tǒng),它擁有windows 7的特點,支持虛擬內(nèi)存機(jī)制、按需分配內(nèi)存和內(nèi)存
    發(fā)表于 07-06 10:04 ?3222次閱讀

    Microsoft Windows Embedded CE

      (TI) 宣布推出面向 OMAP-L1x 浮點 DSP+ARM9 處理器、Sitara AM1x ARM9 微處理器單元 (MPU) 以及相關(guān)評估板 (EVM) 的 Microsoft Windows Embedded CE 6.0 R3 電路板支持套件 (BSP)。
    發(fā)表于 08-27 09:13 ?787次閱讀

    微軟發(fā)布Windows Embedded Handheld 6.5

    Windows Embedded Handheld是支持企業(yè)級手持式設(shè)備的平臺。很多依賴手持電腦的企業(yè),比如零售商、快遞物流公司等,都在依靠Windows Embedded Handh
    發(fā)表于 02-26 10:04 ?1117次閱讀

    采用Linux還是Windows Embedded,研華選擇后者

    IIC-China 2009深圳技術(shù)研討會上,工控領(lǐng)域的老大研華科技的副總經(jīng)理陳培齊一語驚人:基于Windows Embedded OS的開發(fā)成本比Linux更低,而且開發(fā)周期更短。我們大部分
    發(fā)表于 12-04 12:55 ?362次閱讀

    展示Windows Embedded對OEM的作用

    OEM如何獲得基礎(chǔ)堅實的先進(jìn)技術(shù)、性能可靠出眾的工具、良好的合作伙伴與生態(tài)系統(tǒng),以及與常用設(shè)備相似的操控體驗?此段視頻通過卡通漫畫的形式,為您展示OEM廠商如何利用Windows Embedded實現(xiàn)差異化的專用設(shè)備產(chǎn)品設(shè)計。
    的頭像 發(fā)表于 06-26 14:13 ?3863次閱讀

    如何讓后面DoublePulsarWindows Embedded上順利運(yùn)行?

    E安全作為“影子經(jīng)紀(jì)人”從美國國家安全局(NSA)下轄方程式小組處竊取到的兩款黑客工具之一,雙脈沖星(DoublePulsar) 后門程序能夠各類 Windows 版本之上運(yùn)行,但一直無法與 Windows
    的頭像 發(fā)表于 07-26 14:53 ?6450次閱讀