介绍Windows部署服务(Windows Deployment Services – Windows DS)工作原理
在前面的十三篇文章中介绍了Windows自动安装工具包(Windows Automated Installation Kit – Windows AIK)的不同组件以及如何结合使用这些组件在大型、中小型企业环境为无人参与部署Vista创建自定义的解决方案。这些工具包括:系统准备工具(Sysprep)、Windows系统映像管理器(Windows SIM)、Windows预安装环境(Windows PE)、ImageX……。详细介绍这些工具原原因是:
1、通过介绍这些工具如何作用与Windows安装程序过程的三个阶段和七个配置传送以理解部署过程
2、学习企业如何以最适合企业需求的方法使用这些工具创建自定义的部署解决方案
尽管Windows AIK能够用于创建不同的自定义自动部署解决方案,但这些解决方案没有集中管理功能,所以难以扩展到大型部署。设想一下,如果有大量映像和大量不同应答文件,如何跟踪这些映像和应答文件呢?
对于大量部署,需要一个集中的、基于服务器的部署解决方案,这正是Windows部署服务(Windows DS)提供的。Windows DS是一个针对通过网络将Windows映像部署到裸机的基于服务器的解决方案。Windows DS对大型部署特别有用。Windows DS是新版本的远程安装服务(Remote Installation Services – RIS)。本篇文章和后续的几篇文章,介绍Windows DS工作原理、Windows DS特性和功能、如何安装并配置Windows DS、如何使用Windows DS进行无人参与安装的部署。
注意:

Windows Server 2003 SP2中包含了Windows DS,本篇文章使用Windows Server 2008Windows DS
Windows DS概述

Windows DS是一个Windows Server 2008角色,能够用于为部署Windows Vista/Windows Server 2008以及以前版本的Windows(包括Windows XP/Windows Server 2003 – 需要进行特殊配置)创建自定义的、基于服务器的解决方案。Windows DS能够用于创建和管理Windows映像(.wim文件),Windows映像能够用于启动裸机并安装操作系统。如果目标计算机支持预启动执行(Pre-Boot Execution – PXE)环境,只需要打开目标计算机,目标计算机自动查找Windows DS服务器,下载需要的文件,执行无人参与的安装。而且如果计算机不支持PXE启动,可以使用Windows DS创建远程客户端启动磁盘,远程客户端启动磁盘用于在目标计算机开始安装过程。
Windows Server 2008Windows DS的新特性

1、支持Windows映像(WIM)格式
2、改进的管理界面
3、新的命令行工具wdsutil.exe
4、大型部署时更有效的利用网络带宽
Windows DS需求

在网络上使用Windows DS作为部署解决方案之前,需要了解Windows DS的需求。Windows DS有两种实现方法:
1、默认,要求活动目录(Active Directory)环境,至少一个域控制器、DNS服务器、DHCP服务器。可以将Windows DS安装在成员服务器或域控制器上。推荐的方法是将Windows DS安装到不运行DHCP服务器角色的成员服务器上。后续的文章介绍这种方法
2、自定义,可以用于域环境和工作组一次。
Windows DS组件

Windows DSWindows Server 2008中的一个服务器角色,包含三类组件:
1、服务器组件
2、客户端组件
3、管理组件
Windows DS的服务器组件位于运行Windows DS角色的成员服务器上,包含:
映像储存库 用于存储启动映像、安装映像以及向目标计算机部署Vista时所需的其他类型的文件
PXE服务器 一个服务,与DHCP服务器协作,使没有操作系统的目标计算机远程启动并开始安装过程
TFTP服务器 一个服务,与PXE服务器协作,以允许没有操作系统的目标计算机下载Windows DS Client软件,以下载操作系统并安装
网络层 支持Windows映像文件的多播及其他功能的组件
上图显示了Windows DS服务器的服务器组件,以及它们如何协作以在裸机上远程安装Windows
Windows DS的客户端组件包括Windows DS客户端(可以使用PXETFTP服务器组件通过网络自动部署,对于不支持远程PXE启动的目标计算机使用可移动介质手动分发)。Windows DS客户端显示一个菜单,这样远程用户能够选择要安装的操作系统映像,用户选择要安装的操作系统映像之后,Windows DS客户端向Windows DS服务器的映像储存库请求并下载用户选择的操作系统映像,并加载Windows安装程序以将映像安装到目标计算机。
Windows DS的管理组件包括:
Windows部署服务管理MMC控制台
Wdsutil.exe命令行工具,能够执行所有MMC控制台任务,而且能够为Windows DS配置和管理任务编写脚本
底层Windows DS API,用于构建自定义的部署解决方案
下图显示了Windows DS服务器的管理组件,以及管理组件是如何与活动目录环境集成的
结论

    本篇文章介绍了Windows DSWindows DS组件。下篇文章,介绍如何在活动目录环境中实施Windows DS