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的各种细化的配置。

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

接上篇

首先介绍一下生成的项目文件夹内每个的作用,这些后续会详细介绍。

1.导入系统

向MDT中导入系统,我导入的是 Windows 7 sp1 x64.

选择导入系统。在这里可以创建多个文件夹,一个MDT项目中可以导入很多种系统镜像。

选择导入系统的方式:

  • 从光盘或者源文件导入
  • 从WIM文件导入,WIM可以是捕获的镜像或者系统WIM文件
  • 导入WDS内的镜像

我们这里选第二个就行,手动导入WIN7光盘中的install.wim文件

这里下面的选项框表示”直接移动WIM文件到部署文件夹”。也就是剪切操作,没必要节约空间的画就不用选了,这样他会复制文件到部署目录。

接下来会问”是否需要操作系统安装文件”,我们选不需要就可。

这里填写存放在电脑硬盘里系统部署目录的当前系统的目录名。可能有点绕口,后续创建完成后可以在
D:\DeploymentShare\Operating Systems 中看见这个文件夹名。

后续就一路导入就好,这里导入完成后你会发现多了好几种版本的WIN7。这是正常的。

我这只留下旗舰版,其他全删除。只要选中要删除的系统右键就有删除选项。

如果不是独立镜像,就不要选择最下面的选项框。

这样我们就完成了系统的导入。

2.创建任务序列

下图的选项就有点非常的复杂了,我这里一一解释下:

  • sysprep 处理和捕获镜像
  • 标准的客户端任务序列 (这个就是我们部署系统的一般默认选项)
  • 标准的客户端替换任务序列
  • 自定义任务序列
  • Litetouch OEM 任务序列
  • 标准服务器任务序列
  • 发布OS安装任务序列
  • 部署到VHD客户端的任务序列
  • 部署到VHD服务端的任务序列

这几项将在后续简单介绍,现在我们默认选第二个就行。

选择系统

输入密钥,这里如果不输入,会在部署结束后的向导中要求输入密钥。

系统里的一些信息和IE首页的设置

自动设置管理员的密码。这里简单说一下MDT在系统部署过程中都是使用管理员来登陆,一般给客户部署完成系统后,就应该禁用或者给管理员用户加上密码。我这里是按照域的标准来设置,这里看个人要不要求密码。

确认信息

这样任务序列就导入完成