准备工具,Win Server 2012、 MDT、 ADK、Win10镜像、Office 2013安装包
大致步骤:安装Server->安装DHCP、windows部署服务->安装MDT、ADK->配置MDT(新建部署工程->添加镜像->添加软件->添加任务序列->配置PE)->配置windows部署服务->PXE启动安装
Server安装配置DHCP+windows部署服务
假设你已经安装了Server,先添加DHCP及windows部署服务:服务器管理器->添加角色和功能->添加DHCP以及windows部署服务
,下一步下一步。
配置DHCP服务器
将网卡配置一个静态IP,然后新建作用域
跟着向导走,一切好办事。
配置DHCP池,100-200够测试了
图不在多,自己搜索,DHCP配置完成。
安装MDT及ADK
安装MDT
就是接受协议,下一步下一步,没什么好说的。
安装ADK
只选择必须的组件
配置MDT
打开DeploymentWorkbench
新建一个部署项目,下一步下一步
这里根据需求勾选,然后继续
导入OS
我将Win10镜像挂载到了虚拟光驱
然后下一步,自己改个名字,下一步直到结束即可,点到Operating Systems
,看看添加的镜像,删除不需要的,我只需要Pro版本。
导入应用
因为这里我要将Office 2013跟系统一起安装,所以要做这一步
安装命令输入setup.exe /config proplus.ww\config.xml
对Office进行自定义
先点到Office Products
,然后选择版本等,然后应用,再点击Office Customization
进行自定义
自定义内容参考以下截图:
完成后保存直接确定退出即可。
导入驱动
导入方法和导入office一样,在Out-of-Box Drivers
里面导入即可。这里就自己想办法咯,貌似ITSky的万能驱动是支持命令参数调用安装的,所以符合安装,只写个思路,需要自己去弄
创建任务序列
下一步选择Stand Client Task Sequence
,然后继续。
然后选择镜像->Windows 10 in Windows 10 Pro install.wim->不指定密钥->填写用户、组织->设置admin的密码->跟着引导走
然后编辑以下任务序列:
找到任务序列然后右键属性,点到Task Sequence
在Preinstall
下面我们可以看到有个分区操作,自己定义一下.
我删除了Recovery并指定系统分区为100G,Software分区为100G,Data分区为剩下的所有可用空间
在State Restore
中找到Tattoo
,我们在这之后新建一个组,任何添加任务:add->Roles->Install Roles and Features->安装.net3.5和.net4.6
然后确定,任务序列就编辑好了,任务序列还可以编辑的有很多,需要自己琢磨。
设置启动镜像并编辑规则
PE选项保持默认即可,切换到Rules选项,默认是以下内容,我们要调优一下
[Settings]
Priority=Default
Properties=MyCustomProperty
[Default]
OSInstall=Y
SkipCapture=NO
SkipAdminPassword=NO
SkipProductKey=YES
SkipComputerBackup=YES
SkipBitLocker=YES
[Settings]
Priority=Default
Properties=MyCustomProperty
[Default]
OSInstall=Y
SkipCapture=YES #因为这里是正常部署,我们不需要捕捉镜像
SkipProductKey=YES
SkipComputerBackup=YES
SkipBitLocker=YES
_SMSTSORGNAME=52Linux
UserDataLocation=NONE
DoCapture=No #因为这里是正常部署,我们不需要捕捉镜像
TimeZoneName=China Standard Time
JoinWorkgroup=WORKGROUP
HideShell=YES
FinishAction=reboot
DoNotCreateExtraPartition=No
ApplyGPOPack=NO
SkipAdminPassword=YES
SkipComputerName=YES
SkipDomainMembership=YES
SkipUserData=YES
SkipLocaleSelection=YES
SkipTaskSequence=NO
SkipTimeZone=YES
SkipApplications=No
SkipSummary=YES
SkipRoles=YES
SkipFinalSummary=YES
KeyBoardLocale=en-us
UserLocale=zh-cn
UILanguage=zh-cn
然后编辑一下Bootstrap.ini
,默认为:
[Settings]
Priority=Default
[Default]
DeployRoot=\\SERVER\DeploymentShare$
改为以下内容
[Settings]
Priority=Default
[Default]
DeployRoot=\\SERVER\DeploymentShare$
UserID=administrator #设置MDT部署时与服务器认证的账号
UserDomain=localhost #设置MDT部署时与服务器认证的域,这里服务器是没有域的,就填了个localhost
UserPassword=P@ssw0rd #设置MDT部署时与服务器认证的密码
KeyBoardLocale=zh-cn
SkipBDDWelcome=YES
保持然后确定,编辑完成,然后更新部署工作区,全部保持默认即可。
WDS配置
这个非常简单,打开window部署服务工具配置服务器导入启动镜像即可
选择独立服务器,剩下的保持默认然后继续
选择响应所有客户端计算机(已知未知)
然后添加启动映像,选择由MDT生成的PE映像,要选X86的,因为X86既可以引导32位系统也可以引导64位系统,而X64只能引导64位的
剩下的保持默认即可,完成后重启下服务器,然后用一台计算机从PXE引导进行测试。
Tips:
默认情况下,从PXE引导的时候是需要按F12才能继续的,我们可以调整windows部署服务的属性,将其调整为自动响应
更新一个修复抓取镜像时候的BUG,现象为使用capture任务序列的时候无法正常运行抓取任务
在C:\DeploymentShare\Scripts
目录下找到ZTIUtility.vbs
,找到如下内容:
If (oTS.SelectSingleNode("//step[@type='BDD_InstallOS']") is nothing) and (oTS.SelectSingleNode("//step[@type='BDD_UpgradeOS']") is nothing) then
修改为如下内容:
If (oTS.SelectSingleNode("//step[@type='BDD_InstallOS' and @disable='false']") is nothing) and (oTS.SelectSingleNode("//step[@type='BDD_UpgradeOS' and @disable='false']") is nothing) then
保存后重新运行抓取任务即可,运行抓取任务时候通过访问MDT服务器上的C:\DeploymentShare\Scripts
目录下的LiteTouch.vbs
即可
参考文章:微软官方
本文由 Ethan 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。