WDS+MDT网络部署操做系统

安装操做系统,一直是运维人员比较头疼的一个问题,传统的安装方法,经过U盘或者光盘安装操做系统,操做繁琐,效率较低,这里介绍一个利用WDS+MDT实现的经过网络批量部署操做系统的方法,能够实现用户自主,批量部署,和无人值守安装操做系统,大大提升运维效率。
1、环境准备ios

这里使用的架构以下图windows

WDS+MDT网络部署操做系统
AD(DC):Windows部署服务器必须是Ad域的成员,或者域控制器,在这里咱们的WDS是属于域成员。
DNS:网络中须要有效的DNS服务器
DHCP:windows部署服务依靠DHCP进行IP寻址PXE,所以网络中必需要有有效的DHCP服务器,在咱们这里DHCP设置在思科交换机中。
WDS:Windows 部署服务(Window Deployment Services)
MDT:MicrosoftDeploymentToolkit,系统部署工具服务器

工具准备:
ADK:MDT功能须要ADK部分组件支持,因此在安装MDT以前须先安装ADK
同时须要安装.Net Framework 3.5网络

在这里
咱们的AD,DNS,DHCP是公司环境中已经存在的,因此我只须要创建WDS和MDT便可、
这里服务器版本我选用windows server 2012,WDS和MDT存在同一台服务器上架构

MDT工具我选择MDT2013
下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=48595
ADK win10
下载地址:https://docs.microsoft.com/zh-cn/windows-hardware/get-started/adk-install运维

这里略过安装配置AD,DNS,DHCP服务器的过程,直接进入主题ide

2、服务器安装
(一)安装WDS
这里我用的是Win Srv2012 Datacenter版本,並且已經加入域中
WDS+MDT网络部署操做系统工具

选择安装“windows部署服务(WDS)”,这里我已经安装过了
WDS+MDT网络部署操做系统网站

安装.NET Framework 3.5(我已经安装成功了)
WDS+MDT网络部署操做系统
在这里由于系统安装过4.5,安装.net.35的时候会报错失败,须要手动安装
WDS+MDT网络部署操做系统ui

以管理员身份运行PowerShell,键人下面的命令进行安装:
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 0
Restart-Service -Name wuauserv
Install-WindowsFeature Net-Framework-Core
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 1
Restart-Service -Name wuauserv
具体操做能够所有复制,而后所有粘贴回车便可。

同时勾选部署服务器和传输服务器
WDS+MDT网络部署操做系统

WDS服务安装成功
WDS+MDT网络部署操做系统

(二)配置WDS
打开windows部署服务管理控制台
WDS+MDT网络部署操做系统

右击选择配置服务器
WDS+MDT网络部署操做系统
这里能够和AD集成,也能够独立
WDS+MDT网络部署操做系统
选择一个远程安装文件夹的路径,能够默认,也能够自定义,前提是要有足够的磁盘空间,若是选择默认路径,直接跳过警告。
WDS+MDT网络部署操做系统

PXE设置响应全部客户端
WDS+MDT网络部署操做系统
配置完后如图,WDS服务器已经Up
WDS+MDT网络部署操做系统
(三)安装MDT
WDS+MDT网络部署操做系统
下载MicrosoftDeploymentToolkit2013_x64.msi进行安装
直接默认,下一步安装便可
(四)安装ADK win10
WDS+MDT网络部署操做系统
下载ADK win10进行安装
WDS+MDT网络部署操做系统
部署工具必须安装,USMT看状况安装,
值得注意的是ADK win10的PE环境提供独立的安装包。先安装ADK win10再安装PE环境
WDS+MDT网络部署操做系统
若是服务器环境没法联网安装,能够在本地运行安装程序,下载完整安装包以后,再将安装包上传到服务器运行安装。

安装完成
WDS+MDT网络部署操做系统
(五)配置MDT工做台(DeploymentWorkbench)
打开“DeploymentWorkbench”,选中“Deployment Share”右击,选择“New Deployment Share”
WDS+MDT网络部署操做系统
存放路径能够自定义,下一步
WDS+MDT网络部署操做系统
模式为隐藏式共享,下一步
WDS+MDT网络部署操做系统
能够对部署共享进行简单描述,下一步
WDS+MDT网络部署操做系统
默认,勾选3項,下一步
WDS+MDT网络部署操做系统

MDT工做台配置完成
WDS+MDT网络部署操做系统
3、添加资源
(一)导入操做系统(OS)
咱们能够New Folder创建一些文件夹,方便对操做系统进行分类,分类的标准能够根据中英文,操做系统类别,等进行设置。
WDS+MDT网络部署操做系统

这里以导入win7为例
WDS+MDT网络部署操做系统
将要导入的ISO文件加载到光驱,点击Browse定位到文件位置
WDS+MDT网络部署操做系统

导入完成
WDS+MDT网络部署操做系统
导入后,双击可查看OS信息
WDS+MDT网络部署操做系统

(二)导入应用程序
和导入OS相似,New Folder进行分类
New Application导入应用程序
WDS+MDT网络部署操做系统

以导入Adobe Reader为例
WDS+MDT网络部署操做系统

命令行以下:AdbeRdr11000_zh_CN /sPB /rps
WDS+MDT网络部署操做系统
WDS+MDT网络部署操做系统

须要注意的是,不通的软件在命令行安装的命令不一样,大部分为“软件名 /S”安装,特殊的状况下须要查询到软件命令行静默安装语句,在commd Line进行填写。
这里提供一个得到安装参数的方法。
PS:
拿到一个安装程序,用/?查询下。
若是不支持/?参数,还能够用各静默安装参数试试就知道了( [/S] [/silent [/noreboot]] [/verysilent [/sp-] [/norestart]] [/q] [/qn] [/qb] [REBOOT=SUPPRESS] [/s /v/qn] [/q:a /r:n] [/u /n /z] [/quiet] [/SilentInstallNoSponsor] [/SilentInstall] [/s /qn] [/s /qd] [-s] [-q] 等)
这步比较枯燥,但一般都比较有效。

(三)导入驱动
驱动文件获取推荐2种方法
第一种,去对应主机型号的官方网站下载对应的驱动程序,将安装程序解压出来,提取inf文件,到MDT工做台进行导入
第二种,在官方找不到对应驱动,或官方驱动不被识别的时候,如今主机上使用驱动精灵等软件安装好驱动,再将安装好的驱动经过软件备份导出,拿出来导入到MDT工做台。

一样的分类和导入步骤
WDS+MDT网络部署操做系统

选择驱动存放路径,这里的驱动必须是inf格式
WDS+MDT网络部署操做系统
导入成功,这里我以导入一个USB驱动为例
WDS+MDT网络部署操做系统
(四)导入包
导入的包能够是语言包,更新和SP,我这里导入一个更新
WDS+MDT网络部署操做系统
导入KB2492386补丁成功
WDS+MDT网络部署操做系统

4、系统部署
(一)新建任务序列
在Task Sequences,右击New Task Sequences.
WDS+MDT网络部署操做系统

填写序列ID 任务序列名称
WDS+MDT网络部署操做系统
选择任务序列模板,新部署系统咱们选择Standard Client Task Sequence
WDS+MDT网络部署操做系统
选择咱们刚才导入的操做系统
WDS+MDT网络部署操做系统
在此处填入秘钥,没有或者后面再填咱们选择跳过
企业有购买MAK key的话能够在第二项填写,这里填过key以后,在安装操做系统的时候就不会再询问要求填入key.
WDS+MDT网络部署操做系统
填写用户组织IE默认页等信息
WDS+MDT网络部署操做系统
设置本地密码
WDS+MDT网络部署操做系统
回顾概要信息
WDS+MDT网络部署操做系统
任务序列设置成功
WDS+MDT网络部署操做系统
(二)编辑磁盘分区

选中刚才建立的任务序列,双击打开Task Sequence选项卡,在Preinstall文件夹下找到Format and Partition Disk(BIOS)进行磁盘分区和格式化
WDS+MDT网络部署操做系统
先选中现有的分区方式,点×删除全部分区
WDS+MDT网络部署操做系统

WDS+MDT网络部署操做系统这个符号新建分区,填写分区名称,Primary为主分区,能够百分比的方式也能够以大小的方式设置分区大小,我这里以40%为例,并勾选Make this boot patrition来设置该分区为系统分区,同时勾选QUICK Format。点OK分区完成
WDS+MDT网络部署操做系统
其余盘参照系统分区的方法分配空间便可。
若是只是格式化C盘,保留其余盘的内容能够按下图操做,在options下新增一个变量
Specific logical drive letter equals C:,而后将全部空间分配给它使用。
WDS+MDT网络部署操做系统
WDS+MDT网络部署操做系统
WDS+MDT网络部署操做系统

(三)设置启动映像
选中MDT Deployment Share并右击,选择属性
WDS+MDT网络部署操做系统

若是不须要安装x86的机器能够不勾选x86,Network path尽可能填写IP地址,这样不受Netbios影响
WDS+MDT网络部署操做系统
咱们只生成WIM PE文件 去掉 ISO文件的勾选,这样每次更新生成PE映像文件的时候可以提升效率
WDS+MDT网络部署操做系统
在drivers and Patches中勾选网卡和存储驱动以避免咱们在部署过程当中出现问题
WDS+MDT网络部署操做系统
(四)设置rules和Bootstrap参数
切换到rules选项卡,以下图,经过rules设置实现自动化的安装,跳过没必要要的选择界面,减小人为参与,实现无人值守的操做系统部署
在DeploymentShare\Control目录下能够找到CustomSettings文件,用记事本打开能够看到,就是Rules选项卡中的內容。
WDS+MDT网络部署操做系统
设置Bootstrap参数,點擊“Edit Bootstrap.ini
WDS+MDT网络部署操做系统

Rules参考以下:
Rules 参数设置注解:
[Settings]
Priority=Default
Properties=MyCustomProperty
[Default]
OSInstall=YES                                     //是否容许部署操做系统到目标计算机
SkipBDDWelcome= NO                     //是否跳过欢迎界面
SkipCapture= NO                              //是否跳过镜像捕获
SkipDeploymentType= NO               //是否跳过选择部署类型
DeploymentType=NEWCOMPUTER
SkipAdminPassword= NO                //是否跳过设置本地管理员密码
adminpassword=
SkipAppsOnUpgrade=NO               //是否跳过应用程序安装向导页
SkipComputerName=NO                //是否跳过设置计算机名
SkipProductKey= NO                      //是否跳过输入产品密钥
SkipDomainMembership=NO        //是否跳过加域或工做组
SkipComputerBackup= NO            //是否跳过计算机备份
SkipBitLocker=YES                          //是否跳过BitLocker配置
SKipTaskSequence=NO                  //是否跳过任务序列(可自定义)
SkipFinalSummary= NO                 //是否跳过系统部署完成后的最后总结
SkipTimeZone= NO                        //是否跳过期区和语言设置
TimeZoneName=China Standard Time //时区
KeyboardLocale=zh-cn                   //键盘区域
UserLocale=zh-cn                           //用户区域
UILanguage=zh-cn                         //语言
SkipLocaleSelection= NO              //是否跳过本地选择
SkipUserData= NO                        //是否跳过用户数据配置
SkipSummary= NO                        //是否跳过配置摘要确认
SLShare=\****\logs                 //可指定部署日志存放位置,以方便平常排错

Bootstrap 参数设置注解:
[Settings]
Priority=Default
[Default]
DeployRoot=\10.0.0.2\DeploymentShare$         //共享目录
UserID=administrator                   //启动管理帐户设置
UserDomain=****                        //启动帐户所属的域
UserPassword=                     //帐户对应密码
KeyboardLocale=zh-cn                //键盘语言设置
SkipBDDWelcome=YES               //是否跳过欢迎界面

(五)更新MDT工做台
右击Update Deployment Share
WDS+MDT网络部署操做系统
WDS+MDT网络部署操做系统

(六)向WDS添加启动映像
在WDS中把刚生成的PE wim文件添加到启动映像中
WDS+MDT网络部署操做系统
WDS+MDT网络部署操做系统
WDS+MDT网络部署操做系统
WDS+MDT网络部署操做系统

(七)部署操做系统
电脑开机以后,经过网卡启动计算机,DELL品牌按F12选择网卡启动,HP品牌按F9选择网卡启动
WDS+MDT网络部署操做系统
WDS+MDT网络部署操做系统
WDS+MDT网络部署操做系统

选择任务序列
WDS+MDT网络部署操做系统
选择软件
WDS+MDT网络部署操做系统

安装过程当中
WDS+MDT网络部署操做系统
WDS+MDT网络部署操做系统

安装完成
WDS+MDT网络部署操做系统
WDS+MDT网络部署操做系统

其余操做系统,例如win8.1,win10部署步骤和win7同样,只是主机对应的驱动程序须要适配win10系统,须要从新搜集。

5、关于WDS和DHCP配置说明
当WDS、DHCP和Client位于同一网段时,WDS和DHCP位于不一样的服务器上,DHCP不须要任何额外配置,Client能够经过广播获取到DHCP和WDS服务器,进而与WDS服务器正常通讯。
当WDS和DHCP位于同一网段时,WDS和DHCP位于不一样的服务器上,Client位于其余网段时,Client在PXE启动是会出现“NO BOOT FILENAME RECEIVED”错误,找不到启动文件。在这个过程当中,实际上Client能够正常与DHCP正常通讯(广播),获取到IP,只是没法联系到WDS服务器(广播)
(一)若是使用的是Microsoft DHCP Server,则在DHCP上配置66和67选项(boot\x64\wdsnbp.com)便可。
(二)若是使用的是交换机(如Cisco)上的DHCP,则须要在交换机上进行配置,在各个vlan里面同时添加 dhcp和WDS服务器地址,将Client的广播请求也发送到WDS服务器,使其能够与WDS服务器正常通讯。
        注:若是客户端和WDS、DHCP服务器位于同一网段,也出现该错误的话,也能够根据该方法配置解决问题。
CISCO配置
同网段
ip dhcp pool XXXXX (地址池名字)
option 66 ip XX.XX.XX.XX (WDS IP地址)
不一样网段
ip dhcp pool XXXXX (地址池名字)
next-server XX.XX.XX.XX (WDS的IP)
option 66 ip XX.XX.XX.XX (WDS的IP)
option 67 ascii Boot\x86\wdsnbp.com

Example.

WDS地址为172.60.25.180,思科交换机配置以下:

ip dhcp pool Office_VLAN25
network 172.60.25.0 255.255.255.0
default-router 172.60.25.1
dns-server 172.60.30.35 172.30.35.254
option 66 ip 172.60.25.180
lease 0 8
!
ip dhcp pool Office_VLAN26
network 172.60.26.0 255.255.255.0
next-server 172.60.25.180
default-router 172.60.26.1
dns-server 172.60.30.35 172.30.35.254
option 66 ip 172.60.25.180
option 67 ascii Boot\x86\wdsnbp.com
WDS+MDT网络部署操做系统

相关文章
相关标签/搜索