使用Windows部署服務(wù)創(chuàng)建自定義驅(qū)動數(shù)據(jù)庫
作者:Greg Shields
沒有即插即用的功能,你不可能長時間操作Windows。插入一個USB設(shè)備,即插即用功能就開始工作:識別這個設(shè)備、定位其驅(qū)動程序、配置其運行資源。
不過,即插即用(PnP)不僅僅針對USB設(shè)備。PnP周邊概念是整個Windows體驗的核心部分。網(wǎng)卡、顯卡,幾乎所有的外圍設(shè)備插入到Windows都能測試到這個方便的服務(wù)措施引導(dǎo)的自動化。
沒有即插即用的功能,你不可能長時間操作Windows。插入一個USB設(shè)備,即插即用功能就開始工作:識別這個設(shè)備、定位其驅(qū)動程序、配置其運行資源。
不過,即插即用(PnP)不僅僅針對USB設(shè)備。PnP周邊概念是整個Windows體驗的核心部分。網(wǎng)卡、顯卡,幾乎所有的外圍設(shè)備插入到Windows都能測試到這個方便的服務(wù)措施引導(dǎo)的自動化。
在安裝Windows過程中,你也可以利用即插即用體驗的優(yōu)勢。事實上,Windows預(yù)安裝環(huán)境(WinPE)利用它來自動地在安裝媒體上找到并安裝任何可用的驅(qū)動程序。
如果媒體上包括你所需要的設(shè)備驅(qū)動程序,那是很棒的。如果沒有,你可以使用Windows Server 2008 R2中的Windows部署服務(wù)創(chuàng)建自己的自定義驅(qū)動數(shù)據(jù)庫。只需一點點額外的努力,該數(shù)據(jù)庫就能確保在任何時候你點Control + Alt + Delete之前,安裝了每個驅(qū)動。
步驟1:解壓
將Windows 部署角色同所有的角色服務(wù)添加到Windows Server 2008 R2計算機上。然后通過Windows部署服務(wù)管理控制臺從Windows DVD媒體上添加、安裝并啟動映像。
如果你喜歡IT商店,你有可能有一個IT文件共享存儲管理設(shè)備的驅(qū)動程序。你需要“解壓縮”成其組成部分的各個驅(qū)動程序。這個過程很大程度上像解壓文件,有時候需要多重迭代,直到得到你所需要的文件。這些文件通常是以.CAT、.SYS、/或 .DLL為擴展名,并統(tǒng)一放在一個擴展名是.INF的文件下。下一步,你會用到.INF文件和它的附屬文件。
一旦安裝上映像,解開驅(qū)動以后,用鼠標(biāo)右鍵單擊WDS中的“驅(qū)動程序”節(jié)點,并啟動“添加驅(qū)動程序包向?qū)?rdquo;。此向?qū)鼓隳軌驈腎NF文件中選擇驅(qū)動程序包,或者從文件夾中選擇所有的驅(qū)動程序包。從文件夾中選擇所有的驅(qū)動程序包,將該文件夾及其子文件夾下所有的驅(qū)動程序上傳到驅(qū)動程序數(shù)據(jù)庫中。
下個屏幕將顯示在這個文件夾結(jié)構(gòu)中找到的所有驅(qū)動程序包的信息。選擇你要上傳的,并點擊直到完成此向?qū)?。這里,你要密切注意以確保你上傳的是合適的處理器架構(gòu)驅(qū)動程序——x64而不是x86。
一旦上傳完成,開始使用WDS的Windows部署,看看會發(fā)生什么。如果你所做的一切都是正確的,安裝了Windows自動安裝的硬件和設(shè)備會自動找到任何驅(qū)動程序。
步驟2:組和過濾器
即插即用在工作的時候很好用。它偶爾會混淆哪個驅(qū)動程序是屬于哪個計算機。在這種情況下,使用組和過濾器將驅(qū)動程序分開來是很有用的。您可以通過右鍵單擊“驅(qū)動程序”節(jié)點并選擇“添加驅(qū)動程序組”,在WDS控制臺中創(chuàng)建一個驅(qū)動程序組。
每個驅(qū)動器組包含一個或多個客戶端硬件過濾器,用于識別硬件組成套的客戶。過濾器有兩種類型:硬件過濾器和圖像過濾器。
硬件過濾器根據(jù)Windows管理規(guī)范 (WMI)的值定義成套設(shè)備。有五種類型的過濾器可用:制造商、Bios廠商、Bios版本、底盤型號和UUID。因為這些值存儲在WMI中,你需要參考計算機查詢WMI和收集硬件設(shè)備值。你可以在參考計算機上運行下面五個PowerShell命令中的任何一個,從而從WMI存儲中得到值:
• 制造商:Get-WmiObject Win32_ComputerSystemProduct Vendor
• Bios廠商:Get-WmiObject Win32_Bios Manufacturer
• Bios版本:Get-WmiObject Win32_Bios Version
• 底盤型號:Get-WmiObject Win32_SystemEnclosure ChassisTypes
• UUID:Get-WmiObject Win32_ComputerSystemProduct UUID
圖像過濾器根據(jù)要安裝的操作系統(tǒng)的特性定義成套設(shè)備。三種過濾器類型可供選擇:OS Version, OS Edition和OS語言。這三種類型的圖像過濾器得到正確的值,是更具有挑戰(zhàn)性的。
• OS Version:這個值是由圖像版本和Service Pack級別值構(gòu)建的,可以在你打算部署的安裝映像屬性中找到。WDS中查看這些屬性,選擇“版本”選項卡,將你看到的這兩個值,用.連接在一起。例如,如果圖像的版本是6.1.7601,Service Pack級別的值是1,由此產(chǎn)生的值就是6.1.7601.1。
• OS Edition:得到OS Edition值需要在你打算部署圖像的命令提示符下執(zhí)行兩個命令。首先運行指令dism /Mount-Wim /WimFile:<pathToWimFile> /index:1 /MountDir:<targetFolder>,然后運行dism /image:<targetFolder> /Get-CurrentEdition。第二個指令會返回OS Edition的入口值。
• OS語言:這個值也可以從你的圖像的參考計算機中得到。該計算機上運行下面的PowerShell指令:[convert]::ToString((Get-WMIObject Win32_OperatingSystem OSLanguage | Select-Object -ExpandPropertyOSLanguage), 16)。然后,匹配的十六進制值結(jié)果,可以在National Language Support API Reference表中的Culture Name中找到。
在添加驅(qū)動程序組向?qū)У?**一頁提供了安裝選項:僅安裝符合客戶硬件的驅(qū)動程序包和安裝本組中所有的驅(qū)動程序包。選擇***項,將會只安裝那些即插即用能夠正確匹配的驅(qū)動程序。選擇第二項,將會安裝這個組中包含的所有的驅(qū)動程序。當(dāng)即插即用不能正確地識別(因此,不能安裝驅(qū)動)系統(tǒng)上的設(shè)備或硬件時,第二種設(shè)置是很有用的。
步驟3:部署!
雖然構(gòu)建過濾器的過程可能會有點麻煩,但是WDS驅(qū)動程序數(shù)據(jù)庫很好地擴展了即插即用的實用性。有了正確的驅(qū)動器和一個內(nèi)置的安裝映像,你可以創(chuàng)建屬于自己的即插即用安裝環(huán)境。
【編輯推薦】
責(zé)任編輯:趙寧寧