使用 Configuration Manager 管理 OS 映像

适用于: Configuration Manager(current branch)

Configuration Manager中的 OS 映像存储在 WINDOWS 映像中, (WIM) 文件格式。 这些映像是用于在计算机上安装和配置新 OS 的引用文件和文件夹的压缩集合。 许多 OS 部署方案都需要 OS 映像。

OS 映像类型

可以使用 默认 OS 映像,或者从配置的 引用计算机 生成 OS 映像。 生成引用计算机时,可将 OS 文件、驱动程序、支持文件、软件更新、工具和应用程序添加到 OS。 然后捕获它以创建映像文件。

默认映像

Windows 安装文件包括默认 OS 映像。 此映像是包含一组标准驱动程序的基本 OS 映像。 使用默认 OS 映像时,请使用任务序列步骤在设备上安装 OS 后安装应用并进行其他配置。 在 Windows 源文件中找到默认 OS 映像: \Sources\install.wim

默认映像的优点

  • 图像大小小于捕获的图像。

  • 使用任务序列步骤安装应用和配置更具动态性。 例如,更改任务序列中安装的配置和应用,而无需重置设备映像。

默认映像的缺点

  • 操作系统安装可能需要更多时间。 应用程序安装和其他配置在 OS 安装完成后进行。

从引用计算机捕获的图像

若要创建自定义 OS 映像,请使用所需的 OS 生成引用计算机。 然后安装应用程序并配置设置。 从引用计算机捕获 OS 映像以创建 WIM 文件。 手动生成引用计算机,或使用任务序列自动执行部分或所有生成步骤。 有关详细信息,请参阅 自定义 OS 映像

捕获的图像优势

  • 安装速度可能比使用默认映像更快。 例如,可以使用捕获的 OS 映像预安装应用程序。 之后无需使用任务序列步骤安装相同的应用程序。

捕获图像的缺点

  • 图像大小可能大于默认映像。

  • 需要更新应用程序和工具时,需要创建新映像。

添加 OS 映像

在可以使用 OS 映像之前,请将其添加到Configuration Manager站点。

  1. 在Configuration Manager控制台中,转到“软件库”工作区,展开“操作系统”,然后选择“操作系统映像”节点。

  2. 在功能区的“ 开始 ”选项卡上的“ 创建 ”组中,选择“ 添加操作系统映像”。 此操作将启动“添加操作系统映像向导”。

  3. 在“ 数据源 ”页上,指定以下信息:

    • OS 映像文件的网络 路径 。 例如,\\server\share\path\image.wim

    • 通过选中框接受 Eula

    • 从指定的 WIM 文件中提取特定图像索引 ,然后从列表中选择图像索引。 从版本 1902 开始,此选项会自动导入文件中的单个索引而不是所有映像索引。 使用此选项可生成更小的映像文件,并加快脱机服务速度。 它还支持在应用软件更新后 较小的映像文件优化映像服务的过程。

      注意

      Configuration Manager不会修改源映像文件。 它会在同一源目录中创建新的映像文件。

      对于非常大的图像文件(例如超过 60 GB),此提取过程可能会失败。 DISM 错误为 Not enough storage is available to process this command. Configuration Manager使用的命令行位于 smsprov.log 和 dism.log 中。 手动运行同一命令,然后导入映像。

    • 从版本 1906 开始,如果要在客户端上预先缓存内容,请指定映像的 体系结构语言 。 有关详细信息,请参阅 配置预缓存内容

  4. 在“ 常规 ”页上,指定以下信息。 当你有多个 OS 映像时,此信息可用于标识。

    • 名称:映像的唯一名称。 默认情况下,该名称来自 WIM 文件名。

    • 版本:可选的版本标识符。 此属性不需要是映像的 OS 版本。 它通常是包的组织版本。

    • 注释:可选的简短说明。

  5. 完成该向导。

有关此控制台向导等效的 PowerShell cmdlet,请参阅 New-CMOperatingSystemImage

接下来,将 OS 映像分发到分发点。

将内容分发到分发点

将 OS 映像分发到分发点,与其他内容相同。 在部署任务序列之前,请将 OS 映像分发到至少一个分发点。 有关详细信息,请参阅 分发内容

将软件更新应用于映像

注意

本部分适用于 OS 映像OS 升级包。 它使用通用术语“映像”来引用 WINDOWS 映像文件 (WIM) 。 这两个对象都有一个 WIM,其中包含 Windows 安装文件。 软件更新适用于这两个对象中的这些文件。 此过程的行为在两个对象之间是相同的。

每个月都有适用于映像的新软件更新。 在应用软件更新之前,需要满足以下先决条件:

  • 软件更新基础结构
  • 已成功同步软件更新
  • 已将软件更新下载到站点服务器上的内容库

有关详细信息,请参阅 部署软件更新

按指定的计划将适用的软件更新应用于映像。 此过程有时称为 脱机服务。 在此计划中,Configuration Manager将所选软件更新应用于映像。 然后,它还可以将更新后的映像重新分发到分发点。

重要

虽然可以根据版本选择适用于映像的任何软件更新,但 DISM 只能对映像应用某些类型的更新。 OfflineServicingMgr.log 文件显示以下条目:Not applying this update binary, it is not supported

站点数据库存储有关映像的信息,包括导入时应用的软件更新。 自最初添加映像以来应用于映像的软件更新也会存储在站点数据库中。 启动向导以应用软件更新时,它会检索站点尚未应用于映像的适用软件更新列表。 Configuration Manager复制从站点服务器上的内容库选择的软件更新。 然后,它将软件更新应用于映像。

服务过程

  1. 在Configuration Manager控制台中,转到“软件库”工作区,展开“操作系统”,然后选择“操作系统映像”或“操作系统升级包”。

  2. 选择要向其应用软件更新的对象。

  3. 在功能区上,选择“计划汇报”以启动向导。

  4. “选择汇报”页上,选择要应用于映像的软件更新。 更新列表可能需要一些时间才能显示在向导中。 使用 筛选器 在元数据中搜索字符串。 使用“系统体系结构”下拉列表筛选 X86、X64“全部”。 可以在列表中选择一个、多个或所有更新。 选择完更新后,选择“ 下一步”。

  5. “设置计划 ”页上,指定以下设置,然后选择“ 下一步”。

    1. 计划:指定站点何时将软件更新应用于映像的计划。

    2. 出错时继续:选择此选项可继续将软件更新应用于映像,即使出现错误也是如此。

    3. 使用映像更新分发点:选择此选项可在站点应用软件更新后更新分发点上的映像。

  6. 完成“计划汇报向导”。

注意

为了最大程度地减少有效负载大小,OS 升级包和 OS 映像的服务会删除旧版本。

服务操作

在 Configuration Manager 控制台的“OS 映像”或“OS 升级包”节点中,将以下列添加到视图中:

  • 计划汇报日期:此属性显示已定义的下一个计划。
  • 计划汇报状态:此属性显示状态。 例如,“成功”“正在进行”。

选择特定的图像对象,然后在详细信息窗格中切换到 “更新状态 ”选项卡。 此选项卡显示图像中的更新列表。

选择特定的图像对象,然后在功能区中选择 “属性 ”。 “已安装汇报”选项卡显示映像中的更新列表。 “ 服务 ”选项卡是当前服务计划和已计划应用的更新的只读视图。

当状态为“正在进行”时,可以在功能区上选择“取消计划汇报”。 此操作将取消活动服务进程。

若要排查此过程问题,请在站点服务器上查看 OfflineServicingMgr.logdism.log 文件。 有关详细信息,请参阅 日志文件

指定用于脱机 OS 映像服务的驱动器

可以指定在脱机维护 OS 映像期间Configuration Manager使用的驱动器。 此过程可能会使用临时文件占用大量磁盘空间。 使用此选项可以灵活地选择要使用的驱动器。

  1. 在Configuration Manager控制台中,转到“管理”工作区,展开“站点配置”,然后选择“站点”节点。 在功能区中,选择“ 配置站点组件” ,然后选择“ 操作系统部署”。

  2. 在“ 脱机服务 ”选项卡上,为本地驱动器指定供 映像脱机维护使用的选项。

默认情况下,此设置为 “自动”。 使用此值,Configuration Manager选择安装它的驱动器。

如果选择站点服务器上不存在的驱动器,Configuration Manager的行为与选择“自动”时的行为相同。

在脱机服务期间,Configuration Manager将临时文件存储在 文件夹中<drive>:\ConfigMgr_OfflineImageServicing。 它还会将 OS 映像装载到此文件夹中。

优化的映像服务

将软件更新应用于 OS 映像时,可以通过删除任何被取代的更新来优化输出。 脱机服务优化仅适用于具有单个索引的图像。

当你计划站点将软件更新应用于 OS 映像时,它将使用 Windows 部署映像服务和管理 (DISM) 命令行工具。 在维护过程中,此更改引入了以下两个附加步骤:

  • 它针对装载的脱机映像使用参数 /Cleanup-Image /StartComponentCleanup /ResetBase运行 DISM。 如果此命令失败,则当前维护过程将失败。 它不会提交对映像的任何更改。

  • Configuration Manager将更改提交到映像并从文件系统中卸载后,它会将映像导出到另一个文件。 此步骤使用 DISM 参数 /Export-Image。 它会从映像中删除不需要的文件,从而减小大小。

Microsoft 建议定期对脱机映像应用更新。 无需每次为映像提供服务时都使用此选项。 每月执行此过程时,此选项会随着时间的推移而使用,从而获得最大的优势。 有关详细信息,请参阅安装软件汇报步骤的建议

虽然此选项有助于减小服务映像的整体大小,但完成此过程需要更长的时间。 使用向导在方便的时候计划维护。 还需要站点服务器上的额外存储。 可以自定义站点以使用备用位置。 有关详细信息,请参阅 为脱机 OS 映像服务指定驱动器

优化映像服务的过程

  1. 启动 维护过程

  2. “设置计划 ”页上,选择更新 映像后删除被取代的更新的选项。 此选项不会自动启用。 如果映像有多个索引,则无法使用此选项。

  3. 若要计划映像服务,请完成向导。

使用 OfflineServicing.log 验证和监视进程。

为多播部署准备 OS 映像

使用多播部署允许多台计算机同时下载 OS 映像。 映像由分发点多播到客户端,而不是每个客户端通过单独的连接从分发点下载映像的副本。 选择 OS 部署方法以 使用多播通过网络部署 Windows 时,请将 OS 映像配置为支持多播。 然后将映像分发到已启用多播的分发点。

  1. 在Configuration Manager控制台中,转到“软件库”工作区,展开“操作系统”,然后选择“操作系统映像”节点。

  2. 选择要分发到已启用多播的分发点的 OS 映像。

  3. 在功能区的“ 开始 ”选项卡上的 “属性” 组中,选择“ 属性”。

  4. 切换到“ 分发设置” 选项卡,并配置以下选项:

    • 允许仅) 通过多播 (WinPE 传输此包:选择此选项,Configuration Manager使用多播同时部署 OS 映像。

    • 加密多播包:指定站点是否在将映像发送到分发点之前对其进行加密。 如果图像包含敏感信息,请使用此选项。 如果图像未加密,则其内容在网络上以明文形式显示。 然后,未经授权的用户可以截获并查看图像内容。

    • 仅通过多播传输此包:指定是否希望分发点仅在多播会话期间部署映像。

      如果选择“ 仅通过多播传输此包”,则还必须指定任务序列部署选项,以便 当正在运行的任务序列需要时在本地下载内容。 有关详细信息,请参阅 部署任务序列

  5. 选择“ 确定” 以保存设置并关闭图像属性。