步骤 3:部署第一个Windows 7 映像
WDS 服务器准备就绪之后,您便可以着手部署第一个映像了。由于您已经从 Windows 7 DVD 媒体上载了“基本”映像,可尝试使用其中一个。该映像应当部署,还应当在两个不同的位置向您提示其他信息。第一个位于 WinPE 所服务的 Windows 预安装环境 (WinPE) 内。第二个位于末尾的“设置 Windows”向导中。
还有一个您可能遗漏的重要步骤。对于通过网络部署,Microsoft 提供了三种多播传输设置方式。您可以根据客户端数量或倒计时器开始传输。不过,第三种方式更加出色。该方式称为“Auto-Cast”,在图 3 中进行选择。
由于 Auto-Cast 本质上属于不间断运行的多播传输,因而尤其令人赞叹。一旦您设置完成,便随时可以连接计算机。相连的计算机在完成正确的启动序列之后,将自动开始接收 OS。
Auto-Cast 格外方便。当我有要部署的映像时,只需让其运行。此后,但凡需要进行部署,从客户端启动过程即可。如果该客户端已知,会立刻启动。如果该客户端未知,系统会在一开始提示我选择批准和命名客户端。然后,当客户端进行安装时,我可以做别的事情。
步骤 4:处理驱动程序
如果您要部署到其驱动程序已在 Windows DVD 中的硬件,那么基本安装就足够了。不过,我们大多数人的桌面都需要运行特殊的驱动程序。
WDS 中异常强大的全新驱动程序包节点为我们提供了极大的方便。即插即用功能您已经很熟悉了。Windows系统通过该功能来立即识别连接的硬件。系统检测到硬件之后,将使用正确的驱动程序与该硬件匹配。此活动可能于系统运行时发生,也可能在初始安装过程中发生。
WDS 驱动程序包可供即插即用功能有效查找和匹配驱动程序。该过程很简单,但在驱动程序解包时有一个小问题。请看一看桌面驱动程序的任意文件夹。大多数驱动程序可能都打包成 .exe 或 .msi 文件,或者甚至可能是.cab 或 .zip 文件。
要使用驱动程序包,您必须对这些驱动程序进行解包,才能看到实际的驱动程序。WDS 查找的是扩展名为 .inf的文件。有多种方法可以完成这个解包过程,书中介绍了其中一部分。
一旦驱动程序解包完成,WDS 只需一步即可获取驱动程序。如图 4 所示,WDS 在文件夹及其子文件夹中搜索驱动程序 .inf 文件,并将每个 .inf 文件都放入其数据库中。这对于您在部署 Windows 7 时要自动安装的自定义驱动程序非常方便,只需将驱动程序添加到默认的 DriverGroup1 组中即可。然而,请务必注意,外观类似的驱动程序可能会相互冲突。您不会希望即插即用功能一不小心匹配了错误的应用程序。您会发现 WDS 配备了筛选器以防止此类冲突。
步骤 5:自动化启动映像
WDS 使用两个不同的映像来部署 Windows。一个是启动映像,用于加载WinPE。该环境启动足够的 OS,以便能通过网络部署“真正的”OS 实例。这个真正的实例包含在我们所说的安装映像中。
这两个映像在安装过程中都会询问一系列问题。在我的轻松 7 步中,这些问题已经预先回答,因此在安装进行时,我不用守在计算机前等待手动回答问题。
第一组问题是与启动映像有关的。回答这些问题需要两个以上名为 Windows 系统映像管理器 (WSIM) 的Microsoft 应用程序,在 Windows 自动安装工具包 (WAIK) 中可以找到该应用程序。下载 WAIK 以获取WSIM - 又是一份字母片汤。
WSIM 的使用有点儿难。以下确切步骤摘自我的书。如果您知道 WinPE 的最低要求问题,也可以在短时间内给出简短的回答。图 5 概括了完全配置启动映像所需的问题和回答。
Windows 映像窗格(问题)右上方窗格(回答)
amd64_Microsoft-Windows-International-Core-WinPE_{version}_neutralInputLocale = en-us
SystemLocale = en-us
UILanguage = en-us
UILanguageFallback = en-us
UserLocale = en-us
amd64_Microsoft-Windows-International-Core-WinPE_{version}_neutral\ SetupUILanguageUILanguage = en-us
amd64_Microsoft-Windows-Setup_{version}_neutral\ WindowsDeploymentServices\ Login\CredentialsDomain = {yourDomain}
Username = {yourUsername}
Password = {yourPassword}
amd64_Microsoft-Windows-Setup_{version}_neutral\Disk Configuration\DiskDiskID = 0
amd64_Microsoft-Windows-Setup_{version}_neutral\Disk Configuration\Disk\Create Partitions\CreatePartitionExtend = true
Order = 1
Type = Primary
amd64_Microsoft-Windows-Setup_{version}_neutral\Disk Configuration\Disk\Modify Partitions\ModifyPartitionActive = true
Format = NTFS
Label = Windows
Letter = C
Order = 1
PartitionID = 1
amd64_Microsoft-Windows-Setup_{version}_neutral\ WindowsDeploymentServices\ ImageSelection\InstallToDiskID = 0
PartitionID = 1
amd64_Microsoft-Windows-Setup_{version}_neutral\ WindowsDeploymentServices\ ImageSelection\InstallImageFilename = {Filename}
ImageGroup = {imageGroup}
ImageName = {imageName}