利用Windows部署服务来实现通过网络批量安装Windows 7
背景
人总是闲不住的,之前经常使用WinPE+Ghost网刻,虽然已经满足多数的应用场合,但是也有苦逼的时候,比如WinPE上没有较新的网卡驱动,手动安装之后,PXE网络启动之后,每一个客户机都需要进行手动安装驱动,这岂不是累死,效率大幅度降低。
因此,还是要折腾点备用方案。这次就把目光放到利用Windows部署服务上来。
本文仅使用Windows部署服务来进行安装,也容易出现网卡驱动不完善的问题。未来还会对这一文章进行扩展,使用MDT来进行批量部署。
简介
WDS是Window Deployment Services的缩写,既WIndows部署服务。适用于大中型企业部署大批量新计算机和重装客户端,通过WDS来管理多版本以及无人参与安装脚本,并提供人工参与安装和无人参与安装的选项。
Windows部署服务是RIS(远程安装服务,Win2K时代的技术),可以使用从Windows镜像文件(.wim)安装Windows操作系统。
Windows部署服务需求
- Active Directory 活动目录
- Windows部署服务器必须是AD活动目录的成员
- DHCP服务并授权
- 客户端支持PXE网络启动
- Windows安装光盘
本文环境说明
物理机:DELL Inspiron N5010 笔记本一台(i3-370M 8G 1T)
虚拟机软件:Vmware Workstation
VM1:Windows Server 2003 R2(双核,1G,配置Intel E1000网卡,固定IP:192.168.7.100,40G*2)
VM1系统配置:
- 安装并配置AD活动目录,DHCP服务(作用域:192.168.7.101-192.168.7.200)
- 域:adtest.com
- DNS服务
安装并配置DHCP服务
首先是安装DHCP服务,进入添加/删除程序,添加/删除Windows组件,在网络服务中选择DHCP服务和DNS服务。
配置DHCP
在管理工具——>DHCP中进行设置。
首先新建作用域。
打开新建作用域向导。
输入一个名称并下一步。
输入作用域分配的地址范围,这里配置为192.168.7.101-192.168.7.200
接下来的添加排除、租约期限保持默认。进入配置DHCP选项后,选择 是,我想现在配置这些选项。
路由器(默认网关)这一步默认直接下一步。
由于是内网实验,父域随便填写,IP地址添加服务器固定IP即可。
配置Active Directory活动目录
打开管理工具——>管理您的服务器,选择添加服务器角色。
添加域控制器角色,并新建新域的域控制器。
新域的类型为新林中的域。
填写新域的DNS全名,这里由于实验的关系,填写为adtest.com
接下来就是配置日志保存目录等路径,建议放置于系统盘之外的其他分区。
如果没有配置DNS服务,则会遇到以下提示。
这里直接选 在这台计算机上安装并配置DNS服务器,将这台DNS服务器设为这台计算机的首选DNS服务器。
然后进入设置权限的步骤,由于需要安装新版本的Windows,直接选择只与Windows 2000或Windows 2003操作系统兼容的权限即可。
然后设置一下还原模式的密码。
随后会显示配置摘要,确认没问题后,Active Directory会开始安装。安装完成后重启服务器。
安装并配置Windows部署服务
还是打开添加/删除程序,添加/删除Windows功能,然后勾选Windows部署服务。
安装完成之后,在管理工具中打开Windows部署服务。
选择要配置的服务器,右键选择配置服务器。
打开Windows部署服务配置相当,确认向导中的请求然后下一步。
输入远程安装文件夹的位置和名称,注意要放在NTFS分区当中。
然后进入DHCP选项,选择不侦听端口67,并勾选将DHCP选项标记#60配置为PXEClient
为可以让客户机从PXE启动,在PXE服务器初始设置时,选择响应所有客户端计算机。
配置完成后,勾上立即在Windows部署服务器上添加镜像的对勾,然后单击完成退出服务器配置向导。
Windows部署服务 添加映像
首先输入Windows安装文件所在的路径。
创建一个名字为Win7的新映像组
随后确认设置,添加映像向导开始验证并配置。
进一步对Windows部署服务进行配置
打开Windows部署服务,选择服务器,右键属性。
打开目录服务选项卡,将客户端账户位置配置到Computers
同时检查高级选项卡中对DHCP授权的设置,需要将其设置为 是,我想在DHCP中授权Windows部署服务器。
打开命令提示符,输入如下命令创建域用户。
1 2 3 |
net user test1 123abc+- /add #test1 为用户名 #123abc+- 为密码 |
启动客户机并从网卡启动
从网卡启动后,再按下F12启动安装程序。
随后输入上面建立的域用户进行登录。
选择好安装版本就可以进行下一步安装了。
总结
这种安装方式一定程度上解决了Wim镜像文件的批量部署,但是还尚未解决无人化部署的问题。
接下来会使用Windows Server 2008 + MDT2012 + Windows部署服务 的方案来进行无人化和捕捉客户机镜像作为分发系统的实验。
已有 12 条评论
发表评论
电子邮件地址不会被公开。 必填项已标注。
微软官方的部署策略还是不错的~
@Shell_Lei 还好,如果使用MDT,会有些不灵活。
要我说,还是虚拟大法好,在服务器上随便分分钟创建,……当然,这两者目的是不同的!
@low 是啊,虚拟化技术是很不错滴。
@第三人称 哈哈,一台机器有一台机器的玩法,一堆机器有一堆机器的玩法。开心就好。
@大D
折腾无止境~
@第三人称 必须的,新水文已经再弄WinServer2008+MDT2012+WDS的玩法了。
如果把服务器和客户端计算机用hub连起来,服务器如何搭建dhcp,需要静态ip 是只需填写固定ip就可以还是必须连接路由器获取一个静态ip。我是小白,不懂求解答。
@jason
1.搭建DHCP的方法在博文里已经写了,在服务器系统里开DHCP服务就行了。服务器做DHCP服务器负责给客户端机器分配IP地址且服务器自身需要一个静态IP,也就是给服务器网卡配置一个静态IP就行了。
2.无论使用交换机还是路由器,都要保证局域网内只有一台机器是DHCP服务器,用路由器,就把路由器的DHCP关了。
您好,我想用aik做应答文件跳过登录界面和要求登录名和密码的界面,可是试了好多次只有一次在虚拟机中跳过了一拿到物理物理机上就不行。
@lld 能语言描述的不用贴链接。
去配置MDT,用SkipBDDWelcome=YES 跳过欢迎界面,然后用Bootstrap.ini配置登录凭据