WDS批量部署Win XP/2003/7/2008 封裝自定義Wim鏡像的一些要點

微軟的WDS服務對於批量部署windows操作系統有非常好的支持,讓我們擺脫了採用手工架設TFTP+DHCP+FTP/HTTP+PXElinux+PE+Ghost環境來部署操作系統的繁瑣勞動,而且WDS對自動應答文件和驅動的支持都有比較成熟的方案,是大規模部署操作系統時不錯的選擇。甚至像我一樣,日常大量幫助朋友們修電腦的過程中,也能因此受益。

    由於超級本和輕薄本越來越多,不帶光驅的情況越來越常見,此外,老舊的筆記本常常出現光驅損壞的情況,此時便需要其他的方案來安裝操作系統,用U盤安裝固然是一種方案,但缺乏靈活性,如果每個操作系統都做一個ghost鏡像,不但需要的空間很大,而且在系統更新的時候(如升級補丁)就更加痛苦。

    WDS服務器中的捕獲鏡像功能給了我們解決這一問題的方案:採用vmware虛擬機虛擬模板操作系統,在定製系統安裝完成後,採用EasySysprep_3.1Final封裝工具+萬能驅動助理來封裝操作系統,然後用WDS的鏡像捕獲功能來捕獲封裝了的系統,生成WIM鏡像,這樣的鏡像就可以像ghost出來的系統一樣,在安裝階段自動處理不同機器的硬件差異,並進行驅動程序的安裝。更重要的是樣板機器是假設在vmware上的虛擬機,通過VMware的快照功能,就能在前期工作的基礎上進一步添加軟件、打補丁、修改操作系統,完成後再次封裝即可作爲樣板再次分發部署。

    本人完成的WDS服務器上,集成了各種版本的操作系統,只需將安裝機連接到網絡PXE引導,即可安裝任意的操作系統,十分之方便。

    在此過程中,有一些事項需要注意:

    1.VMWare虛擬出來的網卡默認是AMD的網卡(Win2003例外),此時用WAIK軟件中的winpe.wim啓動鏡像引導樣板機進行捕獲的時候會因爲缺少網卡驅動而無法獲得DHCP分配的IP地址,也就不能直接將WIM上傳到WDS服務器上,此時,最方便的辦法就是在虛機關機的狀態下,在虛機的.VMX配置文件中加入:ethernet0.virtualDev = "e1000"強行將網卡類型改爲Intel E1000卡,即可解決問題。當然,樣板機有可能是真機,此時就需要解開winpe.wim文件,並將樣板機的驅動合併的鏡像中去(注意此處的驅動是網卡對應的win7或者vista驅動):

      首先、通過開始菜單進入到WAIK的命令行界面,並新建一個目錄作爲掛載點,比如C:\mnt

      然後、將wim用讀寫方式掛載文件中的第二個鏡像(可用imagex /info查看鏡像信息):imagex /mountrw D:\winpe.wim 2 c:\mnt

      接着、加入驅動到目標的windows文件夾:peimg /inf=D:\aaa.inf c:\mnt\windows

      最後、重新封裝wim文件:imagex /unmount c:\mnt /commit

 

    2.WDS在安裝時會自動判斷目標機器的HAL類型,網上講到修改winpeshl.ini文件,將鏡像中的HAL修改爲e_isa_up來強行匹配HAL類型的做法是沒有必要的,因爲通過ES3封裝的系統,其HAL類型已經修改爲acpiacpi_up(可以在鏡像的屬性中查到),已經沒有匹配的問題了,這裏要感謝it天空老大的卓越貢獻!

    

    3.在ES3中可以設置強行重新生成SID,解決了SID重複的問題。在使用ES3封裝VMware虛擬機之前,最好將虛擬機的設備儘量刪除掉,只留下處理器、內存、硬盤、顯示和網卡,重啓後進行封裝。

 

    4.封裝2003的時候要注意,默認的Windows Audio服務是關閉的,在封裝之前要將其設置爲自動啓動,否則聲卡沒法使用。

   

    5.ES3中只需在“部署過程中”引用Dr5即可,其他都不是必須的。

    以上就是這段時間部署WDS的一點心得,如果有什麼問題,歡迎一起探討。

    原創文章,轉載請註明出處:http://blog.sina.com.cn/hcling97

 

    2013.1.5.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章