本指南包含有关如何在 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。
本指南重点介绍 Windows 部署服务(部署服务器角色服务)的完整安装功能。有关传输服务器角色服务的信息,请参阅本指南后面部分的使用传输服务器角色服务。 |
Windows Server2008 中的 Windows 部署服务角色是远程安装服务 (RIS) 经过重新设计的更新版本。可以通过 Windows 部署服务来部署 Windows 操作系统,特别是 Windows Vista(R) 和 Windows Server2008。可以使用 Windows 部署服务通过基于网络的安装来安装新计算机。这意味着您不必亲自操作每台计算机,也不必直接通过 CD 或 DVD 安装每个操作系统。Windows 部署服务的组件分为下列三个类别:
Windows Server2008 的 Windows 部署服务对 RIS 功能进行了一些修改。可以安装到运行 Windows Server2003 的计算机的 Windows 部署服务也进行了一些修改。
对 RIS 的更改 | 对 Windows Server2003 上的 Windows 部署服务的更改 |
---|---|
|
|
Windows 部署服务供负责在组织中部署 Windows 操作系统的部署专家使用。本指南假设您了解常用的桌面部署技术,以及动态主机配置协议 (DHCP)、域名系统 (DNS) 和 Active Directory(R) 域服务 (AD DS) 等网络组件。目标用户为:
Windows 部署服务具有下列安装和部署优势:
有两种方法可以将现有 RIS 基础结构转移到 Windows 部署服务。此部分将概述方法 1。
方法 1:升级 RIS 服务器。 | 方法 2:在新服务器上安装 Windows 部署服务。 |
---|---|
使用该方法,可以在现有 RIS 服务器上安装 Windows 部署服务。有三种服务器模式和功能可以转换 RIPREP 映像,您能够使用它们从 RIS 无缝地过渡到 Windows 部署服务。推荐使用此方法将 RIS 基础结构移至 Windows 部署服务。 |
使用该方法,可以在环境中的新服务器上安装 Windows 部署服务,同时继续保留现有的 RIS 服务器。最后,完成过渡到 Windows 部署服务之后,RIS 服务器将被淘汰。不推荐使用此方法,因为该方法需要额外硬件和管理开销。
|
Windows Server2003 中的 Windows 部署服务有三种操作模式:传统模式、混合模式和本机模式。您的服务器必须处于本机模式才能升级到 Windows Server2008。如果配置了 RIS 或者服务器处于传统模式或混合模式,则升级将会被阻止。若要确定服务器当前所在的操作模式,请运行命令 WDSUTIL /get-server /show:config。
具体地说,就是考虑以下哪种方案适合您:
使用以下步骤之一将服务器模式更改为传统模式。
通过执行下列任一操作来初始化服务器:
该过程完成后,使用以下过程将服务器模式从混合模式更改为本机模式。
淘汰 RISETUP 和 RIPREP 映像,或将其转换为 .wim 格式。若要淘汰这些映像,只需将其删除即可。如果希望转换这些映像,您有两种选择:
运行命令 WDSUTIL /Set-Server /ForceNative。
该过程完成后,服务器即可升级到 Windows Server2008。
以下安装该角色的要求,具体情况取决于在安装过程中选择部署服务器还是传输服务器。
部署服务器 | 传输服务器 |
---|---|
|
凭据。若要安装该角色服务,您必须是服务器上本地 Administrators 组的成员 |
可以使用初始配置向导、服务器管理器或命令行来安装 Windows 部署服务。
在安装期间,可以在以下两个角色服务中进行选择。有关这些选项的详细对比信息,请参阅使用传输服务器主题中的“比较部署服务器和传输服务器”图表。
如果希望在运行 Windows Server2008 的远程服务器上管理 Windows 部署服务,则可以安装远程服务器管理工具。为此,请打开服务器管理器,右键单击“功能”节点,然后单击“添加功能”,然后找到“远程服务器管理工具”。这样将在服务器上安装 WDSUTIL 和 Windows 部署服务 MMC 管理单元。 |
安装服务器角色之后,必须使用 Windows 部署服务 MMC 管理单元或在命令提示符下使用 WDSUTIL 来配置 Windows 部署服务。
若要获得有关 WDSUTIL 命令的帮助,请在命令提示符下键入 WDSUTIL /?;也可以在 Wdsutil 上联机获得。 |
配置服务器时,您应该注意以下问题:
若要配置该服务器角色,请使用以下步骤。然后,参阅以下部分向服务器中添加映像。
确保您是域管理员。
依次单击“开始”、“管理工具”和“Windows 部署服务”。
在 Windows 部署服务 MMC 管理单元的左窗格中,展开服务器列表。
右键单击该服务器,然后单击“配置服务器”。
按照向导中的说明进行操作。
配置完成之后,清除“立即将映像添加到 Windows 部署服务”复选框,然后单击“完成”。
配置 Windows 部署服务之后,必须至少添加一个启动映像和一个安装映像,才能启动到 Windows 部署服务服务器并安装映像。
若要添加默认映像,请使用以下步骤。在服务器上拥有启动映像和安装映像之后,可以在客户端计算机上执行 PXE 启动来安装操作系统。
在 Windows 部署服务 MMC 管理单元的左窗格中,右键单击“启动映像”节点,然后单击“添加启动映像”。
浏览以选择 Windows Server2008 DVD 上位于 \Sources 文件夹中的默认启动映像 (Boot.wim)。
单击“打开”,然后单击“下一步”。
按照向导中的说明添加映像。
在 Windows 部署服务 MMC 管理单元中,右键单击“安装映像”节点,然后单击“添加安装映像”。
指定映像组的名称,然后单击“下一步”。
浏览以选择 Windows Vista 或 Windows Server2008 DVD 上位于 \Sources 文件夹中的默认安装映像 (Install.wim),然后单击“打开”。
若要添加 Install.wim 文件中包含的映像子集,则清除不希望添加到服务器中的映像对应的复选框。应仅添加您拥有许可的映像。
按照向导中的说明添加映像。
在服务器上拥有启动映像和安装映像之后,可以在客户端计算机上执行 PXE 启动来安装操作系统。
启动映像是包含客户端为选择要安装的映像而启动到的 Windows PE 的映像。当客户端计算机可以使用多个启动映像时,将向客户端提供一个显示启动映像的启动菜单。用户必须先选择一个启动映像,然后才会显示安装映像。启动菜单使您能够选择针对不同任务和体系结构类型的启动映像。例如,您可能拥有执行以下操作的启动映像:
此外,基于 x64 的计算机可以运行基于 x86 或基于 x64 的启动映像。因此,每项任务可能有两个启动映像 - 一个用于 x86,一个用于 x64。基于 x86 的计算机上的启动菜单只显示 x86 启动映像,因为基于 x86 的计算机无法运行 x64 启动映像。
对于基于 x64 的计算机,默认行为是同时显示基于 x86 和基于 x64 的启动映像(如果两个映像均可用)。若要更改此默认设置,请运行命令 WDSUTIL /Set-Server /Defaultx86x64ImageType:{x86|x64|both}。 |
有关详细信息,请参阅管理启动菜单 [role] 主题。
请注意有关启动菜单的以下问题和限制:
下列步骤介绍如何将更多的启动映像添加到启动菜单中。
打开 Windows 部署服务 MMC 管理单元。
右键单击“启动映像”节点,然后单击“添加启动映像”。
单击“浏览”查找要添加的启动映像。启动映像必须位于服务器上,并且它可以是相同的体系结构,也可以是不同的体系结构。
按照向导中的说明添加启动映像。
当完成该过程并在客户端计算机上执行 PXE 启动时,将出现一个启动菜单,同时显示两个映像(如果这两个映像都适用于该计算机)。
打开已提升权限的命令提示符窗口。(单击“开始”,右键单击“命令提示符”,然后单击“以管理员身份运行”。)
运行以下命令来添加其他启动映像,其中 <启动映像> 是服务器上的启动映像的完整路径。映像可以采用相同的体系结构,也可以采用不同的体系结构。
WDSUTIL /Add-Image /ImageFile:<启动映像> /ImageType:boot
当完成该过程并在客户端计算机上执行 PXE 启动时,将出现一个启动菜单,同时显示两个映像(如果这两个映像都适用于该计算机)。
若要获得有关 WDSUTIL 的帮助,可以在命令提示符下运行 WDSUTIL /? 命令;也可以在 Wdsutil 上联机获得。 |
现在可以对启动菜单进行其他更改,方法是使用 Bcdedit.exe 工具编辑位于 %REMINST%\boot\<体系结构> 的 Default.bcd 文件。有关详细信息,请参阅该主题中管理启动菜单 [role] 中的“如何使用 Bcdedit 修改 BCD 文件”部分。
借助 Windows 部署服务,您可以创建自定义安装映像。还可以使用 Windows AIK 中的工具修改映像(添加文件、驱动程序等)。对于启动映像和安装映像来说,这些操作的过程非常相似,但这两种映像类型的工具集和语法不同。有关详细信息,请参阅创建映像主题。若要创建安装映像,必须首先创建捕获映像。
若要创建安装映像,请注意以下前提条件:
启动到捕获映像时,将启动映像捕获向导。请注意有关该向导的以下几点:
若要创建安装映像,必须首先创建捕获映像。捕获映像是将客户端计算机引导至将操作系统捕获到某个 .wim 文件的启动映像。还可以创建包含捕获映像的介质(CD、DVD、USB 驱动器或其他类型的介质),然后从该介质启动计算机。这些映像为命令行工具 ImageX.exe 提供备用方案。除了高级方案之外,可以使用 Windows Server2008 介质中的 Boot.wim 文件(位于 \Sources 文件夹中)创建捕获映像。还可以使用 Windows AIK 中的 WinPE.wim 文件创建捕获映像,该文件的大小稍小于 Boot.wim 文件。
使用以下步骤之一创建捕获映像。
在 Windows 部署服务 MMC 管理单元中,展开“启动映像”节点。
右键单击要作为捕获映像使用的映像。在大多数情况下,只能使用在本指南前面的添加映像的步骤部分所添加介质中的 Boot.wim 文件。
单击“创建捕获启动映像”。
键入名称、说明以及要保存文件的本地副本的位置。如果在部署捕获映像时网络出现问题,必须指定位置。
继续按照向导中的说明进行操作,完成后,单击“完成”。
右键单击启动映像文件夹。
单击“添加启动映像”。
浏览并选择新的捕获映像,然后单击“下一步”。
按照向导中的说明进行操作。
创建捕获映像之后,按照安装安装映像部分中的说明将客户端计算机启动到该捕获映像并捕获操作系统。
打开已提升权限的命令提示符窗口。
键入以下命令,其中 <启动映像< 是希望用于创建捕获映像的启动映像的名称,<捕获映像< 是新的捕获映像的文件路径和文件名:
WDSUTIL /New-CaptureImage /Image:<启动映像> /Architecture:x86 /Filepath:<捕获映像>
键入以下命令,其中 <捕获映像< 是要添加到映像存储中的捕获映像的文件路径和文件名:
WDSUTIL /Add-Image /Imagefile:<捕获映像> /ImageType:boot
若要获得有关 WDSUTIL 的帮助,可以在命令提示符下键入 WDSUTIL /?;也可以在 Wdsutil 上联机获得。 |
创建捕获映像之后,按照安装安装映像部分中的说明将客户端计算机启动到该捕获映像并捕获操作系统。
拥有捕获映像之后,需要准备引用计算机,然后创建安装映像。引用计算机可以是具有标准 Windows 安装或具有已经为特定环境进行了配置的 Windows 安装的计算机。首先,将计算机(已经使用 Sysprep 进行了准备)启动到捕获映像。然后,向导创建引用计算机的一个安装映像,并将其另存为 .wim 文件。这之后,您便可以将 .wim 文件部署为安装映像。
创建引用计算机(安装操作系统和应用程序并进行任何所需的其他更改)。
确保您计算机上拥有正确版本的 Sysprep.exe。
在引用计算机上的命令提示符下,将文件夹切换到 \Windows\System32\Sysprep 或包含 Sysprep.exe 和 Setupcl.exe 的文件夹。
键入以下命令之一:
当计算机重新启动时,通过按 F12 在计算机上执行网络启动。
在启动菜单中,选择在上个步骤中创建的捕获映像,然后单击“下一步”。
选择相应的驱动器,然后提供映像的名称和说明。单击“下一步”继续。
您将只能看到包含已使用 Sysprep 准备的操作系统的驱动器。 如果不运行步骤 4 中的命令,将看不到任何要捕获的驱动器。 |
单击“浏览”,然后浏览到要存储所捕获的安装映像的本地文件夹。
您必须进入本地位置才能保存新映像;否则将无法捕获映像。该要求是强制性的,目的是避免出现网络故障时映像被损坏。 |
键入映像的名称(使用 .wim 文件扩展名),然后单击“保存”。
指定名称时,必须使用 .wim 文件扩展名;否则,该操作将会由于错误而失败。 |
选择“将映像加载到 WDS 服务器”。
键入 Windows 部署服务服务器的名称,然后单击“连接”。
如果系统提示您提供凭据,请提供具有足够的权限的帐户的用户名和密码,以便连接到 Windows 部署服务服务器。
在“映像组”列表中,选择要存储映像的映像组。
单击“完成”。
发现映像是可用来在未启用 PXE 的计算机上安装操作系统的启动映像。创建发现映像并将其保存到介质(CD、DVD、USB 闪存驱动器或其他类型的介质)之后,可以将计算机启动到该介质。介质上的发现映像查找 Windows 部署服务服务器,然后由该服务器将安装映像部署到计算机上。可以将发现映像配置为指向特定的 Windows 部署服务服务器。这意味着如果您的环境中有多台服务器,可以为每台服务器创建发现映像,然后根据服务器的名称为映像命名。
可以使用 Windows 部署服务 MMC 管理单元或 WDSUTIL 创建发现映像。创建发现映像之后,创建包含该映像的介质。必须使用 Windows Server2008 介质中的 Boot.wim 文件(位于 \Sources 文件夹中)创建发现映像。不能使用 Windows AIK 中的 WinPE.wim 文件创建发现映像。
在 Windows 部署服务 MMC 管理单元中,展开“启动映像”节点。
右键单击要作为发现映像使用的映像。这必须是 Windows Server2008 介质中的 Boot.wim 文件。
单击“创建发现启动映像”。
按照向导中的说明进行操作,完成后,单击“完成”。
右键单击启动映像文件夹。
单击“添加启动映像”。
浏览并选择新的发现映像,然后单击“下一步”。
按照向导中的说明进行操作。
打开已提升权限的命令提示符窗口。
键入以下命令,其中 <启动映像< 是希望用于创建发现映像的启动映像的名称,<发现映像< 是保存发现映像的文件的文件路径和文件名:
WDSUTIL /New-DiscoverImage /Image:<启动映像> /Architecture:x86 /Filepath:<发现映像>
如果要将发现映像添加回映像存储,请键入以下命令,其中 <发现映像< 是发现映像的文件路径和文件名:
WDSUTIL /Add-Image /ImageFile:<发现映像> /ImageType:boot
下载并安装 Windows AIK (http://go.microsoft.com/fwlink/?LinkId=81030)(可能为英文网页)。
打开命令提示符窗口,然后键入以下命令以切换到 PETools 文件夹:
Cd C:\Program Files\Windows AIK\Tools\PETools
若要创建 WindowsPE 生成环境,请键入:
CopyPE <体系结构> C:\Winpe
若要复制在上个过程中创建的发现映像,请键入:
Copy /y c:\boot.wim c:\Winpe\ISO\Sources
若要切换回 PETools 文件夹,请键入:
Cd C:\Program Files\Windows AIK\Tools\PETools
若要创建可启动的 .iso 映像,请键入:
Oscdimg -n -bc:\winpe\ISO\boot\etfsboot.com c:\winpe\ISO c:\winpe.iso
使用可以创建 CD 或 DVD 的实用程序将 .iso 映像传输到相应的介质上。
如果使用 Windows 复制命令将映像复制到介质上,则无法创建可启动的磁盘。 |
将客户端计算机启动到介质。可能需要更改客户端 BIOS 中的启动顺序才能执行此操作。当客户端启动到介质时,您的体验将与启动到网络时完全相同。
在服务器上至少拥有一个启动映像之后,便可以安装安装映像。Windows 部署服务依赖于 PXE 技术使客户端计算机能够执行网络启动,并且能够通过 TCP/IP 网络连接远程连接到 Windows 部署服务服务器。
以下是远程连接到 Windows 部署服务服务器的要求:
若要在计算机上执行 PXE 启动以安装映像,请使用以下步骤。
配置计算机的 BIOS,以启用 PXE 启动,并设置启动顺序,使其先从网络启动。
重新启动计算机,并在提示时按 F12 键启动网络启动。
从启动菜单中选择适合的启动映像。(只有服务器上有两个或两个以上的启动映像时,此启动映像选择菜单才可用。有关详细信息,请参阅本指南前面的配置启动菜单部分。)
按照 Windows 部署服务客户端中的说明进行操作。
完成安装后,计算机将重新启动并且安装程序将继续执行操作。
通过 Windows 部署服务,可以自动完成 Windows 部署服务客户端的安装以及 Windows 安装的后续阶段。通过两个不同的无人参与文件来完成这个由两个阶段组成的方法。一个用于自动执行 Windows 部署服务客户端 UI 屏幕,一个用于自动执行安装的剩余阶段。
两个无人参与文件都是必需的,因为 Windows 部署服务客户端可以部署两种映像类型:支持 Unattend.xml 格式的 WindowsVista 映像以及不支持 Unattend.xml 格式的 WindowsXP 和 Windows Server2003 映像。
Windows 部署服务管理工具仅为 Windows Vista 和 Windows Server2008 映像指定安装映像无人参与文件。对于早期操作系统中的映像,必须使用现有的 Sysprep.inf 文件并手动创建 $OEM$ 目录结构。
若要自动完成安装,根据您配置的是 Windows 部署服务客户端还是 Windows 安装程序来创建适合的无人参与文件。建议您使用 Windows 系统映像管理器(作为一部分包含在 Windows AIK 中)编写无人参与文件。然后,将无人参与文件复制到相应的位置,并指定使用该文件。可以在服务器级别或客户端级别指定该文件。服务器级别的指定可以按体系结构进一步划分,从而允许基于 x86 和基于 x64 的客户端有不同的设置。客户端级别的指派将覆盖服务器级别的设置。
使用以下步骤配置无人参与安装。有关详细信息,请参阅执行无人参与安装 主题。
使用适用于 Windows 部署服务客户端的设置创建 Unattend.xml 文件。有关示例,请参阅示例无人参与文件主题。
将客户端无人参与文件复制到 RemoteInstall 文件夹中的某个文件夹。例如:RemoteInstal\WDSClientUnattend。
打开 Windows 部署服务 MMC 管理单元,右键单击包含要与无人参与文件关联的 Windows Vista 或 Windows Server2008 映像的服务器,然后单击“属性”。
在“客户端”选项卡上,选择“启用无人参与安装”,浏览到相应的无人参与文件,然后单击“打开”。
单击“确定”关闭“属性”页。
使用适用于 Windows 部署服务客户端的设置创建 Unattend.xml 文件。有关示例,请参阅示例无人参与文件主题。
将客户端无人参与文件复制到 RemoteInstall 文件夹中的某个文件夹。例如:RemoteInstal\WDSClientUnattend
单击“开始”,右键单击“命令提示符”,然后单击“以管理员身份运行”。
执行下列操作之一:
使用以下步骤将映像无人参与文件与映像关联。
创建 Unattend.xml 文件(针对 Windows Vista)或 Sysprep.inf 文件(针对早期版本的 Windows)。有关示例,请参阅示例无人参与文件主题。
后续步骤将取决于创建的文件:
Unattend.xml 文件将被保存到以下位置:\RemoteInstall\Images\<映像组>\<映像名>\Unattend\ImageUnattend.xml。 |
创建 Unattend.xml 文件(针对 Windows Vista)或 Sysprep.inf 文件(针对早期版本的 Windows)。有关示例,请参阅示例无人参与文件主题。
后续步骤将取决于创建的文件:
Unattend.xml 将被保存到以下位置:\RemoteInstall\Images\<映像组>\<映像名>\Unattend\ImageUnattend.xml。 |
使用多播传输,可以将映像部署到大量客户端计算机上,而不会使网络负担过大。创建多播传输时,只通过网络发送一次映像,这样可以显著减少使用的网络带宽。有关对传输服务器使用多播功能的信息,请参阅使用传输服务器主题。
若要在组织中实现此功能,必须拥有:
执行多播时,可能会遇到以下问题:
可以使用以下两种方法之一创建传输:
若要为多播启用映像,必须为该映像创建多播传输。在 Windows 中,有两个用于创建多播传输的选项:
存在两种类型的多播传输:
只有客户端请求数据时,才会通过网络传输内容。如果未连接任何客户端(即传输处于空闲状态),则不会通过网络发送数据。 |
创建传输之后,可以执行以下操作之一:
创建了传输之后,客户端计算机可以通过选择 Windows 部署服务客户端中的映像来加入该传输。客户端计算机还可以使用 Wdsmcast.exe(Windows AIK 中包含的一个命令行工具)来加入传输。如果多个客户端正在传输,可以执行以下操作之一:
您可以使用两个传输类型选项:Auto-Cast 和 Scheduled-Cast。您必须从已提升权限的命令提示符窗口中运行所有 WDSUTIL 命令。
创建了传输之后,可以启动、删除、停用传输以及查看其属性。
仅当传输属于 Scheduled-Cast 类型、至少有一个客户端,并且尚未启动传输时,才能启动传输。 |
创建了传输之后,客户端计算机可以通过选择 Windows 部署服务客户端中的映像来加入该传输。客户端计算机还可以通过 Wdsmcast.exe(Windows AIK 中包含的命令行工具)来加入传输。如果多个客户端正在传输,可以执行以下操作之一:
使用此选项时应小心,因为安装将失败并且计算机可能会处于不稳定状态。 |
在安装期间,可以选择只安装传输服务器。该选项提供了 Windows 部署服务的一个功能子集;它只包含核心网络部分。可以使用传输服务器来创建多播命名空间,用于从独立服务器传输数据(包括操作系统映像)。独立服务器不需要 AD DS、DHCP 或 DNS。在高级方案中,可以使用传输服务器作为自定义部署解决方案的一部分。有关详细信息,请参阅使用传输服务器 主题。
若要卸载 Windows 部署服务组件,请执行下列任一操作:
卸载该组件之后,将仍然保留由服务器创建的任何调试日志文件。 |
如果希望将服务器重置为未配置的状态,但不希望卸载 Windows 部署服务,则可以对服务器取消初始化。如果希望再次启动,但又希望保留现有设置,则该功能非常有用。例如,如果希望移动 RemoteInstall 文件夹(可能您为服务器安装了一个新硬盘,并希望将该文件夹移至新硬盘),可以取消初始化服务器、将该文件夹复制到新位置,然后使用新路径重新初始化服务器。若要对服务器取消初始化,请在已提升权限的命令提示符窗口中运行命令 WDSUTIL /uninitialize-server。
原文地址
查看更多相关文章