Windows Server 2008 中的 Windows 部署服务循序渐进指南

系统 Windows
Windows Server2008 中的 Windows 部署服务角色是远程安装服务 (RIS) 经过重新设计的更新版本。可以通过 Windows 部署服务来部署 Windows 操作系统,特别是 Windows Vista(R) 和 Windows Server2008。可以使用 Windows 部署服务通过基于网络的安装来安装新计算机。

本指南包含有关如何在 WindowsServer®2008 中使用 Windows(R) 部署服务角色的循序渐进指南。本指南与 Windows Server2003 的 Windows 部署服务更新关。有关该更新的详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=66145(可能为英文网页)。

若要下载本指南的 .doc 版本,请参阅 http://go.microsoft.com/fwlink/?LinkId=89381(可能为英文网页)。

若要提供有关本指南的反馈,请发送电子邮件至 wdsdoc@microsoft.com

note备注
本指南重点介绍 Windows 部署服务(部署服务器角色服务)的完整安装功能。有关传输服务器角色服务的信息,请参阅本指南后面部分的使用传输服务器角色服务

 

本指南中包含的内容

 

 

什么是 Windows 部署服务?

 

Windows Server2008 中的 Windows 部署服务角色是远程安装服务 (RIS) 经过重新设计的更新版本。可以通过 Windows 部署服务来部署 Windows 操作系统,特别是 Windows Vista(R) 和 Windows Server2008。可以使用 Windows 部署服务通过基于网络的安装来安装新计算机。这意味着您不必亲自操作每台计算机,也不必直接通过 CD 或 DVD 安装每个操作系统。Windows 部署服务的组件分为下列三个类别:

  • 服务器组件。这些组件包括预启动执行环境 (PXE) 服务器和普通文件传输协议 (TFTP) 服务器,用于通过网络启动客户端,以加载并安装操作系统。还包括共享文件夹和映像储存库(包含启动映像、安装映像以及网络启动特别需要的文件)。还有网络层、多播组件和诊断组件。
  • 客户端组件 这些组件包括在 Windows 预安装环境 (WindowsPE) 中运行的图形用户界面。用户选择操作系统映像后,客户端组件与服务器组件进行通信,以安装该映像。
  • 管理组件。这些组件是用于管理服务器、操作系统映像和客户端计算机帐户的一组工具。

Windows 部署服务中的新增功能

 

Windows Server2008 的 Windows 部署服务对 RIS 功能进行了一些修改。可以安装到运行 Windows Server2003 的计算机的 Windows 部署服务也进行了一些修改。

 

对 RIS 的更改 对 Windows Server2003 上的 Windows 部署服务的更改
  • 可以部署 Windows Vista 和 Windows Server2008。
  • Windows PE 是启动操作系统。
  • 使用 Windows 映像 (.wim) 文件进行基于映像的安装。
  • 可以使用多播功能传输数据和映像。
  • 可以在独立服务器上使用多播功能传输数据和映像(安装传输服务器时)。
  • 可扩展并且性能更高的 PXE 服务器组件。
  • 用于选择启动操作系统的新启动菜单。
  • 可以用于选择和部署映像以及管理 Windows 部署服务服务器和客户端的新图形用户界面。
  • 可以使用多播功能传输数据和映像。
  • 可以在独立服务器上使用多播功能传输数据和映像(安装传输服务器时)。
  • 不支持 RISETUP 映像或 OSChooser 屏幕。
  • 功能增强的 TFTP 服务器
  • 支持通过网络启动具有可扩展固件接口 (EFI) 的基于 x64 的计算机。
  • 安装的度量值报告。

 

应使用本指南的用户

 

Windows 部署服务供负责在组织中部署 Windows 操作系统的部署专家使用。本指南假设您了解常用的桌面部署技术,以及动态主机配置协议 (DHCP)、域名系统 (DNS) 和 Active Directory(R) 域服务 (AD DS) 等网络组件。目标用户为:

  • 评估 Windows Vista 或 Windows Server2008 的 IT 计划者或分析者
  • 企业 IT 计划者或设计者
  • 对将映像部署到没有安装操作系统的计算机感兴趣的部署专家

 

Windows 部署服务的优势

 

Windows 部署服务具有下列安装和部署优势:

  • 降低部署的复杂程度以及与手动安装过程效率低下相关的成本。
  • 允许基于网络安装 Windows 操作系统(包括 Windows Vista 和 Windows Server2008)。
  • 能够将 Windows 映像部署到未安装操作系统的计算机上。
  • 支持包含 Windows Vista、Windows Server2008、Microsoft WindowsXP 和 Microsoft Windows Server2003 的混合环境。
  • 为将 Windows 操作系统部署到客户端计算机和服务器提供端到端的解决方案。
  • 使用标准 Windows Server2008 安装技术(包括 WindowsPE、.wim 文件和基于映像的安装)。

 

 

从运行 Windows Server 2003 SP1 或 SP2 上的 RIS 的服务器升级

 

有两种方法可以将现有 RIS 基础结构转移到 Windows 部署服务。此部分将概述方法 1。

 

方法 1:升级 RIS 服务器。 方法 2:在新服务器上安装 Windows 部署服务。

使用该方法,可以在现有 RIS 服务器上安装 Windows 部署服务。有三种服务器模式和功能可以转换 RIPREP 映像,您能够使用它们从 RIS 无缝地过渡到 Windows 部署服务。推荐使用此方法将 RIS 基础结构移至 Windows 部署服务。

使用该方法,可以在环境中的新服务器上安装 Windows 部署服务,同时继续保留现有的 RIS 服务器。最后,完成过渡到 Windows 部署服务之后,RIS 服务器将被淘汰。不推荐使用此方法,因为该方法需要额外硬件和管理开销。

  • 硬件。每个新的 Windows 部署服务实例都要与 RIS 所在服务器不同的服务器上运行。
  • 管理开销。在同一网段上拥有两个采用不同配置的 PXE 服务器可能会导致无法预料的结果。通常,若要使该方案可预测,必须预安排每台计算机并指定客户端是否应由 Windows 部署服务服务器或 RIS 服务器应答。

Windows Server2003 中的 Windows 部署服务有三种操作模式:传统模式、混合模式和本机模式。您的服务器必须处于本机模式才能升级到 Windows Server2008。如果配置了 RIS 或者服务器处于传统模式或混合模式,则升级将会被阻止。若要确定服务器当前所在的操作模式,请运行命令 WDSUTIL /get-server /show:config

具体地说,就是考虑以下哪种方案适合您:

  • 如果 RIS 当前正在服务器上运行,但您尚未安装 Windows 部署服务,则必须在升级之前安装该服务。Windows AIK 和 Windows Server2003 Service Pack2 中都包含 Windows 部署服务。有关如何安装和配置 Windows 部署服务的详细信息,请参阅 Windows Server2003 的 Windows 部署服务更新循序渐进指南 (http://go.microsoft.com/fwlink/?LinkId=94643)(可能为英文网页)。然后,使用以下步骤从传统模式(默认设置)切换到本机模式。
  • 如果在安装 Windows 部署服务时已在服务器上安装了 RIS,则服务器将处于传统模式或混合模式;您将需要在升级之前将其更改为本机模式。
  • 如果在安装 Windows 部署服务时尚未在服务器上安装 RIS,则该服务器为本机模式,因此可以直接升级到 Windows Server2008。

使用以下步骤之一将服务器模式更改为传统模式。

将服务器模式从传统模式更改为混合模式的步骤

 

  1. 通过执行下列任一操作来初始化服务器:

    • 使用 MMC 管理单元。在“开始”菜单上,单击“管理工具”,然后单击“Windows 部署服务”。右键单击服务器,然后选择“初始化服务器”
    • 使用 WDSUTIL。运行命令 WDSUTIL /Initialize-Server /RemInst:C:\RemoteInstall (假设 C:\RemoteInstall 是 REMINST 共享文件夹的位置)。
  2. 该过程完成后,使用以下过程将服务器模式从混合模式更改为本机模式。

 

将服务器模式从混合模式更改为本机模式的步骤

 

  1. 淘汰 RISETUP 和 RIPREP 映像,或将其转换为 .wim 格式。若要淘汰这些映像,只需将其删除即可。如果希望转换这些映像,您有两种选择:

    • 将它们转换为脱机(仅针对 RIPREP 映像)。有关详细信息,请参阅创建映像主题的“转换 RIPREP 映像”部分。有关如何执行该操作的说明,请参阅如何管理映像
    • 使用映像捕获向导部署和重新捕获它们(针对 RIPREP 或 RISETUP 映像)。有关详细信息,请参阅本指南后面部分的创建自定义安装映像
  2. 运行命令 WDSUTIL /Set-Server /ForceNative

  3. 该过程完成后,服务器即可升级到 Windows Server2008。

 

 

安装 Windows 部署服务

 

安装 Windows 部署服务的前提条件

 

以下安装该角色的要求,具体情况取决于在安装过程中选择部署服务器还是传输服务器。

 

部署服务器 传输服务器
  • AD DS。Windows 部署服务服务器必须是 AD DS 域的成员或者是 AD DS 域的域控制器。AD DS 的域和林与版本无关;所有域配置和林配置都支持 Windows 部署服务。
  • DHCP。由于 Windows 部署服务使用依靠 DHCP 进行 IP 寻址的 PXE,因此网络上必须拥有具有活动范围的有效 DHCP 服务器。
  • DNS。在运行 Windows 部署服务之前,必须在网络上拥有有效的 DNS 服务器。
  • NTFS 卷。运行 Windows 部署服务的服务器需要具有 NTFS 文件系统卷来存储映像。
  • 凭据。若要安装该角色,您必须是服务器上本地 Administrators 组的成员。若要初始化服务器,您必须是 Domain Users 组的成员。有关此操作的详细信息,请参阅所需的权限 主题。

凭据。若要安装该角色服务,您必须是服务器上本地 Administrators 组的成员

 

安装 Windows 部署服务的步骤

 

可以使用初始配置向导、服务器管理器或命令行来安装 Windows 部署服务。

  • 若要使用初始配置向导安装该角色,请在“初始配置任务”启动屏幕上单击“添加角色”。单击“下一步”,然后选择“Windows 部署服务”。
  • 若要使用服务器管理器安装该角色,请单击位于“角色摘要”窗格中的“添加角色”。单击“下一步”,然后选择“Windows 部署服务”
  • 若要使用命令行安装该角色,请运行以下两个命令之一:
    • 对于部署服务器,运行 ServerManagerCmd -install WDS
    • 对于传输服务器,运行 ServerManagerCmd -install WDS-Transport

在安装期间,可以在以下两个角色服务中进行选择。有关这些选项的详细对比信息,请参阅使用传输服务器主题中的“比较部署服务器和传输服务器”图表。

  • 传输服务器。若要安装此选项,请在第二个安装向导屏幕上清除“部署服务器”复选框。该选项提供了 Windows 部署服务的其中一部分功能,只包含核心的联网部分。可以使用传输服务器来创建多播命名空间,用于从独立服务器传输数据(包括操作系统映像)。如果希望使用多播传输数据,但是不希望包含 Windows 部署服务的所有功能,则应使用此选项。有关详细信息,请参阅使用传输服务器
  • 部署服务器。若要安装此选项,请确保在第二个安装向导屏幕上同时选中“部署服务器”“传输服务器”。该选项提供了 Windows 部署服务的全部功能,可用于配置和远程安装 Windows 操作系统。通过 Windows 部署服务可以创建并自定义映像,然后使用这些映像对计算机进行重新映像。请注意,部署服务器依赖于传输服务器的核心部分。

    note备注
    如果希望在运行 Windows Server2008 的远程服务器上管理 Windows 部署服务,则可以安装远程服务器管理工具。为此,请打开服务器管理器,右键单击“功能”节点,然后单击“添加功能”,然后找到“远程服务器管理工具”。这样将在服务器上安装 WDSUTIL 和 Windows 部署服务 MMC 管理单元。

     

 

 

配置 Windows 部署服务

 

安装服务器角色之后,必须使用 Windows 部署服务 MMC 管理单元或在命令提示符下使用 WDSUTIL 来配置 Windows 部署服务。

note备注
若要获得有关 WDSUTIL 命令的帮助,请在命令提示符下键入 WDSUTIL /?;也可以在 Wdsutil 上联机获得。

 

配置 Windows 部署服务的已知问题

 

配置服务器时,您应该注意以下问题:

  • 此版本的 Windows 部署服务不支持 Internet 协议版本 6 (IPv6)。
  • 在某些情况下,应该使用 Windows Server2008 介质中包含的标准启动映像(位于 \Sources\boot.wim 下),而不进行任何修改。除非您的 WindowsVista 版本的 SP1 已集成到 DVD 中,否则请勿使用 WindowVista 介质中的 Boot.wim 文件。
  • 如果在同一计算机上运行 Windows 部署服务和非 Microsoft DHCP 服务器,则除了将服务器配置为不侦听端口 67 之外,还需要使用 DHCP 工具将选项 60 添加到 DHCP 作用域。
  • 如果 DHCP 安装在位于不同子网中的服务器上,则需要执行以下操作之一:
    • (推荐)配置 IP 助手表。应该将 UDP 端口 67 上客户端计算机发出的所有 DHCP 广播直接转发给 DHCP 服务器和 Windows 部署服务 PXE 服务器。而且,还应该将 UDP 端口 4011 上的所有通信从客户端计算机适当地路由到 Windows 部署服务 PXE 服务器(这些请求将通信而不是将广播指向服务器)。
    • 添加 DHCP 选项 66 和 67。有关详细信息,请参阅Managing Network Boot Programs主题。

 

配置 Windows 部署服务的步骤

 

若要配置该服务器角色,请使用以下步骤。然后,参阅以下部分向服务器中添加映像。

配置 Windows 部署服务的步骤

 

  1. 确保您是域管理员。

  2. 依次单击“开始”“管理工具”“Windows 部署服务”

  3. 在 Windows 部署服务 MMC 管理单元的左窗格中,展开服务器列表。

  4. 右键单击该服务器,然后单击“配置服务器”

  5. 按照向导中的说明进行操作。

  6. 配置完成之后,清除“立即将映像添加到 Windows 部署服务”复选框,然后单击“完成”

 

 

添加映像的步骤

 

配置 Windows 部署服务之后,必须至少添加一个启动映像和一个安装映像,才能启动到 Windows 部署服务服务器并安装映像。

  • 启动映像。启动映像是将客户端计算机引导到执行操作系统安装的映像。在多数情况下,可以使用 Windows Server2008 安装 DVD 中的 Boot.wim 文件(位于 \Sources 文件夹中)。Boot.wim 文件包含 Windows PE 和 Windows 部署服务客户端(从本质上说是 Windows Vista Setup.exe 和支持文件)。除非您的 WindowsVista 版本的 SP1 已集成到 DVD 中,否则请勿使用 WindowVista 介质中的 Boot.wim 文件。
  • 安装映像。安装映像是部署到客户端计算机的操作系统映像。还可以使用安装 DVD 中的 Install.wim 文件,或者使用本指南后面创建自定义安装映像中的步骤创建自己的安装映像。

若要添加默认映像,请使用以下步骤。在服务器上拥有启动映像和安装映像之后,可以在客户端计算机上执行 PXE 启动来安装操作系统。

添加产品安装 DVD 中包含的默认启动映像的步骤

 

  1. 在 Windows 部署服务 MMC 管理单元的左窗格中,右键单击“启动映像”节点,然后单击“添加启动映像”

  2. 浏览以选择 Windows Server2008 DVD 上位于 \Sources 文件夹中的默认启动映像 (Boot.wim)。

  3. 单击“打开”,然后单击“下一步”

  4. 按照向导中的说明添加映像。

 

添加产品安装 DVD 中包含的默认安装映像的步骤

 

  1. 在 Windows 部署服务 MMC 管理单元中,右键单击“安装映像”节点,然后单击“添加安装映像”

  2. 指定映像组的名称,然后单击“下一步”

  3. 浏览以选择 Windows Vista 或 Windows Server2008 DVD 上位于 \Sources 文件夹中的默认安装映像 (Install.wim),然后单击“打开”

  4. 若要添加 Install.wim 文件中包含的映像子集,则清除不希望添加到服务器中的映像对应的复选框。应仅添加您拥有许可的映像。

  5. 按照向导中的说明添加映像。

  6. 在服务器上拥有启动映像和安装映像之后,可以在客户端计算机上执行 PXE 启动来安装操作系统。

 

 

 

配置启动菜单

 

启动映像是包含客户端为选择要安装的映像而启动到的 Windows PE 的映像。当客户端计算机可以使用多个启动映像时,将向客户端提供一个显示启动映像的启动菜单。用户必须先选择一个启动映像,然后才会显示安装映像。启动菜单使您能够选择针对不同任务和体系结构类型的启动映像。例如,您可能拥有执行以下操作的启动映像:

  • 启动安装程序来安装 Windows。
  • 重新格式化硬盘以支持 BitLocker 驱动器加密(使用 unattend),然后安装 Windows。
  • 包含在计算机无法启动时要使用的 Windows 恢复环境 (WindowsRE)。
  • 包含 Windows 部署服务映像捕获向导,用于通过客户端计算机的操作系统创建安装映像。
  • 包含 WindowsPE 映像,供希望在 WindowsPE 内执行其他操作的管理员使用。

此外,基于 x64 的计算机可以运行基于 x86 或基于 x64 的启动映像。因此,每项任务可能有两个启动映像 - 一个用于 x86,一个用于 x64。基于 x86 的计算机上的启动菜单只显示 x86 启动映像,因为基于 x86 的计算机无法运行 x64 启动映像。

note备注
对于基于 x64 的计算机,默认行为是同时显示基于 x86 和基于 x64 的启动映像(如果两个映像均可用)。若要更改此默认设置,请运行命令 WDSUTIL /Set-Server /Defaultx86x64ImageType:{x86|x64|both}

 

有关详细信息,请参阅管理启动菜单 [role] 主题。

配置启动菜单的已知问题

 

请注意有关启动菜单的以下问题和限制:

  • 启动菜单最多可以包含 13 个启动映像。这是因为在操作系统加载程序启动菜单中显示的字符数量有限制。
  • 包含启动映像的 .wim 文件的名称不得包含任何空格。该文件名只能包含字母和数字。
  • 使用 Windows Server2008 介质中的 Boot.wim。除非您的 WindowsVista 版本的 SP1 已集成到 DVD 中,否则请勿使用 WindowVista 介质中的 Boot.wim 文件。如果您使用的 Windows Vista 版本不包含 SP1,则多播将无法正常工作。
  • 用作映像名称的双字节字符集可能无法在启动菜单中正确显示。该问题与已本地化的字符串有关。BIOS 字符集中的限制会阻止字符正确显示。

 

配置启动菜单的步骤

 

下列步骤介绍如何将更多的启动映像添加到启动菜单中。

使用 Windows 界面添加其他启动映像的步骤

 

  1. 打开 Windows 部署服务 MMC 管理单元。

  2. 右键单击“启动映像”节点,然后单击“添加启动映像”

  3. 单击“浏览”查找要添加的启动映像。启动映像必须位于服务器上,并且它可以是相同的体系结构,也可以是不同的体系结构。

  4. 按照向导中的说明添加启动映像。

  5. 当完成该过程并在客户端计算机上执行 PXE 启动时,将出现一个启动菜单,同时显示两个映像(如果这两个映像都适用于该计算机)。

 

在命令提示符下添加其他启动映像的步骤

 

  1. 打开已提升权限的命令提示符窗口。(单击“开始”,右键单击“命令提示符”,然后单击“以管理员身份运行”。)

  2. 运行以下命令来添加其他启动映像,其中 <启动映像> 是服务器上的启动映像的完整路径。映像可以采用相同的体系结构,也可以采用不同的体系结构。

    WDSUTIL /Add-Image /ImageFile:<启动映像> /ImageType:boot

  3. 当完成该过程并在客户端计算机上执行 PXE 启动时,将出现一个启动菜单,同时显示两个映像(如果这两个映像都适用于该计算机)。

    note备注
    若要获得有关 WDSUTIL 的帮助,可以在命令提示符下运行 WDSUTIL /? 命令;也可以在 Wdsutil 上联机获得。

     

 

现在可以对启动菜单进行其他更改,方法是使用 Bcdedit.exe 工具编辑位于 %REMINST%\boot\<体系结构> 的 Default.bcd 文件。有关详细信息,请参阅该主题中管理启动菜单 [role] 中的“如何使用 Bcdedit 修改 BCD 文件”部分。

 

 

创建自定义安装映像

 

借助 Windows 部署服务,您可以创建自定义安装映像。还可以使用 Windows AIK 中的工具修改映像(添加文件、驱动程序等)。对于启动映像和安装映像来说,这些操作的过程非常相似,但这两种映像类型的工具集和语法不同。有关详细信息,请参阅创建映像主题。若要创建安装映像,必须首先创建捕获映像。

创建自定义安装映像的前提条件

 

若要创建安装映像,请注意以下前提条件:

  • 必须确保具有足够的磁盘空间来创建和存储新映像。
  • 您必须是 Windows 部署服务服务器上的本地 Administrators 组的成员。

 

创建自定义安装映像时的已知问题

 

启动到捕获映像时,将启动映像捕获向导。请注意有关该向导的以下几点:

  • 您将只能看到包含已使用 Sysprep 准备的操作系统的驱动器。如果在启动到映像之前没有在计算机上运行 Sysprep,则将不会看到要捕获的任何驱动器。
  • 您必须进入本地位置才能保存新映像;否则将无法捕获映像。该要求是强制性的,目的是避免出现网络故障时映像被损坏。
  • 指定保存映像副本的位置时,必须在映像捕获向导中使用 .wim 文件扩展名;否则该操作将由于错误而失败。
  • 如果您添加 x64 启动映像并从中获取捕获映像,则只能将基于 x64 的计算机引导至该启动映像(非 32 位计算机)。

 

创建捕获映像的步骤

 

若要创建安装映像,必须首先创建捕获映像。捕获映像是将客户端计算机引导至将操作系统捕获到某个 .wim 文件的启动映像。还可以创建包含捕获映像的介质(CD、DVD、USB 驱动器或其他类型的介质),然后从该介质启动计算机。这些映像为命令行工具 ImageX.exe 提供备用方案。除了高级方案之外,可以使用 Windows Server2008 介质中的 Boot.wim 文件(位于 \Sources 文件夹中)创建捕获映像。还可以使用 Windows AIK 中的 WinPE.wim 文件创建捕获映像,该文件的大小稍小于 Boot.wim 文件。

使用以下步骤之一创建捕获映像。

使用 Windows 界面创建捕获映像的步骤

 

  1. 在 Windows 部署服务 MMC 管理单元中,展开“启动映像”节点。

  2. 右键单击要作为捕获映像使用的映像。在大多数情况下,只能使用在本指南前面的添加映像的步骤部分所添加介质中的 Boot.wim 文件。

  3. 单击“创建捕获启动映像”

  4. 键入名称、说明以及要保存文件的本地副本的位置。如果在部署捕获映像时网络出现问题,必须指定位置。

  5. 继续按照向导中的说明进行操作,完成后,单击“完成”

  6. 右键单击启动映像文件夹。

  7. 单击“添加启动映像”

  8. 浏览并选择新的捕获映像,然后单击“下一步”

  9. 按照向导中的说明进行操作。

  10. 创建捕获映像之后,按照安装安装映像部分中的说明将客户端计算机启动到该捕获映像并捕获操作系统。

 

在命令提示符下创建捕获映像的步骤

 

  1. 打开已提升权限的命令提示符窗口。

  2. 键入以下命令,其中 <启动映像< 是希望用于创建捕获映像的启动映像的名称,<捕获映像< 是新的捕获映像的文件路径和文件名:

    WDSUTIL /New-CaptureImage /Image:<启动映像> /Architecture:x86 /Filepath:<捕获映像>

  3. 键入以下命令,其中 <捕获映像< 是要添加到映像存储中的捕获映像的文件路径和文件名:

    WDSUTIL /Add-Image /Imagefile:<捕获映像> /ImageType:boot

    note备注
    若要获得有关 WDSUTIL 的帮助,可以在命令提示符下键入 WDSUTIL /?;也可以在 Wdsutil 上联机获得。

     

  4. 创建捕获映像之后,按照安装安装映像部分中的说明将客户端计算机启动到该捕获映像并捕获操作系统。

 

 

创建安装映像的步骤

 

拥有捕获映像之后,需要准备引用计算机,然后创建安装映像。引用计算机可以是具有标准 Windows 安装或具有已经为特定环境进行了配置的 Windows 安装的计算机。首先,将计算机(已经使用 Sysprep 进行了准备)启动到捕获映像。然后,向导创建引用计算机的一个安装映像,并将其另存为 .wim 文件。这之后,您便可以将 .wim 文件部署为安装映像。

创建自定义安装映像的步骤

 

  1. 创建引用计算机(安装操作系统和应用程序并进行任何所需的其他更改)。

  2. 确保您计算机上拥有正确版本的 Sysprep.exe。

  3. 在引用计算机上的命令提示符下,将文件夹切换到 \Windows\System32\Sysprep 或包含 Sysprep.exe 和 Setupcl.exe 的文件夹。

  4. 键入以下命令之一:

    • 在运行 Windows Vista 的计算机上,运行命令 sysprep /oobe /generalize /reboot。如果愿意,还可以通过双击 Sysprep.exe 使用 Sysprep 图形用户界面。
    • 在运行 WindowsXP 的计算机上,运行 sysprep -mini -reseal
  5. 当计算机重新启动时,通过按 F12 在计算机上执行网络启动。

  6. 在启动菜单中,选择在上个步骤中创建的捕获映像,然后单击“下一步”

  7. 选择相应的驱动器,然后提供映像的名称和说明。单击“下一步”继续。

    Important重要事项
    您将只能看到包含已使用 Sysprep 准备的操作系统的驱动器。 如果不运行步骤 4 中的命令,将看不到任何要捕获的驱动器。

     

  8. 单击“浏览”,然后浏览到要存储所捕获的安装映像的本地文件夹。

    Important重要事项
    您必须进入本地位置才能保存新映像;否则将无法捕获映像。该要求是强制性的,目的是避免出现网络故障时映像被损坏。

     

  9. 键入映像的名称(使用 .wim 文件扩展名),然后单击“保存”

    Important重要事项
    指定名称时,必须使用 .wim 文件扩展名;否则,该操作将会由于错误而失败。

     

  10. 选择“将映像加载到 WDS 服务器”

  11. 键入 Windows 部署服务服务器的名称,然后单击“连接”

  12. 如果系统提示您提供凭据,请提供具有足够的权限的帐户的用户名和密码,以便连接到 Windows 部署服务服务器。

  13. “映像组”列表中,选择要存储映像的映像组。

  14. 单击“完成”

 

 

 

创建发现映像

 

发现映像是可用来在未启用 PXE 的计算机上安装操作系统的启动映像。创建发现映像并将其保存到介质(CD、DVD、USB 闪存驱动器或其他类型的介质)之后,可以将计算机启动到该介质。介质上的发现映像查找 Windows 部署服务服务器,然后由该服务器将安装映像部署到计算机上。可以将发现映像配置为指向特定的 Windows 部署服务服务器。这意味着如果您的环境中有多台服务器,可以为每台服务器创建发现映像,然后根据服务器的名称为映像命名。

创建发现映像的前提条件

 

  • 拥有用于存储映像的 CD 或 DVD 或闪存驱动器。
  • 拥有磁盘刻录实用工具(如果要将映像刻录到 CD 或 DVD)。

 

创建发现映像的步骤

 

可以使用 Windows 部署服务 MMC 管理单元或 WDSUTIL 创建发现映像。创建发现映像之后,创建包含该映像的介质。必须使用 Windows Server2008 介质中的 Boot.wim 文件(位于 \Sources 文件夹中)创建发现映像。不能使用 Windows AIK 中的 WinPE.wim 文件创建发现映像。

使用 Windows 界面创建发现映像的步骤

 

  1. 在 Windows 部署服务 MMC 管理单元中,展开“启动映像”节点。

  2. 右键单击要作为发现映像使用的映像。这必须是 Windows Server2008 介质中的 Boot.wim 文件。

  3. 单击“创建发现启动映像”

  4. 按照向导中的说明进行操作,完成后,单击“完成”

  5. 右键单击启动映像文件夹。

  6. 单击“添加启动映像”

  7. 浏览并选择新的发现映像,然后单击“下一步”

  8. 按照向导中的说明进行操作。

 

在命令提示符下创建发现映像的步骤

 

  1. 打开已提升权限的命令提示符窗口。

  2. 键入以下命令,其中 <启动映像< 是希望用于创建发现映像的启动映像的名称,<发现映像< 是保存发现映像的文件的文件路径和文件名:

    WDSUTIL /New-DiscoverImage /Image:<启动映像> /Architecture:x86 /Filepath:<发现映像>

  3. 如果要将发现映像添加回映像存储,请键入以下命令,其中 <发现映像< 是发现映像的文件路径和文件名:

    WDSUTIL /Add-Image /ImageFile:<发现映像> /ImageType:boot

 

创建包含发现映像的介质的步骤

 

  1. 下载并安装 Windows AIK (http://go.microsoft.com/fwlink/?LinkId=81030)(可能为英文网页)。

  2. 打开命令提示符窗口,然后键入以下命令以切换到 PETools 文件夹:

    Cd C:\Program Files\Windows AIK\Tools\PETools

  3. 若要创建 WindowsPE 生成环境,请键入:

    CopyPE <体系结构> C:\Winpe

  4. 若要复制在上个过程中创建的发现映像,请键入:

    Copy /y c:\boot.wim c:\Winpe\ISO\Sources

  5. 若要切换回 PETools 文件夹,请键入:

    Cd C:\Program Files\Windows AIK\Tools\PETools

  6. 若要创建可启动的 .iso 映像,请键入:

    Oscdimg -n -bc:\winpe\ISO\boot\etfsboot.com c:\winpe\ISO c:\winpe.iso

  7. 使用可以创建 CD 或 DVD 的实用程序将 .iso 映像传输到相应的介质上。

    note备注
    如果使用 Windows 复制命令将映像复制到介质上,则无法创建可启动的磁盘。

     

  8. 将客户端计算机启动到介质。可能需要更改客户端 BIOS 中的启动顺序才能执行此操作。当客户端启动到介质时,您的体验将与启动到网络时完全相同。

 

 

 

安装安装映像

 

在服务器上至少拥有一个启动映像之后,便可以安装安装映像。Windows 部署服务依赖于 PXE 技术使客户端计算机能够执行网络启动,并且能够通过 TCP/IP 网络连接远程连接到 Windows 部署服务服务器。

安装安装映像的前提条件

 

以下是远程连接到 Windows 部署服务服务器的要求:

  • 客户端计算机必须能够执行 PXE 启动。
  • 您的用户帐户必须是 Domain Users 组的成员。
  • 客户端计算机必须至少拥有 512 MB 的 RAM,这是使用 WindowsPE 所需的最少 RAM。
  • 客户端必须符合安装映像的操作系统的系统要求。

 

安装安装映像的步骤

 

若要在计算机上执行 PXE 启动以安装映像,请使用以下步骤。

安装操作系统的步骤

 

  1. 配置计算机的 BIOS,以启用 PXE 启动,并设置启动顺序,使其先从网络启动。

  2. 重新启动计算机,并在提示时按 F12 键启动网络启动。

  3. 从启动菜单中选择适合的启动映像。(只有服务器上有两个或两个以上的启动映像时,此启动映像选择菜单才可用。有关详细信息,请参阅本指南前面的配置启动菜单部分。)

  4. 按照 Windows 部署服务客户端中的说明进行操作。

  5. 完成安装后,计算机将重新启动并且安装程序将继续执行操作。

 

 

 

执行无人参与的安装

 

通过 Windows 部署服务,可以自动完成 Windows 部署服务客户端的安装以及 Windows 安装的后续阶段。通过两个不同的无人参与文件来完成这个由两个阶段组成的方法。一个用于自动执行 Windows 部署服务客户端 UI 屏幕,一个用于自动执行安装的剩余阶段。

  • Windows 部署服务客户端无人参与文件。此文件使用 Unattend.xml 格式,存储在 Windows 部署服务服务器的 C:\RemoteInstall\WDSClientUnattend 文件夹中。此文件用于自动完成 Windows 部署服务客户端的用户界面屏幕(例如,输入凭据、选择安装映像、配置磁盘)。
  • 映像无人参与文件。此文件使用 Unattend.xml 或 Sysprep.inf 格式(取决于映像中的操作系统的版本)。此文件存储在每个映像文件夹的子文件夹($OEM$ 结构或 \Unattend)中,用于自动完成安装的剩余阶段(例如,脱机处理、Sysprep 专用化、最小化安装)。

两个无人参与文件都是必需的,因为 Windows 部署服务客户端可以部署两种映像类型:支持 Unattend.xml 格式的 WindowsVista 映像以及不支持 Unattend.xml 格式的 WindowsXP 和 Windows Server2003 映像。

执行无人参与安装的前提条件

 

  • 确保您是 Windows 部署服务服务器上的本地 Administrators 组的成员。
  • 确保您拥有足够的凭据向域中添加计算机。有关详细信息,请参阅所需的权限

 

无人参与安装的已知问题

 

Windows 部署服务管理工具仅为 Windows Vista 和 Windows Server2008 映像指定安装映像无人参与文件。对于早期操作系统中的映像,必须使用现有的 Sysprep.inf 文件并手动创建 $OEM$ 目录结构。

 

执行无人参与安装的步骤

 

若要自动完成安装,根据您配置的是 Windows 部署服务客户端还是 Windows 安装程序来创建适合的无人参与文件。建议您使用 Windows 系统映像管理器(作为一部分包含在 Windows AIK 中)编写无人参与文件。然后,将无人参与文件复制到相应的位置,并指定使用该文件。可以在服务器级别或客户端级别指定该文件。服务器级别的指定可以按体系结构进一步划分,从而允许基于 x86 和基于 x64 的客户端有不同的设置。客户端级别的指派将覆盖服务器级别的设置。

为 Windows 部署服务客户端配置无人参与安装

 

使用以下步骤配置无人参与安装。有关详细信息,请参阅执行无人参与安装 主题。

使用 Windows 界面按体系结构关联客户端无人参与文件的步骤

 

  1. 使用适用于 Windows 部署服务客户端的设置创建 Unattend.xml 文件。有关示例,请参阅示例无人参与文件主题。

  2. 将客户端无人参与文件复制到 RemoteInstall 文件夹中的某个文件夹。例如:RemoteInstal\WDSClientUnattend

  3. 打开 Windows 部署服务 MMC 管理单元,右键单击包含要与无人参与文件关联的 Windows Vista 或 Windows Server2008 映像的服务器,然后单击“属性”

  4. “客户端”选项卡上,选择“启用无人参与安装”,浏览到相应的无人参与文件,然后单击“打开”

  5. 单击“确定”关闭“属性”页。

 

使用命令行关联客户端无人参与文件的步骤

 

  1. 使用适用于 Windows 部署服务客户端的设置创建 Unattend.xml 文件。有关示例,请参阅示例无人参与文件主题。

  2. 将客户端无人参与文件复制到 RemoteInstall 文件夹中的某个文件夹。例如:RemoteInstal\WDSClientUnattend

  3. 单击“开始”,右键单击“命令提示符”,然后单击“以管理员身份运行”

  4. 执行下列操作之一:

    • 若要为某个体系结构关联此文件,请键入以下命令,其中 <文件路径> 是客户端无人参与文件的路径名和文件名: WDSUTIL /Set-Server /WDSUnattend /Policy:enabled /File:<文件路径> /Architecture:[x86|x64]
    • 若要关联某台计算机的文件,请键入以下命令,其中 <相对路径> 是从 C:\RemoteInstall 共享文件夹到包含客户端无人参与文件的文件夹的路径: WDSUTIL /Set-Device /Device:<计算机名称> /ID:<GUID 或 MAC 地址> /WDSClientUnattend:<相对路径>

 

 

为 Windows 安装程序配置无人参与安装

 

使用以下步骤将映像无人参与文件与映像关联。

使用 Windows 界面关联映像无人参与文件的步骤

 

  1. 创建 Unattend.xml 文件(针对 Windows Vista)或 Sysprep.inf 文件(针对早期版本的 Windows)。有关示例,请参阅示例无人参与文件主题。

  2. 后续步骤将取决于创建的文件:

    • 保存 Sysprep.inf 文件。将这些文件保存到映像的 $OEM$ 结构(例如,D:\RemoteInstall\Images\Windows XP\winxpsp2\$OEM$\$1\sysprep\sysprep.inf)。现在,当部署该映像时,安装程序会自动查找并使用 Sysprep.inf 文件。
    • Unattend.xml 文件。将 Unattend.xml 文件保存到任意位置,然后将该文件与某个映像关联。为此,请打开 MMC 管理单元,右键单击要与无人参与文件关联的映像,然后单击“属性”。在“常规”选项卡上,依次单击“允许在无人参与模式下安装映像”“选择文件”,浏览以选择无人参与文件,然后单击“确定”两次。

      note备注
      Unattend.xml 文件将被保存到以下位置:\RemoteInstall\Images\<映像组>\<映像名>\Unattend\ImageUnattend.xml。

       

 

在命令提示符下关联映像无人参与文件的步骤

 

  1. 创建 Unattend.xml 文件(针对 Windows Vista)或 Sysprep.inf 文件(针对早期版本的 Windows)。有关示例,请参阅示例无人参与文件主题。

  2. 后续步骤将取决于创建的文件:

    • Sysprep.inf 文件。将这些文件保存到映像的 $OEM$ 结构(例如,D:\RemoteInstall\Images\Windows XP\winxpsp2\$OEM$\$1\sysprep\sysprep.inf)。现在,当部署该映像时,安装程序会自动查找并使用 Sysprep.inf 文件。
    • Unattend.xml 文件。将 Unattend.xml 文件保存到任意位置,然后将该文件与某个映像关联。为此,请打开已提升权限的命令提示符窗口,然后键入以下命令,其中 <无人参与文件> 是要与映像关联的无人参与文件的路径和文件名: WDSUTIL /Set-Image /Image:<映像名> /ImageType:install /ImageGroup:<映像组名称> /UnattendFile:<无人参与文件>

      note备注
      Unattend.xml 将被保存到以下位置:\RemoteInstall\Images\<映像组>\<映像名>\Unattend\ImageUnattend.xml。

       

 

 

 

 

创建多播传输

 

使用多播传输,可以将映像部署到大量客户端计算机上,而不会使网络负担过大。创建多播传输时,只通过网络发送一次映像,这样可以显著减少使用的网络带宽。有关对传输服务器使用多播功能的信息,请参阅使用传输服务器主题。

创建多播传输的前提条件

 

若要在组织中实现此功能,必须拥有:

  • 支持多播的路由器。尤其是,网络基础结构需要支持 Internet 组管理协议 (IGMP) 才能正确转发多播通讯。如果没有 IGMP,多播数据包将被作为广播数据包进行处理,这可能导致网络洪流。
  • 服务器上至少有一个您希望传输的安装映像。
  • 来自 Windows Server2008 介质的 Boot.wim 文件(位于 \Sources 文件夹中)。
  • 应对所有设备启用 Internet 组成员身份协议 (IGMP) 监听。这会使网络硬件将多播数据包仅转发到请求数据的设备。如果关闭 IGMP 监听,则多播数据包将被作为广播数据包处理,并且将被发送至子网中的每个设备。

 

创建多播传输的已知问题

 

执行多播时,可能会遇到以下问题:

  • 将 Windows Vista 的 Boot.wim 用于多播传输时,虽然可以创建传输,但启动到该文件的用户将无法加入该传输。
  • 如果网络中的多台服务器(传输服务器、部署服务器或其他解决方案)使用多播功能,则配置每台服务器,以使多播 IP 地址不会冲突,这一点非常重要。否则,在启用多播时,可能会遇到过高的流量。注意,每台 Windows 部署服务服务器都将具有相同的默认范围。 若要解决此问题,请指定不重叠的静态范围,以确保每台服务器使用的是唯一的 IP 地址或多播地址动态客户端分配协议 (MADCAP)。若要指定此选项,请在 MMC 管理单元中右键单击服务器,再单击“属性”,然后单击“网络设置”选项卡。
  • 配置了 Windows 部署服务服务器之后,如果修改多播 IP 地址、UDP 端口范围或 RPC 端口号(通过运行 wdsutil /set-server /rpcport:<端口号>),只有重新启动该服务后,更改才能生效。如果不重新启动该服务,服务器将使用旧值,并且可能无法应答客户端。若要重新启动服务,可以执行以下操作之一:在 MMC 管理单元中右键单击“Windows 部署服务”,然后单击“重新启动”;或者,在提升了权限的命令提示符窗口中运行 wdsutil /stop-server,然后运行 wdsutil /start-server
  • 每个传输的运行速度都只能与最慢客户端的运行速度一样。也就是说,如果有一个运行速度很慢的客户端,则整个传输都将慢下来。若要解决此问题,请首先确定阻碍传输的客户端(称为主客户端)。为此,请查看以下命令的运行结果:WDSUTIL /Get-MulticastTransmission /Show-clients。接下来,断开主客户端的连接。这将强制主客户端使用服务器消息块 (SMB) 协议运行传输,并且其他客户端的多播速度应有所提高。如果其他客户端的速度没有提高,则客户端的硬件(例如,硬盘驱动器的速度较慢)或者网络有问题。

 

创建多播传输的步骤

 

可以使用以下两种方法之一创建传输:

使用 Windows 界面

 

若要为多播启用映像,必须为该映像创建多播传输。在 Windows 中,有两个用于创建多播传输的选项:

  • 右键单击“多播传输”节点,然后单击“创建多播传输”
  • 右键单击映像,然后单击“创建多播传输”
选择多播类型

 

存在两种类型的多播传输:

  • Auto-Cast。此选项表示只要适合的客户端请求安装映像,就会启动所选映像的多播传输。然后,其他客户端请求同一映像时,也将加入已启动的传输。
  • Scheduled-Cast。此选项根据请求映像的客户端数和/或特定的日期和时间来设置传输的启动条件。如果上述两个复选框均未选中,则只有在手动启动传输后,才会开始传输。请注意,除上述条件以外,还可以通过右键单击相应传输并单击“启动”随时手动启动传输。

    note备注
    只有客户端请求数据时,才会通过网络传输内容。如果未连接任何客户端(即传输处于空闲状态),则不会通过网络发送数据。

     

 

配置传输

 

创建传输之后,可以执行以下操作之一:

  • 启动传输。如果传输属于 Scheduled-Cast 类型、至少有一个客户端,并且传输尚未启动,则可以右键单击该传输,然后单击“启动”
  • 删除传输。如果右键单击传输并单击“删除”,则多播传输将停止,每个客户端安装将转为使用单播传输。即不删除或停止客户端安装,但是客户端安装不使用多播传输来完成安装。
  • 停用传输。如果右键单击该传输,然后单击“停用”,则当前正在安装的每个客户端将继续安装,但是不会有任何新的客户端加入该传输。当前的每个客户端安装完成之后,将删除传输。如果单击此选项时不存在任何客户端,将立即删除传输。
  • 查看传输的属性。若要查看属性,请右键单击传输,然后单击“属性”。请注意,创建了传输之后,无法再编辑其属性。若要在创建传输之后进行更改,则需要将其删除,然后重新创建传输。
  • 刷新传输和数据。若要进行此操作,请右键单击传输,然后单击“刷新”。也可以通过按 F5 来刷新数据。

 

配置正在传输的客户端

 

创建了传输之后,客户端计算机可以通过选择 Windows 部署服务客户端中的映像来加入该传输。客户端计算机还可以使用 Wdsmcast.exe(Windows AIK 中包含的一个命令行工具)来加入传输。如果多个客户端正在传输,可以执行以下操作之一:

  • 查看 客户端和查看进度。若要查看任何已连接的客户端,请展开“多播传输”节点,然后单击映像。已连接的客户端(包括当前安装时间和完成百分比)将显示在右侧窗格中。
  • 停止客户端安装。若要完全停止安装,请右键单击客户端,然后单击“断开连接”。使用此选项时应小心,因为安装将失败并且计算机可能会处于不稳定状态。
  • 将客户端与多播传输断开。若要断开特定客户端的传输,但是继续通过单播来传输映像,请右键单击该客户端,然后单击“绕过多播”

 

 

使用 WDSUTIL

 

为安装映像创建多播传输

 

您可以使用两个传输类型选项:Auto-Cast 和 Scheduled-Cast。您必须从已提升权限的命令提示符窗口中运行所有 WDSUTIL 命令。

  • 创建 Auto-Cast 传输 语法:WDSUTIL /New-MulticastTransmission /Image:<映像名称> /FriendlyName:<好记的名称> /ImageType:Install /ImageGroup:<映像组名称> /TransmissionType:AutoCast
  • 创建 Scheduled-Cast 传输 语法:WDSUTIL /New-MulticastTransmission /Image:<映像名称> /FriendlyName:<好记的名称> /ImageType:Install /ImageGroup:<映像组名称> /TransmissionType:ScheduledCast [/Time:<yyyy/mm/dd:hh:mm>][/Clients:<客户端数>]

 

配置传输

 

创建了传输之后,可以启动、删除、停用传输以及查看其属性。

  • 启动传输 语法:WDSUTIL /Start-MulticastTransmission /Image:<映像名称> /ImageType:Install /ImageGroup:<映像组名称>

    note备注
    仅当传输属于 Scheduled-Cast 类型、至少有一个客户端,并且尚未启动传输时,才能启动传输。

     

  • 删除传输 语法:WDSUTIL /Remove-MulticastTransmission /Image:<映像名称> /ImageType:Install /ImageGroup:<映像组名称> /Force
  • 停用传输 语法:WDSUTIL /Remove-MulticastTransmission /Image:<映像名称> /ImageType:Install /ImageGroup:<映像组名称>
  • 查看传输的属性 语法:WDSUTIL /Get-MulticastTransmission /Image:<映像名称> /ImageType:Install /ImageGroup:<映像组名称>

 

配置正在传输的客户端

 

创建了传输之后,客户端计算机可以通过选择 Windows 部署服务客户端中的映像来加入该传输。客户端计算机还可以通过 Wdsmcast.exe(Windows AIK 中包含的命令行工具)来加入传输。如果多个客户端正在传输,可以执行以下操作之一:

  • 查看客户端和查看进度 语法:WDSUTIL /Get-MulticastTransmission /Image:<映像名称> /ImageType:Install /ImageGroup:<映像组名称> /show:clients
  • 完全停止客户端安装 语法:WDSUTIL /Disconnect-Client /ClientID:<id> /Force。

    note备注
    使用此选项时应小心,因为安装将失败并且计算机可能会处于不稳定状态。

     

  • 将客户端与多播传输断开,但继续使用单播来传输映像 语法:WDSUTIL /Disconnect-Client /ClientID:<id>
  • 查看每个传输的客户端 <ID> 语法:WDSUTIL /Get-MulticastTransmission /Image:<映像名称> /ImageType:Install /ImageGroup:<映像组名称> /show:clients

 

 

 

 

使用传输服务器角色服务

 

在安装期间,可以选择只安装传输服务器。该选项提供了 Windows 部署服务的一个功能子集;它只包含核心网络部分。可以使用传输服务器来创建多播命名空间,用于从独立服务器传输数据(包括操作系统映像)。独立服务器不需要 AD DS、DHCP 或 DNS。在高级方案中,可以使用传输服务器作为自定义部署解决方案的一部分。有关详细信息,请参阅使用传输服务器 主题。

 

卸载 Windows 部署服务或取消其初始化

 

若要卸载 Windows 部署服务组件,请执行下列任一操作:

  • 在服务器管理器中,单击“删除角色”
  • 在命令提示符下运行以下命令:ServerManagerCmd -remove WDS

    note备注
    卸载该组件之后,将仍然保留由服务器创建的任何调试日志文件。

     

如果希望将服务器重置为未配置的状态,但不希望卸载 Windows 部署服务,则可以对服务器取消初始化。如果希望再次启动,但又希望保留现有设置,则该功能非常有用。例如,如果希望移动 RemoteInstall 文件夹(可能您为服务器安装了一个新硬盘,并希望将该文件夹移至新硬盘),可以取消初始化服务器、将该文件夹复制到新位置,然后使用新路径重新初始化服务器。若要对服务器取消初始化,请在已提升权限的命令提示符窗口中运行命令 WDSUTIL /uninitialize-server

原文地址

查看更多相关文章

责任编辑:张浩 来源: 微软TechNet中文站
相关推荐

2010-12-29 13:36:17

Windows Ser

2010-12-28 16:49:05

2010-12-31 15:28:41

Windows 7

2019-06-25 09:02:44

加密加密算法密钥

2011-05-20 10:39:43

oracle

2009-08-07 03:47:00

2009-08-26 14:25:46

C#消息

2012-03-01 22:37:02

Linux入门

2011-05-24 13:47:25

程序员

2023-03-23 08:49:39

负载均衡服务器

2020-02-19 08:48:04

Java内存模型CPU

2018-02-05 15:30:01

MariaDB服务器主从复制

2010-06-03 16:09:38

Windows Ser

2009-03-18 09:39:01

HPC微软高性能计算

2022-04-21 14:03:54

开发API生命周期

2009-07-17 13:21:47

2009-10-30 14:43:24

宽带接入网

2010-10-09 10:17:49

Windows SerDHCP服务器

2011-08-31 10:14:11

2011-04-18 17:07:51

点赞
收藏

51CTO技术栈公众号