Configuration Manager 中的操作系统部署简介

 

适用于: System Center 2012 Configuration Manager,System Center 2012 Configuration Manager SP1,System Center 2012 Configuration Manager SP2,System Center 2012 R2 Configuration Manager,System Center 2012 R2 Configuration Manager SP1

以下部分说明了用于在 System Center 2012 Configuration Manager 环境中部署操作系统的某些概念:

  • 操作系统部署过程

  • 用于部署操作系统的方法

  • 捕获和部署操作系统映像包

  • 在目标计算机上安装设备驱动程序 

  • 用于部署操作系统的媒体

  • 管理用户状态

  • 未知计算机部署

  • 支持用户设备关联

  • 将操作系统部署到已启用 NAP 的环境

  • Configuration Manager 中的新增功能

  • Configuration Manager SP1 中的新增功能

  • System Center 2012 R2 Configuration Manager 的新增功能

有关表明如何部署操作系统的示例方案,请参阅 使用 Configuration Manager 进行 PXE 启动的操作系统部署的示例方案

操作系统部署过程

配置管理器 提供了可用于部署操作系统的一些方法。 无论使用哪种部署方法,都必须执行一些操作。 这些操作包括下列各项:

  • 标识运行必须部署的启动映像或操作系统映像包所需的任何 Windows 设备驱动程序。

  • 确定想要用来启动目标计算机的启动映像。配置管理器 提供两个默认启动映像。

  • 捕获想要使用任务序列部署的操作系统的映像。

  • 将启动映像、操作系统映像包以及任何相关内容分发至分发点。

  • 创建部署启动映像和操作系统映像包的任务序列。

  • 将任务序列部署到包含目标计算机的集合。 如果集合中有多台计算机,则任务序列将部署到集合中的每台计算机。

用于部署操作系统的方法

可以使用一些方法将操作系统部署到 配置管理器 客户端计算机。

  • PXE 启动部署:PXE 启动部署允许客户端计算机在网络上请求部署。 在此部署方法中,操作系统映像包和 Windows PE 启动映像会发送到配置为接受 PXE 启动请求的分发点。 有关 PXE 启动的部署的详细信息,请参阅 在 Configuration Manager 中规划 PXE 启动的操作系统部署

  • 多播部署:多播部署通过将数据并行发送到多个客户端,而不是通过单独连接向每个客户端发送数据副本,从而节省网络带宽。 在此部署方法中,操作系统映像包将发送到分发点。 这反过来会在客户端计算机请求部署时部署映像。 有关如何将操作系统部署到多个客户端的详细信息,请参阅 在 Configuration Manager 中规划多播策略

  • 可启动媒体部署:可启动媒体部署允许在启动目标计算机时部署操作系统。 在目标计算机启动时,它从网络中检索任务序列、操作系统映像包和任何其他必需的内容。 由于媒体上未包括该内容,因此,你无需重新创建媒体就能更新内容。

    有关可启动媒体的详细信息,请参阅 可启动媒体操作系统部署 主题中的 在 Configuration Manager 中规划媒体操作系统部署 部分。

  • 独立媒体部署:独立媒体部署允许在下列情况下部署操作系统:

    • 在通过网络复制操作系统映像包或其他大型包并不实际可行的环境中。

    • 在无网络连接或具有低带宽网络连接的环境中。

    有关独立媒体的详细信息,请参阅 独立媒体操作系统部署 主题中的 在 Configuration Manager 中规划媒体操作系统部署 部分。

  • 预留媒体部署:预留媒体部署允许将操作系统部署到未完全设置的计算机。 预留媒体是 Windows 映像格式 (WIM) 文件,可以由制造商安装在裸机上,也可以安装在未连接到 配置管理器 环境的企业暂存中心。

    以后,当计算机在 System Center 2012 Configuration Manager 环境中启动时,计算机使用媒体提供的启动映像启动,然后连接到站点管理点以执行完成下载过程的可用任务序列。 此部署方法可以减少网络流量,因为启动映像和操作系统映像包已在目标计算机上。 从 配置管理器 SP1 开始,你可以指定要包含在预留媒体中的应用程序、包和驱动程序包。

    有关创建预留媒体的详细信息,请参阅 预留媒体操作系统部署 主题中的 在 Configuration Manager 中规划媒体操作系统部署 部分。

System_CAPS_note说明

有关每种方法的优缺点的信息,请参阅 在 Configuration Manager 中确定要使用的操作系统部署方法

捕获和部署操作系统映像包

如果想要使用 配置管理器 将操作系统映像包部署到一个或多个目标计算机的集合中,那么你必须执行以下三项基本操作:

  1. 构建并捕获映像,然后将其分发到分发点。

  2. 创建和配置安装操作系统映像包的任务序列。

  3. 部署任务序列。

创建映像并将其分发到分发点

操作系统映像是 WIM 文件,并且表示在计算机上成功安装和配置操作系统所需的参考文件和文件夹的压缩集合。 操作系统映像是通过一台引用计算机构建和捕获的。在该计算机上,你配置了所有必需的操作系统文件、支持文件、软件更新、工具和其他软件应用程序。 你可以手动构建引用计算机,或者可以使用任务序列自动执行部分或所有构建步骤。

与其他 配置管理器 内容相似,操作系统映像包将以包的形式分发到分发点。 当此包到达分发点时,包的内容会存储在此分发点上。 有关操作系统映像的详细信息,请参阅 在 Configuration Manager 中规划部署操作系统映像

创建并配置适当的部署任务序列

创建引用计算机并从该计算机中捕获操作系统映像包之后,你可以使用任务序列配置将该映像部署到目标计算机的方法。 有关如何使用任务序列的信息,请参阅 在 Configuration Manager 中规划任务序列策略

部署任务序列

创建任务序列后,你可以将任务序列部署到包含目标计算机的集合。 有关如何部署任务序列的信息,请参阅 如何部署任务序列 主题中的 如何在 Configuration Manager 中管理任务序列 部分。

System_CAPS_tip提示

你可以使用 System Center 2012 Configuration Manager 升级评估工具来确定 配置管理器 管理的计算机上的操作系统是否能够运行 Windows 7 或 Windows 8。

请从 Microsoft Download Center(Microsoft 下载中心)站点中下载此升级评估工具。

有关详细信息,请参阅 Configuration Manager Upgrade Assessment Tool(Configuration Manager 升级评估工具)

在目标计算机上安装设备驱动程序

你可以在目标计算机上安装设备驱动程序,而不将它们包含在正在部署的操作系统映像中。配置管理器 提供一个驱动程序目录,该目录包含对导入 配置管理器 中的所有设备驱动程序的引用。

此驱动程序目录位于“软件库”工作区中并且包含以下两个节点:“驱动程序”和“驱动程序包”。 “驱动程序”节点列出了已导入到驱动程序目录的所有驱动程序。 你可以使用此节点发现关于每个导入的驱动程序的详细信息,更改驱动程序所属的驱动程序包或启动映像,启用或禁用驱动程序,以及执行其他操作。 “驱动程序包”节点列出了你创建的所有驱动程序包。 在将驱动程序导入到驱动程序目录时,可以创建这些驱动程序包;或者,可以直接在“驱动程序包”节点中创建这些包。

有关如何在部署操作系统时使用驱动程序目录的详细信息,请参阅 在 Configuration Manager 中规划设备驱动程序策略

有关如何管理驱动程序目录的信息,请参阅 如何在 Configuration Manager 中管理驱动程序目录

随操作系统一起安装其他包

部署操作系统时,也可以在目标计算机上安装应用程序、部署工具、包和软件更新。 使用下列任务序列步骤安装这些包:

有关如何添加步骤到任务序列的详细信息,请参阅 如何编辑任务序列 主题中的 如何在 Configuration Manager 中管理任务序列 部分。

用于部署操作系统的媒体

你可以创建若干种可用于部署操作系统的媒体。 这包括捕获用于捕获操作系统映像的媒体,以及捕获用于部署操作系统的独立、预留和可启动媒体。

通过使用媒体,你可以在没有网络连接或者使用低带宽连接来连接到 配置管理器 站点的计算机上部署操作系统。 有关如何使用媒体的详细信息,请参阅 在 Configuration Manager 中规划媒体操作系统部署

管理用户状态

部署操作系统时,你可以保存目标计算机中的用户状态,部署操作系统,然后在部署操作系统之后还原用户状态。 在 配置管理器 客户端计算机上升级操作系统时通常使用此过程。

用户状态信息是使用任务序列捕获和还原的。 捕获用户状态信息后,可以使用下列方法之一存储信息:

  • 你可以通过配置状态迁移点以远程存储用户状态数据。 捕获任务序列将数据发送到状态迁移点。 然后,在部署操作系统之后,还原任务序列检索数据并在目标计算机上还原用户状态。

  • 你可以以本地方式将用户状态数据存储到特定位置。 在此方案中,捕获任务序列将用户数据复制到目标计算机上的特定位置。 然后,在部署操作系统之后,还原任务序列从该位置检索用户数据。

  • 你可以指定可用于将用户数据还原到其原始位置的硬链接。 在此方案中,删除旧操作系统时,用户状态数据会保留在驱动器上。 然后,在部署操作系统之后,还原任务序列使用硬链接将用户状态数据还原到其原始位置。

有关捕获和还原用户状态的详细信息,请参阅 如何在 Configuration Manager 中管理用户状态

未知计算机部署

你可以将操作系统部署到非 配置管理器 管理的计算机上。配置管理器 数据库中没有这些计算机的记录。 这些计算机称为未知计算机。

未知计算机包括下列各项:

  • 未安装 配置管理器 客户端的计算机

  • 未导入到 配置管理器 中的计算机

  • 未由 配置管理器 发现的计算机

有关如何为未知计算机部署配置 配置管理器 的详细信息,请参阅 如何在 Configuration Manager 中管理未知的计算机部署

支持用户设备关联

部署操作系统时,可以将用户与目标计算机关联,以支持用户设备关联操作。 将用户与目标计算机关联时,管理用户稍后可以对与该用户关联的任何计算机执行操作,如将应用程序部署到特定用户的计算机。 但是,在部署操作系统时,你无法将操作系统部署到特定用户的计算机。 有关如何将目标计算机与用户关联的详细信息,请参阅 如何将用户与目标计算机相关联

有关如何管理用户设备相关性的详细信息,请参阅 如何在 Configuration Manager 中管理用户设备相关性

将操作系统部署到已启用 NAP 的环境

你可以在使用网络访问保护 (NAP) 的环境中部署操作系统。 NAP 提供了一种在 配置管理器 客户端上管理软件更新符合性的机制。 将操作系统部署到目标计算机时,你必须确保启用 NAP 强制机制和 Windows 网络访问保护服务,并与目标计算机上的 配置管理器 客户端正确交互。

有关如何将操作系统部署到启用 NAP 的环境的详细信息,请参阅 在支持 NAP 的环境中规划操作系统部署

Configuration Manager 中的新增功能

System_CAPS_note说明

本节中的信息还出现在System Center 2012 Configuration Manager 入门指南中。

下列各项为新功能或自 Configuration Manager 2007 推出以来已发生了更改:

Configuration Manager SP1 中的新增功能

下列与操作系统部署有关的各项是在 配置管理器 SP1 中新提供的或已改变的:

  • Configuration Manager 安装程序的变化:

    • 配置管理器 SP1 使用 Windows 评估和部署工具包 (Windows ADK) 而不是 Windows 自动安装工具包 (Windows AIK) 来部署操作系统。 在运行安装程序之前,必须下载 Windows ADK 并在站点服务器和提供程序计算机上安装它。

    • Windows 8 的 USMT 作为 Windows ADK 的一部分安装。 在顶层站点中,安装程序会自动为此 USMT 新版本创建包。

    • 安装程序将自动更新站点中的默认启动映像。 必须手动更新任何自定义启动映像。

  • 任务序列的变化:

    • 从 Windows 7 开始,默认的任务序列已被更改,以优化操作系统的部署。

    • 支持处于统一可扩展固件接口 (UEFI) 模式的计算机。 在任务序列检测到处于 UEFI 模式的计算机时,它会设置 SMSTSBootUEFI 这个内置的任务序列变量。

    • 默认的任务序列自动根据计算机是在 UEFI 模式下还是在 BIOS 模式下启动(以 _SMSTSBootUEFI 变量的值作为条件)对计算机进行分区。 在选择“所有映像”后,使用源 WIM 布局且仅使用映射到源 WIM 的 BIOS 或 UEFI 分区。 如果你想要在任务序列中使用 BIOS 和 UEFI 分区磁盘操作,请勿选择“所有图像”。

    • 构建并捕获任务序列经过更新,以通过应用操作系统映像而不是运行 Setup.exe 来执行安装。 通过在任务序列编辑器中编辑任务序列,你仍然可以运行 Setup.exe 以部署 Windows 8。

    • 支持将操作系统部署到可用磁盘空间有限的设备(例如嵌入式设备)。 可以配置“应用操作系统映像包”步骤,以直接通过分发点安装映像,即使将任务序列部署配置为首先将内容下载到任务序列缓存也是如此。

    • 在部署任务序列时,可以控制 Windows Embedded 设备上的写入筛选器的行为。

    System_CAPS_note说明

    有关任务序列的信息,请参阅 在 Configuration Manager 中规划任务序列策略

  • 有关如何创建预留媒体的变化:

    • 可以指定要与操作系统一起部署的应用程序、包和驱动程序包。

    • 在使用预留媒体部署任务序列时,向导会首先检查本地任务序列缓存以查找有效的内容,如果无法找到内容或内容已被修改,则会从分发点下载内容。

    System_CAPS_note说明

    有关如何创建预留媒体的信息,请参阅 如何创建预留媒体 主题中的 如何在 Configuration Manager 中使用媒体来部署操作系统 部分。

  • BitLocker 支持的变化:

  • 可以在启动映像属性中配置 Windows PE 暂存空间。 有关详细信息,请参阅如何修改启动映像主题中的如何在 Configuration Manager 中管理启动映像部分。

  • 增加了语言中性的启动映像:

    • 可以使用 SMSTSLanguageFolder 这个内置变量更改 Windows PE 显示的信息的语言。

    • 在从软件中心启动启动映像时,会自动检测并使用语言。

    System_CAPS_note说明

    有关启动映像部署的信息,请参阅 在 Configuration Manager 中规划启动映像部署

  • 增加了下列任务序列内置变量:

    • SMSTSPersistContent:使用此变量可临时将内容保存在任务序列缓存中。

    • SMSTSPostAction:使用此变量可在任务序列完成后运行命令。

    • SMSTSLanguageFolder:使用此变量可更改语言中性启动映像的显示语言。

    • OSDPreserveDriveLetter:此变量确定任务序列是否使用操作系统映像 WIM 文件上的驱动器号。 在不带 Service Pack 的 配置管理器 中,当它应用操作系统映像 WIM 文件时,会使用 WIM 文件上的驱动器号。 在 配置管理器 SP1 中,你可以将此变量的值设置为 False 以使用为**“应用操作系统”任务序列步骤中的“目标”**设置指定的位置。 有关应用操作系统任务序列步骤的详细信息,请参阅 应用操作系统映像 主题中的 Configuration Manager 中的任务序列步骤 部分。

    • SMSTSDownloadProgram:使用此变量可指定替换内容提供程序,以便使用此下载程序而不是默认的 配置管理器 下载程序为任务序列下载内容。 作为内容下载过程的一部分,任务序列会检查此变量,以了解是否指定了下载程序。 如果已指定,则任务序列会运行指定的程序来执行下载。

    • SMSTSAssignmentsDownloadInterval:此变量的用途是,指定客户端自上次未返回策略的尝试以来继续尝试下载任务序列策略之前等待的秒数。 可以使用媒体或 PXE 中的预启动命令来设置此变量。

    • SMSTSAssignmentsDownloadRetry:此变量的用途是,指定客户端在初次尝试未找到策略后继续尝试下载任务序列策略的次数。 可以使用媒体或 PXE 中的预启动命令来设置此变量。

    • _SMSTSBootUEFI:当任务序列检测到在 UEFI 模式下启动的计算机时,它会设置 _SMSTSBootUEFI 变量。

    • _SMSTSWTG:指定计算机是否作为 Windows To Go 设备运行。

    System_CAPS_note说明

    有关内置的任务序列变量的详细信息,请参阅 Configuration Manager 中的任务序列内置变量主题。

  • 脱机操作系统映像的软件更新安装的变化:

    • 即使无法安装一个或多个软件更新,也能继续更新映像。

    • 从站点服务器上的内容库而不是包源复制软件更新。

  • 能够在 配置管理器 中设置 Windows To Go。 Windows To Go 是存储在通过 USB 连接的外部驱动器上的操作系统。 可以像你在 配置管理器 中预留媒体一样来设置 Windows To Go 驱动器。 有关如何设置 Windows To Go 的详细信息,请参阅 如何在 Configuration Manager 中设置 Windows To Go

  • 新的站点维护任务(删除过期的未知计算机),用于在有关未知计算机的信息对于指定时间未更新时从站点数据库中删除该信息。 有关站点维护任务的详细信息,请参阅 规划 Configuration Manager 的维护任务 主题中的 在 Configuration Manager 中规划站点操作 部分。

  • 改进了任务序列内容和任务序列部署的监视和状态。

  • 新的部署设置可让你部署仅在 Windows PE 中可用的任务序列。

  • 可以通过启动映像属性中的“可选组件”选项卡来管理 Windows PE 可选组件。

  • 可以通过“软件库”工作区中的“驱动程序包”节点来导出和导入驱动程序包。

System Center 2012 R2 Configuration Manager 的新增功能

下列与操作系统部署有关的各项是在 System Center 2012 R2 Configuration Manager 中新提供的或已改变的:

  • 对 Windows Server 2012 R2 和 Windows 8.1 的支持。 有关支持的操作系统版本的详细信息,请参阅 在 Configuration Manager 中部署操作系统的先决条件

  • 支持使用 Windows 7 SP1 的 Windows 自动安装工具包 (Windows AIK) 创建并基于 Windows PE 3.1 的启动映像。 有关自定义启动映像以及将其添加到 配置管理器 中的详细信息,请参阅 如何自定义 Windows PE 启动映像以在 Configuration Manager 中使用

  • 已添加 IA32 UEFI 计算机 PXE 启动支持。 有关支持 PXE 的分发点的操作系统要求的详细信息,请参阅 典型站点系统角色的操作系统要求 主题中的 Configuration Manager 支持的配置 部分。

  • 能够创建任务序列内容的预留内容文件。 “创建预留的内容”操作创建一个经过压缩的预留内容文件,其中包含任务序列中内容的文件及关联元数据。 默认情况下,配置管理器 将检测与任务序列关联的依赖关系并将其添加到预留的内容文件。 然后,你可以在站点服务器、辅助站点或分发点中手动导入内容。 有关预留内容的详细信息,请参阅 确定是否预留内容 主题中的 在 Configuration Manager 中规划内容管理 部分。

  • 添加了通过 配置管理器 控制台进行虚拟硬盘管理的功能。 你可以创建和修改虚拟硬盘并将它们上载到 Virtual Machine Manager。

  • 新的任务序列步骤:

    • 运行 PowerShell 脚本:此任务序列步骤在目标计算机上运行指定的 Windows PowerShell 脚本。

    • 检查准备情况:此任务序列步骤验证目标计算机是否满足指定的部署先决条件。

    • 设置动态变量:此任务序列步骤收集信息并使用该信息设置特定任务序列变量。 然后,它将评估定义的规则,并根据为评估结果为 true 的规则配置的变量和值设置任务序列变量。

    System_CAPS_note说明

    有关任务序列步骤的详细信息,请参阅 Configuration Manager 中的任务序列步骤

  • 新的任务序列内置变量:

    • SMSTSDownloadRetryCount:使用此变量来指定 配置管理器 尝试从分发点下载内容的次数。

    • SMSTSDownloadRetryDelay:使用此变量来指定 配置管理器 在尝试从分发点下载内容之前等待的秒数。

    • TSErrorOnWarning:使用此变量来指定任务序列引擎是否将来自应用程序的**“不符合要求”**警告视为致命错误。 可将此变量设置为 TrueFalse。 False 为默认行为。

    • SMSTSMPListRequestTimeout:使用此变量指定任务序列在利用定位服务检索管理点列表失败后重新尝试安装应用程序之前等待的时间。 默认情况下,任务序列在重新尝试此步骤之前会等待一分钟。 此变量仅适用于安装应用程序任务序列步骤。

    • _TSAppInstallStatus:任务序列在“安装应用程序”任务序列步骤中随应用程序的安装状态一起设置 _TSAppInstallStatus 变量。 任务序列使用下列值之一设置该变量:

      • 未定义:在“安装应用程序”任务序列步骤未运行时设置。

      • 错误:在至少一个应用程序由于“安装应用程序”任务序列步骤中出错而失败时设置。

      • 警告:在“安装应用程序”任务序列步骤中未出错但一个或多个应用程序或必需的依赖关系由于不满足要求而未安装时设置。

      • 成功:在“安装应用程序”任务序列步骤中未检测到错误或警告时设置。

      System_CAPS_note说明

      有关内置任务序列变量的详细信息,请参阅 Configuration Manager 中的任务序列内置变量