关于创建操作系统部署包

应用到: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2

必须创建多个 Configuration Manager 2007 包,以支持构建引用计算机以及将操作系统映像部署到目标计算机。

构建引用计算机:

  • 操作系统安装包

  • Configuration Manager 2007 客户端安装包

  • Sysprep 包

  • 驱动程序包

  • 其他包

将映像部署到目标计算机:

  • Configuration Manager 2007 客户端安装包

  • USMT 包

  • 其他包

  • 操作系统映像包

构建引用计算机

这些包支持构建引用计算机。

操作系统安装包

操作系统安装包必须包含在引用计算机上安装所需的 Windows 操作系统所必需的所有文件。例如,此包可能包含在 Windows XP Professional 安装 CD 上找到的所有引用文件(而不仅仅是 i386 文件夹中的文件),因为安装必须在无人参与模式下运行。与创建其他任何 Configuration Manager 2007 包一样创建此包。此包不需要程序。此任务序列将根据需要引用源文件。

Sysprep 包

Sysprep 是一个 Windows 系统准备工具,它便于您创建映像以及准备要部署到多个目的计算机的映像。如果运行的操作系统版本是 Windows Vista,则 Sysprep 已经位于计算机上,您不需要指定包。如果运行的操作系统版本是 Windows XP 或更早的版本,您必须指定包含适用于该操作系统版本的 Sysprep 版本及其所有支持文件(无子文件夹)的包。此包不需要程序。操作系统部署使用此包中包含的 Sysprep 文件。

有关使用 Sysprep 的详细信息,请参阅支持引用计算机上运行的操作系统版本的 Sysprep 版本的 Sysprep 文档。

驱动程序包

如果引用计算机需要使用操作系统未附带的设备驱动程序,您必须创建包含必需的 Windows 驱动程序的包才能在引用计算机上支持硬件。通常,制造商会提供一个 INF 文件以及设备驱动程序的其他支持文件,有时还会提供一个安装脚本。您应该参阅设备驱动程序制造商提供的文档,以确保在您创建的包中包括了所有支持文件。

操作系统部署支持两种设备驱动程序:

  • 自动应用驱动程序 -“自动应用驱动程序”指定在 Windows 安装过程中应该可用的驱动程序类别

  • 应用驱动程序包 - 指定包含所有应部署的驱动程序的包。

组织驱动程序包的一种方法是为每个计算机制造商和型号创建一个包,然后将每个设备驱动程序存储在对应的文件夹中。

例如:

\GX240_Drivers

\NetworkInterfaceDrivers

\Intel1000

\Broadcom

\VideoDrivers

\ATI

\AudioDrivers

\SBPro

重要

对于运行 Windows XP 和 Windows 2003 操作系统的计算机,任务序列附加的路径字符串长度不能长于 4KB,对于运行 Windows 2000 操作系统的计算机,则不能长于 2KB。您可以在 Sysprep.inf 文件的 OEMPNPDRIVERS PATH 变量中找到路径。

将映像部署到目标计算机

这些包支持部署到目标计算机的操作系统映像。

Configuration Manager 2007 客户端安装包

由于每个操作系统部署都会安装 Configuration Manager 2007 客户端,因此您需要创建一个 Configuration Manager 2007 包来安装 Configuration Manager 2007 客户端。您可以使用 Configuration Manager 2007 附带的包定义文件来升级 Configuration Manager 2007 客户端。此包的源位置应为:<Configuration Manager 安装路径> \ Client。将包分配到合适的分发点。请勿创建此包的程序。

USMT 包

如果要将用户状态从一个台式计算机迁移到另一台式计算机,您应该使用 USMT 作为迁移工具。

USMT 3.0 支持从运行 Windows 2000 操作系统或更高版本的计算机捕获用户设置(称为“扫描状态”),以及在运行 Windows XP 或 Windows Vista 操作系统的计算机上还原用户设置(称为“加载状态”)。

USMT 2.61 支持从运行 Windows 9x 操作系统或更高版本的计算机捕获用户设置(称为“扫描状态”),以及在运行 Windows 2000 或更高版本操作系统的计算机上还原用户设置(称为“加载状态”)。

您可以从 Microsoft 下载中心下载 USMT:https://go.microsoft.com/fwlink/?LinkId=88300(页面可能为英文)。

使用 Configuration Manager 2007 创建包含要在计算机上运行的合适 USMT 版本的包。包括 USMT BIN 文件夹 (c:\USMT\bin) 的内容。不需要包程序。将包分发到合适的分发点。在运行任务序列步骤时,任务序列将在您指定的包中查找并使用合适的 USMT 版本。包括配置文件 (.INF) 作为 USMT 包的一部分。有关配置信息,请参阅 USMT 文档。

其他包

这些包可以同时支持引用计算机和目标计算机,具体取决于您的需求。您可以安装要包括在您正使用任务序列部署到一个或多个目的计算机的集合的映像中的所有软件应用程序。您必须创建能够在目标计算机上成功安装应用程序的 Configuration Manager 2007 包,然后使用安装软件任务序列步骤引用该包。

您选择的程序必须满足下列条件:

  • 它必须在本地系统帐户(而非用户帐户)之下运行。

  • 它不应与桌面进行交互。该程序必须无提示运行或在无人参与模式下运行。

  • 它本身不能启动重新启动。该程序必须使用 3010 返回代码请求重新启动。这样可确保任务序列步骤正确地处理重新启动。

重要

操作系统部署不支持使用“首先运行其他程序”选项安装包中所含从属程序的 Configuration Manager 2007 软件程序。如果为程序启用“首先运行其他程序”,并且其他程序已经在目标计算机上运行,任务序列步骤将会成功完成。但是,如果其他程序尚未在目标计算机上运行,任务序列步骤将会失败。

任务序列有时会引用包含要在目标计算机上使用或运行的所需文件和程序的包,例如“运行命令行”任务序列步骤的“包”选项。当您在“命令行”字段上为此任务步骤指定在目标计算机上尚不存在的文件或程序时,“包”选项指定包含合适文件的 Configuration Manager 2007 包。但是,此包不需要程序。在运行任务序列步骤时,任务序列将在您指定的包中查找并使用合适的文件。

您无需为以此方式使用的每个文件创建单独的包。事实上,建议您创建一个包含在下列情况下可能需要使用的所有文件的包:在目标计算机上运行任务序列,然后在任务步骤中需要特定文件时引用此包。任务序列步骤将只是在您指定的包中查找合适的文件。

另请参阅

概念

操作系统部署概述

有关其他信息,请参阅 Configuration Manager 2007 Information and Support
要与文档团队联系,请将电子邮件发送至 SMSdocs@microsoft.com。