使用 Windows Deployment Services 部署 VHD Native Boot

        VHD Native Boot 的路演日誌( 路演使用 VHD Native Boot 打造多系統應用環境)已經發布過了,再配合以前關於 VHD Native Boot 的文章應該算比較全面的,貫穿下來相信你們可以掌握 VHD Native Boot 這一創新且具顛覆性的新特性。而今天將要與你們分享的是使用 Windows Deployment Services(WDS)部署 VHD Native Boot,經過這篇文章相信你們會有很大的收穫!使用 WDS 部署 VHD Native Boot 將會更加方便快捷,由於 WDS 會自動幫你在裸機上建立相關的引導信息。此外,若是現有分區上已經存在系統,WDS 部署的 VHD Native Boot 可以自動建立配置多引導。更酷的是能夠部署多個 VHD Native Boot 到計算機上,同時支持差別磁盤方式以及動態磁盤。種種特性預示着該技術將會在企業環境中大大被利用,例如咱們能夠利用 WDS 向一臺已經安裝有 Windows XP 或 Windows Vista 的計算機部署一個 Windows 7 VHD,或一個事先通過預安裝配置的 Windows 7系統,做爲測試或過渡使用。此外使用 VHD 還同步支持物理機和虛擬機的部署,咱們只須要維護一份 VHD,即可以將其部署物理計算機或虛擬系統上,效率方面獲得了進一步的提高。固然 VHD Native Boot 的更多應用還有待你們去發掘,就目前而言,VHD 已經***到了微軟多個產品中,如咱們所熟悉的虛擬機磁盤;Windows Vista/7 Complete PC Backup,Windows Server Backup 備份的文件格式;iSCSI LUNs 的後端存儲以及SCVMM中的 Management Support。
        下面就讓 gOxiA 引領你們開始這一體驗之旅,在開始前有必要提示一下準備工做,首先要準備一個完整的 WDS 環境,須要注意的是 WDS 必須是基於 Windows Server 2008 R2 的,由於部署 VHD 這一功能只有 WS08R2 支持。系統 SKU 的選擇,目前 Client 只有 Windows 7 的 Enterprise 以及 Ultimate 支持 VHD Native Boot,而 Server 則 Windows Server 2008 R2 SKUs 都支持。接下來咱們須要準備一份用於部署的 VHD 文件,能夠參考以前的文章使用 p_w_picpathx 工具釋放 Install.wim 中的對應版本到 VHD 中,也可使用 WIM2VHD 工具進行轉換,或者使用 Disk2VHD 抓取現有的系統 VHD 映像,可是須要考慮硬件驅動及 SID 等問題,建議執行 Sysprep,或者在虛擬機中直接安裝系統,並進行必要的配置及經常使用軟件的安裝,以後執行 Sysprep。最後將這些 VHD 拷貝到 WDS 以備後用。另外,將 Windows 7 或 Windows Server 2008 R2 的安裝光盤中 Sources 目錄下的 Boot.wim 添加到 WDS 的啓用映像中,用於後面的引導和安裝,這一步驟再也不復述,很是簡單!
p_w_picpath
(Windows 啓動流程示意圖)
NativeVHDSchema
(VHD Native Boot 架構)
        準備工做結束後,就開始進入正題。由於 WDS 目前還不支持 UI 方式,即經過 WDS 管理器添加 VHD 的操做,因此咱們須要藉助 WDS 命令行工具 – wdsutil.exe 來完成工做。爲了便於管理,咱們能夠單獨爲 VHD 類型的安裝映像創建一個安裝組,該操做可使用 WDS 管理器進行添加,或使用下列命令行:
wdsutil /add-p_w_picpathgroup /p_w_picpathgroup:VHDs
        安裝組建立完畢以後就能夠開始添加 VHD 映像,爲此請執行下列命令:
wdsutil /verbose /progress /add-p_w_picpath /p_w_picpathfile:d:\vhdp_w_picpaths\windows7ultimate.vhd /p_w_picpathtype:install /p_w_picpathgroup:VHDs
Add-Image
        命令行中的 verbose 和 progress 參數能夠省略,用來顯示詳細信息和處理進度。其餘參數都很容易理解,或是用「/?」獲取相關的幫助,這裏再也不單獨說明。到這裏 VHD 的添加就完成了,很是之簡單!若是是差別磁盤,那麼只須要直接添加差別磁盤便可,父盤會自動添加到 WDS 存儲 p_w_picpaths 的目錄中,出於安全緣由原父盤名稱會被自動修改成 Base-1.vhd 並被賦予隱藏屬性。此外,打開 WDS 管理器咱們能看到 VHDs 安裝組中會存在兩個剛添加好的映像,其中被禁用的即是 Base-1.vhd。由於添加的 VHD 都使用內部版本名+版本號做爲映像名稱,因此存在多個 VHD 時容易混淆,咱們能夠直接修改這些映像名稱!
p_w_picpath
        OK,如今就來感覺一下成果,啓動一臺客戶端計算機(物理機或虛擬機都可)經過 PXE 引導進入 WDS 的安裝嚮導界面,選擇以前添加的 VHD 執行安裝,接下來的時間能夠休息一下!
p_w_picpath
        下圖能夠看到 VHD 被部署到客戶端後的存儲方式,默認 WDS 會在客戶端計算機目標分區創建名爲 WindowsImages 的根目錄,其中會依序建立000、001 這樣的子目錄存儲部署的 VHD 文件。此外,差別磁盤的父盤也會一同部署到客戶端計算機上。至於網上有網友提到的使用差別磁盤來作客戶端的還原和快速恢復應用,是一個很不錯的想法,可是 gOxiA 認爲 VHD Native Boot 更多考慮的應該是應用中會遇到的阻礙等問題。要細心設計如何更好的應用,而不是功能自己的操做。
p_w_picpath
        在欣喜之餘對 VHD Native Boot 作一下總結,雖然 VHD Native Boot 有很大的發展潛力和優點,可是你們仍是須要了解一些他的注意事項:
  • 強烈建議將 VHD 單獨部署到一個獨立分區中,而且不要在該分區內存儲其餘數據;
  • 不論 VHD 是固定磁盤仍是動態擴展磁盤格式,存儲 VHD 的分區必定要大於 VHD 的總容量;
  • VHD Native Boot 最大支持 512 個實例;
  • 不支持休眠;
  • 沒法使用 BitLocker;
  • VHD 所在父分區不支持 Volume Snapshot;
  • 不支持 RAID。
         最後,WDS 部署 VHD 支持無人值守腳本,從而實現自動化部署。差別磁盤的建立則在 diskpart 命令環境中執行如:「create vdisk file=child.vhd parent=name.vhd」的命令行便可,其中 parent 即指定父硬盤。
        至此,本篇即告結束!歡迎感興趣的網友與 gOxiA 聯繫共同窗習探討!

1javascript

收藏html

蘇繁

410篇文章,79W+人氣,0粉絲

Ctrl+Enter 發佈java

發佈jquery

取消windows

4條評論後端

按時間倒序 按時間正序
相關文章
相關標籤/搜索