使用系統封裝工具批量部署客戶端

部署客戶端這個話題,似乎一直以來是個比較龐大而複雜的,有很多原因造成這一點,比如我們要寫無人值守Unattended,要搞定驅動程序,要預裝軟件,要修改系統設置。當我們面對批量客戶端需要部署的時候,我們怎麼做?
 
微軟從很早以前就開始針對部署提出WAIK的解決方案,通過工具寫好無人值守,然後結合安裝盤安裝。當然,目前Vista和Win7有了新的部署方法,本文暫不詳述。
 
就拿XP舉例吧,我們也許有如下的部署方式:
1、無人值守安裝(Unattended)
2、系統封裝(Sysprep)
 
你可以使用RIS(遠程安裝服務)或者WDS(Windows部署服務)結合以上的部署方式進行部署客戶端。
 
如果使用無人值守安裝的方式部署,首先,你的網絡需要開啓DHCP(如果是VLAN的環境,你還需要開啓DHCP Agent),然後,你需要讓裸機從網卡PXE啓動,系統會從服務器上獲取到IP地址,接下來會從服務器上自動下載網卡驅動,最後引導安裝。那麼,如果你的網絡都是靜態IP地址的,你該怎麼辦?還有,部署完系統後,配置不同的計算機如何自動安裝驅動程序?
 
不妨接着看看系統封裝是如何部署的。
 
系統封裝是Windows系統的一個功能,在安裝光盤support目錄內,有一個壓縮包叫Deploy.cab,解壓完後,您將能使用Sysprep進行封裝系統。大致原理就是把系統的大部分配置恢復到默認狀態並且可以重新生成SID、刪除硬件驅動等信息。當使用封裝的系統啓動計算機後,系統就會自動檢測硬件,初始化系統。所以您可以在封裝完畢後,使用Ghost網絡克隆進行批量部署,也可以使用Vista或Win7的啓動鏡像(boot.wim)結合WDS上傳到服務器,然後部署分發。當您使用系統封裝來部署客戶端的時候就要注意了,如果您在虛擬機或同一臺計算機上做封裝和部署的工作似乎不會出任何問題,但是當您把封裝完畢的系統部署到硬件配置不同的計算機上的時候,不幸就來臨了,您的封裝系統將不能正常運作在部署的計算機上。這就有HAL硬件抽象層的問題。微軟的XP系統對HAL做了限制,不同的硬件,它們的HAL可能會有所不同,這就會給封裝帶來極大的問題,難道,你要把每一種不同配置的計算機都封裝一遍嗎?還有,部署完系統後,配置不同的計算機如何自動安裝驅動程序?
 
這樣看來,似乎兩種部署方法都不是很完美。現實生產環境往往復雜的多,使用這些部署方式不一定很方便。
 
我給您推薦一種方法,用來快速部署操作系統。參考如下步驟:
 
需要準備的工具SPAT系統封裝輔助工具、蘿蔔花園驅動包。
 
1、找一臺參考機,使用安裝版XP安裝系統。您可以再系統裏面安裝一些軟件,這些軟件將在新計算機上保留下來。
2、使用SPAT系統封裝輔助工具來幫助您突破HAL限制,當然還要很多功能,這裏不詳述了。您必須要勾選“更改計算機爲Standard PC”、“更改IDE控制器爲標準雙通道IDE”、“卸載所以硬件驅動”、“自動運行Sysprep封裝系統”(請不要勾選“不重新生成安全標識符SID”,因爲每臺計算機最好有不同的SID,這對於將在在域中的運行有很大的作用)
3、將蘿蔔花園的驅動包解壓到C盤某文件夾,然後在SPAT中選擇“首次進系統執行”書籤,在“首次進系統運行程序”中指定C盤蘿蔔花園驅動包的安裝程序路徑,一般程序名爲Drivers.exe。注意更改蘿蔔花園驅動包目錄下的Drivers.ini,這個配置文件的EverestPath項目請配置成正確的路徑,它用於使用Everest自動檢測硬件並解壓相關的驅動程序,相當重要!
4、點擊“基本配置”書籤中的“開始封裝”按鈕即可。
5、封裝結束後,可能要手動按電源按鈕關機,因爲包括鼠標鍵盤在內的所有驅動已經被卸載了,以確保封裝系統的兼容性。
6、開機後從光盤啓動,將系統分區做GHOST備份,然後結合GHOST網絡克隆進行分發。或者使用啓動鏡像盤(boot.wim)將封裝的系統上傳到服務器,然後使用WDS進行分發。
 
這樣而來,您製作出的封裝系統將能夠應對不同型號不同配置的計算機,並且在第一次啓動計算機後自動安裝驅動。(蘿蔔花園驅動包裏面包含大量的驅動程序)
 
如此進行部署,是不是更簡單快捷呢?
 
如果您有更好的辦法解決系統批量部署,歡迎回帖和我討論:)
 
 
特別申明:以上解決方案都只針對案例中的XP系統。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章