3

MDT8456部署Windows系列 (七): 进阶篇—驱动管理与自动匹配

 1 year ago
source link: https://blog.51cto.com/jasonhuang/5369933
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

 《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 启动镜像

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

操作系统及硬件驱动

在小的组织或计算机型号单一的公司里,可以直接导入驱动,然后直接部署至系统中;但大多数公司电脑有很多机型甚至很多不同的厂商,这种场景下,就需要针对厂商、机型、操作系统版本等条件做驱动匹配,以确保MDT 部署的系统稳定运行。

创建驱动目录结构

我创建驱动目录结构是:操作系统 \ 品牌 \ 型号 (如下图所示)

驱动目录结构

下文将基于Windows 10 X64 操作系统以及 Dell Latitude 7490Lenovo ThinkPad X390笔记本为例。

驱动下载链接及导入过程请参考 《MDT部署Windows系列 (二)》

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
导入 Dell Cab 驱动
watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
解压 ThinkPad 驱动至本地
导入 ThinkPad 驱动
watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

新建或编辑现有部署任务

这里我之前用前面创建的系统部署任务。

打开Task Sequence⇒展开Preinstall⇒找到Enable Bitlocker(Offline)⇒点击左上角新建⇒General⇒Set Task Sequence Variable

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

并配置以下信息:

名称: Set DriverGroup001(可随意填写)
**Task Sequence Variable: ** DriverGroup001(可随意填写)
值:Windows 10 x64\%Make%\%Model%
[scode type=“yellow” size=“small”]这里必须要和前面驱动的结构保持一致,其中:

%Make% = PC厂商名 如:LenovoDell
%Model%= PC型号 如:Latitude 7490
[/scode]

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

那么问题来了,如何准确的查看计算机厂商和型号?

以管理员身份执行Powershell

Get-WmiObject -Class:Win32_ComputerSystem

或者以管理员身份执行CMD

wmic csproduct

综上所述,可以很直观的理解设置值为Windows 10 x64\%Make%\%Model%代表着通过设置变量让 MDT 在部署系统的时候通过当前机器的厂商和产品型号去路径结构为Windows 10 x64\厂商名\型号名的路径去找对应的驱动。

最后,找到Inject Drivers,将其改为Profile=Nothing;Install all drivers from the selection profile然后保存即可

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

上面的配置其实是定义MDT只从新建的DriverGroup001里寻找匹配的驱动。


Enjoy ::twemoji👅:


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK