WDS+MDT自动化部署操作系统 (五)MDT驱动的自动安装

部署系统最烦人的不是安装的过程,而是驱动和软件这两个大头。

这里简单介绍一下MDT的驱动开箱即用功能(out-of-Box Drivers)

首先我们需要收集目标机器的驱动程序。在企业中往往各种型号的机器非常多,可能有品牌机,也有组装机。这样种类繁多的机器驱动安装起来简直蛋疼啊。

我这里就以 DELL 3020 台式机的驱动作为示范。

首先,上官网下载所有的驱动程序下来,然后将驱动程序统统解压开。

需要注意的是,驱动程序必须是“.inf”格式的。

将所有驱动程序都解压后放到一个文件夹内

右键导入驱动

选择驱动所在的文件夹

等待自动执行导入完成

导入完成后就可以看见所有导入的驱动,完成后记得更新下项目。
更新时会自动将磁盘驱动和一些启动过程中可能用到的驱动自动封装到启动映像里。
记得每一次更新完成后,都要去WDS内重新导入下新的启动镜像哦~!

WDS+MDT自动化部署操作系统 (四)MDT关键配置文件介绍

在上一个博文中已经介绍了MDT的自动化部署,全程大多数情况下无需人工操作了。
那么如何更加的自动化的来部署系统呢?

MDT是使用配置文件来控制整个部署过程,其中最关键的文件是Bootstrap.ini和CustomSettings.ini

首先,我们先看一下CustomSettings.ini这个。

打开项目的属性,找到”Rules”这个标签。

这里是自动生成的默认内容。

在左下角,可以看见有一个”Edit Bootstrap.ini”的按钮。我们点开查看下现在Bootstrap.ini里的内容。

还记得上一个教程中出现的部署过程中需要选择的几个选项么?
这两个文件正是控制这些选项的。

Bootstrap.ini文件主要控制Win_PE环境启动后的那个界面,当启动完成后我们需要选择键盘的种类,然后在输入有权限访问共享文件夹的账户。这里我提供一个范例的文件并配上注解。

[Settings]
Priority=Default //优先级,配置参数排在越前面越优先,也就是可以有多个参数
[Default] //上面优先级中定义的配置文件
DeployRoot=\\WDS-MDT-Server\DeploymentShare$ //共享路径的访问地址
KeyboardLocalePE=0804:00000804 //键盘区域的选择,这个是中文键盘的代码
UserID=adin //有权限访问这个共享目录的用户
UserPassword=123456789 //用户密码
UserDomain=wds.com //用户所属于的域
SkipBDDWelcome=YES //是否跳过欢迎界面

这里的KeyboardLocalePE可以参考微软的这个网页:https://technet.microsoft.com/en-us/library/cc766503(WS.10).aspx

组成模式是后四位:去掉”0x”的后续

接下来这两个验证过后,就到了选择任务的界面。选择完成任务后,后续的操作就将读取CustomSettings.ini作为配置文件执行。

这里我也贴上范例的配置文件:

[Settings]
Priority=Default
Properties=MyCustomProperty
[Default]
OSInstall=Y //是否安装系统
SkipCapture=YES //是否跳过镜像捕获
SkipAdminPassword=YES //是否跳过设置管理员密码
SkipProductKey=YES //是否跳过输入密钥
SkipComputerBackup=YES //是否跳过计算机的备份,这个功能是USMT提供
SkipBitLocker=YES //跳过BitLocker的设置
SkipUserData=YES //跳过用户设置导入
SkipLocaleSelection=YES //跳过用户区域设置
KeyboardLocale=0804:00000804 //键盘模式,同样是中文键盘
UserLocale=zh-cn //用户区域
UILanguage=zh-cn //用户语言
SkipTimeZone=YES //跳过时区设置
TimeZoneName=China Standard Time //设置默认时区,这里设置为中国默认时间
JoinDomain=wds.com //加入域的选项,这里输入要加入的域名就可以
DomainAdmin=adin //有权限加入域的账户
DomainAdminDomain=wds.com
DomainAdminPassword=123456789
XResolution=1 //接下来这三个参数算一个小hack,这样设置后会在进入系统后自动设置合适的分辨率
YResolution=1
BitsPerPel=32
EventService=http://WDS-MDT-Server:9800 // Monitoring服务器地址

因为是真实环境截图,图中的服务器部分马赛克了。

这里提供一个连接给各位,关于CustomSettings.ini内各种配置的作用。
因为某神奇的玩意的存在,可能网页会出现问题,我这里提供一个简单的PDF版。

WDS+MDT自动化部署操作系统 (三)MDT的简单部署 3

3.MSSQL在MDT中的配置

MSSQL和MDT结合起来可以使得部署的定制性非常的详细,这里先不说。

我们点开”Database”,选择右边的New Database。

这里可能会遇到连接不上MSSQL服务器的问题,我们需要这样解决。
点开SQL Server 配置管理工具

修改配置

然后重启服务器

这样我们就可以继续了。要注意,这里的SQL Server name 尽量填IP地址,但是千万不可填127.0.0.1

连接后,我们创建一个新的数据库来使用,如果之前有MDT数据库或者你已经创建了数据库,在下面自己选择就可以了。

MDT使用SQL要一个共享文件夹,这里的共享文件夹不会自动创建了,需要我们自己创建

这样MSSQL的配置完成,现在需要进入项目属性中,开启部署监控。
这样我们就不需要一会儿一会儿到客户机那查看部署完成的情况了。

恩 配置完这些后,我们需要更新项目。

这里有2个大选项:

  • 自动优化启动镜像更新
  • 完全的启动镜像更新

可以理解为平时只要选第一个,但是需要完整的更新项目的时候就需要选择第二个。

这里因为我们是第一次,我就选了第二个。

过程非常的漫长,MDT会自动的修改Windows PE 的 WIM 改为自己所用。

现在在D:\DeploymentShare\Boot下就可以看见已经封装完成的boot镜像了。
MDT提供了2种,WIM可以方便的放在WDS中部署,而ISO版本的则可以刻录为光盘使用。

我们把2个wim导入到WDS里的”启动映像”里。

开启另一台虚拟机,走网卡启动。现在就可以看见选单中多了2个选项出来了。

启动后的界面顿时高大上了~

在下方的Keyboard那选一下简体中文的US键盘模式,就可以戳按钮下一步

这里要输入能连接到共享文件夹的账户

OK,现在就进入到了任务序列的选择。

可以注意到上图这里的中文乱码了,解决方式是这样的。
勾上PE里的简体中文支持即可,记得Update下。

选完任务,这里需要填写这台计算机的名称,然后选择是否加入域还是加入工作组。
这里的域用户不是本人的域用户,而是要填写有权限将客户机加入到域中的账户。

是否迁移数据和设置

是否还原用户设置,这里的功能都是由USMT提供

选择区域和语言

最后确认下有没错误,然后戳下Begin就开始部署了。

现在就可以在Monitoring里看见机器的部署进度了~

其他就耐心等待,当部署完成后会弹出提示框的。
这里我有一个警告,原因是因为DHCP里我忘记分发DNS的地址了QAQ。无视就好。

至此简单的MDT部署一个WIN7完成。下一章开始讲解MDT的各种细化的配置。