前言

《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 7490Lenovo ThinkPad X390笔记本为例。

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

导入 Dell Cab 驱动解压 ThinkPad 驱动至本地导入 ThinkPad 驱动

新建或编辑现有部署任务

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

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

并配置以下信息:

名称: Set DriverGroup001(可随意填写)
Task Sequence Variable: DriverGroup001(可随意填写)
值:Windows 10 x64\%Make%\%Model%

这里必须要和前面驱动的结构保持一致,其中:

%Make% = PC厂商名 如:LenovoDell
%Model%= PC型号 如:Latitude 7490



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

以管理员身份执行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然后保存即可

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


Enjoy

最后修改:2022 年 06 月 05 日
如果觉得我的文章对你有用,请随意赞赏