前言
在《MDT部署Windows系列 (二)》中有簡單介紹驅動及導入。 但使用預設方法,會讓你的自動化系統部署可能在虛拟機測試環境工作正常,當你切換到生産環境給實體機部署系統時會遇到各種因驅動問題導緻的故障。
本篇将從和
Windows PE(啟動映像)驅動
兩個部分,記錄我在生産環境中如何管理驅動以及如何實作驅動基于作業系統、機器型号做到自動比對最佳驅動。
适用于 Windows 作業系統&硬體的驅動
Windows PE驅動 (啟動鏡像)
操作指引在《MDT部署Windows系列 (二)》寫的很詳細,這裡我不再重複。
建立驅動的Profile
以 Windows PE 的驅動為例,将導入的
WinPE 10.0
驅動集添加至建立的 Selection Profile中。操作流程如下:
打開 MDT 平台的Advanced Configuration⇒選擇Selection Profiles⇒ 選擇建立Selection Profile⇒定義 Profile 名稱⇒選擇該 Profile 包含的驅動集⇒點選完成⇒打開MDT 的 PE 配置選項⇒選擇包含導入的 PE 驅動Profile即可⇒更新MDT DeployShare⇒替換 WDS 啟動鏡像

作業系統及硬體驅動
在小的組織或計算機型号單一的公司裡,可以直接導入驅動,然後直接部署至系統中;但大多數公司電腦有很多機型甚至很多不同的廠商,這種場景下,就需要針對廠商、機型、作業系統版本等條件做驅動比對,以確定MDT 部署的系統穩定運作。
建立驅動目錄結構
我建立驅動目錄結構是:
作業系統
\
品牌
\
型号
(如下圖所示)
導入驅動
下文将基于
Windows 10 X64
作業系統以及
Dell Latitude 7490
和
Lenovo ThinkPad X390
筆記本為例。
驅動下載下傳連結及導入過程請參考《MDT部署Windows系列 (二)》
建立或編輯現有部署任務
這裡我之前用前面建立的系統部署任務。
打開Task Sequence⇒展開Preinstall⇒找到Enable Bitlocker(Offline)⇒點選左上角建立⇒General⇒Set Task Sequence Variable
并配置以下資訊:
名稱:
Set DriverGroup001
(可随意填寫)
**Task Sequence Variable: **
DriverGroup001
(可随意填寫)
值:
Windows 10 x64\%Make%\%Model%
[scode type="yellow" size="small"]這裡必須要和前面驅動的結構保持一緻,其中:
%Make%
= PC廠商名 如:
Lenovo
,
Dell
%Model%
= PC型号 如:
Latitude 7490
[/scode]
那麼問題來了,如何準确的檢視計算機廠商和型号?
以管理者身份執行
Powershell
Get-WmiObject -Class:Win32_ComputerSystem
或者以管理者身份執行
CMD
wmic csproduct
綜上所述,可以很直覺的了解設定值為
Windows 10 x64\%Make%\%Model%
代表着通過設定變量讓 MDT 在部署系統的時候通過目前機器的廠商和産品型号去路徑結構為Windows 10 x64\廠商名\型号名的路徑去找對應的驅動。