lzg_ad:封裝和克隆Post-FBA映像

  爲了部署Windows  Embedded Standard 2009映像到多個目標設備,一個唯一的系統識別碼( SID )必須關聯到每一個部署的映像。SIDs 在Windows網絡和NTFS文件權限中起重要作用。Windows  Embedded Standard 2009包含系統克隆工具組件,以幫助您分配唯一的SIDs到您的設備上。當您想要克隆您的運行時映像用於大規模部署目的時,需要將這個組件包含到您的配置中。下圖爲克隆進程的概述。

系統克隆工具組件

    系統克隆工具組件包含系統克隆工具,“Fbreseal.exe”,“Setupcn.exe”和“Setupcl.exe”。這個組件還提供了“minioc.inf”文件,這是一個INF文件,引用了爲複製準備組件所需的DLL。添加這個組件到您的配置後,您可以配置它的設置。在組件設置的詳細信息窗格中,找到到系統克隆工具選項標籤,如下圖所示 。
在這個設置頁中有三個主要部分。首先是重新封裝階段部分,它使您能夠選擇自動(默認和運行FBA處理的12000階段)或手動,設置重新封裝階段爲0 。通過手動選項,只有克隆工具被複制到運行時映像,克隆階段不會出現,您必須手動使用Fbreseal.exe工具開始重新封裝階段。第二個是重新封裝選項部分,通過它您可以從下列重新封裝選項中選擇:
· 生成新的計算機名稱   選中可爲客戶端生成隨機的計算機名稱,例如:OEM-HUDVHELDDYQ 。不選,則告訴克隆進程保留現有的計算機名稱。
· 退出域(如果加入)Unjoin Domain (if joined)   選中會使機器克隆後退出所在域。不選,則在克隆後保留域成員身份。
· 刪除自動登錄設置Remove AutoLogon Settings   選中會在克隆後刪除自動登錄設置。不選,則在克隆後保留會自動登錄功能。
· 刪除自定義網絡設置Remove Custom Network Settings   選中會在克隆期間刪除所有的網絡設置,包括網絡橋。不選,則在克隆後保留所有網絡設置。
· 刪除自定義用戶設置Remove Custom User Settings   選中會在克隆期間刪除所有用戶指定的設置,包括自定義開始菜單和最近使用的文件列表。不選,則在克隆後保留所有用戶特定的設置。
· 刪除裝載設備(如網絡驅動器)Remove Mounted Devices (such as network drives)   選中會在克隆期間刪除裝載設備的所有引用,如軟盤或光盤驅動器,包括改變盤符。不選,則在克隆後保留裝載設備設置。
    第三部分是可選的,並提供其它兩個字段。首先您可以輸入DLL的路徑和名稱,該DLL提供“OnComplete”函數。第二個可以讓您輸入重新封裝結束後運行的函數名(默認名OnResealComplete ) ,並返回一個布爾值。在這些字段中輸入值可以讓您在重新封裝期間顯示一個自定義信息。您可以爲重新封裝不填這些字段來顯示默認的重新封裝的信息。如果您輸入這兩個字符串任意一個不正確,將恢復爲默認消息。

重新封裝階段

    通常,重新封裝階段發生在克隆階段之前的重新啓動之前。重新封裝階段完成後,您必須在隨後發生的重新啓動前立即關閉該設備。這樣保留在磁盤上的映像已經爲克隆做好了準備。通過重新封裝運行時映像,當映像部署到其它設備時FBA的一個子集會運行。這個子集識別新設備並重置SID 。

克隆階段

    除非您在目標設計器的系統克隆工具設置中選中手動重新封裝階段(0 ),正常情況下,重新封裝階段後,映像第一次啓動時克隆階段自動開始,。通常情況下,克隆過程發生在從主設備磁盤上覆制映像到一個克隆的設備。重新封裝階段後主設備停止時克隆設備會執行FBA。在克隆階段,FBA用唯一的SID替換各處出現的主設備的SID。這使得每個克隆都是唯一的,也保留主映像的其它設置。如下圖所示,概述了克隆進程。

爲克隆創建一個運行時映像

    通過在目標設計器中爲一個設備構建一個運行時映像,啓動克隆進程需要該設備配置接近生成克隆鏡像的硬件。添加系統克隆工具組件到您的配置。在配置編輯器中,選擇組件設置(Settings),這些信息將顯示在詳細信息窗格中。要配置組件,請參閱本課開始的系統克隆工具組件部分以獲取配置設置詳細說明。保存配置文件,檢查依賴關係,並構建映像。映像構建後,將它複製到目標設備。

爲克隆啓動一個運行時映像

    決定選擇手動克隆原因之一是在FBA運行後是否您需要安裝額外的應用程序。要做到這一點,在主目標設備啓動運行時映像,同時使FBA運行。在FBA進程完成後,通過安裝額外的應用程序,您可以更新您的運行時映像。當運行時映像準備好部署時,運行“Fbreseal”工具。這個實用程序會重置FBA,這樣當一個運行時映像被部署時,一個新的計算機名稱和SID就生成了。在主運行時映像創建後,複製主運行時映像到您的目標設備並啓動設備。FBA完成後,您可以發佈克隆目標設備。

小結

    本文涵蓋了如何爲生產部署準備您的映像。您不應該簡單地複製用目標設計器創建的原始圖像到每個設備,尤其是如果它們是聯網的。如果是網絡的一部分,每個設備必須有一個唯一的SID 。克隆進程提供了一個解決方案,爲每個設備生成一個唯一的SID。但是,你必須爲克隆進程準備您的映像配置。添加包含所有的克隆工具的系統克隆工具組件。您配置它的設置。如果您需要特殊的處理來完成克隆進程。您可以提供自己的DLL形式的工具。這個DLL必須提供一個入口,這是一個導出函數,當重新封裝階段完成時被調用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章