配置阶段的工作方式
发布时间: 2009年10月
应用到: Windows 7
配置阶段是 Windows(R) 安装的阶段,在这些阶段中可自定义映像。根据您使用的设置,可以在一个或多个配置阶段中应用 Windows 无人参与安装设置。了解配置阶段运行的方式与时间是开发 Windows 部署策略的关键。
下表描述了不同的配置阶段。
配置阶段 | 描述 | 配置阶段运行的时间 |
---|---|---|
windowsPE |
在此阶段中,您可以配置:
在此配置阶段中,处理完 windowsPE 配置阶段中的设置后,会将 Windows 映像复制到目标计算机。 如果 Windows PE 的安装需要启动所必需的驱动程序来访问本地硬盘驱动器或网络,则使用此配置阶段将驱动程序添加到 Windows PE 驱动程序存储并反射所需的启动所必需的驱动程序 |
会发生下列操作之一:
仅当您从 Windows PE 环境运行 Windows 安装程序时,才应用 Windows PE 选项。在从 Windows PE 或以前的 Windows 安装运行时,将应用 Windows 安装程序选项。 |
offlineServicing |
此配置阶段用于将更新、驱动程序或语言包应用于 Windows 映像。 在 Windows 安装过程中,Windows 映像会应用于硬盘,然后答案文件的 offlineServicing 部分中的所有设置会在计算机重新启动之前应用于该映像。 在此配置阶段中,可以在 Windows 映像启动之前将驱动程序添加到该映像。这使您可以在 Windows 安装过程中安装并处理全新设备驱动程序。 在处理方案中,还可使用此配置阶段将更新应用于 Windows 映像。 |
|
specialize |
此配置阶段用于创建和配置 Windows 映像中的信息,并且特定于安装 Windows 映像的硬件。 在 Windows 映像第一次启动后,specialize 配置阶段将运行。在此阶段中,会创建唯一的安全 ID (SID)。此外,还可以配置多个 Windows 功能,包括网络设置、区域设置和域信息。 |
|
generalize |
在此配置阶段中,特定于计算机的信息会从 Windows 安装中删除,从而使您可以捕获 Windows 映像并将其重新应用于其他计算机。例如,在此阶段中,唯一的安全 ID (SID)、唯一的设备驱动程序和其他特定于硬件的设置都会从映像中删除。 此配置阶段使您可以对 sysprep /generalize 命令进行最小程度的配置,并配置主映像中必须保留的其他 Windows 设置。 generalize 阶段完成后,下次 Windows 映像启动时,会运行 specialize 配置阶段。如果要保留已安装到 Windows 安装的唯一设备驱动程序,则可以使用 Microsoft-Windows-PnpSysprep | |
-或-
|
auditSystem |
在此配置阶段中,在用户以“审核”模式登录到计算机之前且当 Windows 在系统上下文中运行时处理设置。 此阶段通常用于为安装进行附加配置,例如安装全新设备驱动程序。 仅当计算机配置为启动到审核模式时,此阶段才会运行。 |
-或-
|
auditUser |
此阶段在用户以“审核”模式登录到计算机之后处理无人参与安装设置。 此阶段通常用于运行自定义命令或配置 Windows Shell 选项。 仅当计算机配置为启动到审核模式时,此阶段才会运行。 |
-或-
|
oobeSystem |
在此配置阶段中,设置会在“欢迎使用 Windows”启动之前应用于 Windows。 此阶段通常用于配置 Windows Shell 选项、创建用户帐户以及指定语言和区域设置。 |
-或-
|
下图显示了相对于不同可执行文件的配置阶段之间的关系。
备注 |
---|
并非所有配置阶段在给定 Windows 安装中运行。某些配置阶段(例如 auditSystem 和 auditUser)仅在将计算机启动到审核模式时才运行。 |
配置设备驱动程序
要在无人参与安装过程中添加启动所必需的全部驱动程序,则必须确保启动所必需的驱动程序在预安装介质上可用。应在 windowsPE 配置阶段添加引导所必需的驱动程序。所有驱动程序都暂存在驱动程序存储区中,仅启动时所必需的驱动程序反映或安装在脱机 Windows 映像中以及 Windows PE 映像中。可以将非启动所必需的驱动程序添加到 offlineServicing 配置阶段。这样可确保启动所必需的驱动程序可用,并且在计算机启动时将会加载该驱动程序。
有关详细信息,请参阅了解设备驱动程序和部署。
配置区域设置
区域设置在多个配置阶段中可用,因此您可以基于客户要求和不同的部署方案自定义 Windows 映像。
例如,如果在美国(将是 en-US 区域设置)组装计算机,则可能需要以英语执行所有测试。但是,如果您要将计算机发送到法国并且需要 Windows 以法语启动,则可以添加 fr-FR 语言包(如果该语言包尚未安装),然后配置 Microsoft-Windows-International-Core 组件以在 specialize 配置阶段中应用 fr-FR 设置。当计算机启动时,安装会显示英语文本。但是,在 specialize 配置阶段完成后,将显示法语文本。
可以使用 DISM.exe 来配置 Windows 映像(联机或脱机)的语言设置。有关详细信息,请参阅语言和国际服务命令行选项。
默认情况下,“欢迎使用 Windows”会为最终用户显示“区域设置”用户界面 (UI) 页,以便选择默认语言、区域设置和输入设置。通过在 oobeSystem 配置阶段在 Microsoft-Windows-International-Core 组件中指定语言和区域设置,可以预配置此 UI 页上的设置。如果这些设置是在 oobeSystem 配置阶段设定的,则将跳过“区域设置”页。如果语言设置是在 specialize 阶段配置的,则将显示“区域设置”页。
有关详细信息,请参阅了解多语言部署。
配置阶段示例
以下部分描述了示例部署方案以及配置阶段运行的时间。
运行 Windows 安装程序的步骤
在此方案中,您要将 Windows 安装到新计算机。首先使用 Windows 产品媒体和答案文件开始操作。
运行 Windows 安装程序,并指定答案文件。将启动 Windows 安装程序。
windowsPE 配置阶段将运行。答案文件的
<settings pass="windowsPE">
部分中的设置会被处理。在 windowsPE 配置阶段中,您可以配置两种不同类型的设置:应用于 Windows PE 环境的设置,例如 Windows PE 的显示分辨率和日志文件位置。还可以指定应用于 Windows 安装的设置,例如配置磁盘分区或启用动态更新。仅当您从 Windows PE 环境运行 Windows 安装程序时,才应用答案文件中特定于 Windows PE 的设置。
在从 Windows PE 或以前的 Windows 安装运行时,将应用 windowsPE 配置阶段中的 Windows 安装程序选项。
在将 Windows 映像复制到硬盘之后,offlineServicing 配置阶段将运行。答案文件的
<servicing>
和<settings pass="offlineServicing">
部分中的所有设置均会应用于 Windows 映像。通常,此配置阶段中的操作可安装或删除程序包、语言包或设备驱动程序。系统将重新启动,并且 Windows 安装程序会运行 specialize 配置阶段。此时,答案文件的
<settings pass="specialize">
部分中的设置会被处理。Windows 安装程序完成后,计算机会重新启动。然后,oobeSystem 配置阶段将运行,并且会处理答案文件的
<settings pass="oobeSystem>
部分中的设置。备注 可以创建名为 Oobe.xml 的单独内容文件,用来自定义“欢迎使用 Windows”、“入门”和“ISP 注册”。使用 Oobe.xml 对于整理这些自定义很有用,因为这使您能够维护其中列出了多个国家、地区和/或语言的所有品牌、许可条款和注册机会的单个文件。有关详细信息,请参阅 Oobe.xml 技术参考。通常,Oobe.xml 由 OEM 和系统构建者使用。但是,Oobe.xml 的某些方面还可能有益于企业部署方案。 “欢迎使用 Windows”将启动,此时您便可以开始使用计算机。
运行 Sysprep /generalize /shutdown 命令的步骤
在此方案中,您将创建要在整个环境中使用的 Windows 参考映像。首先使用自定义 Windows 安装开始操作。
运行带有 /generalize /shutdown /oobe 选项的 sysprep 命令来创建主映像,将计算机配置为启动到“欢迎使用 Windows”,然后关闭计算机。
答案文件的
<settings pass="generalize">
部分中的设置会被应用。如果您未使用 Sysprep 命令指定答案文件,将使用缓存到计算机中的答案文件。有关使用答案文件的详细信息,请参阅运行 Windows 安装程序的方法。
如果已使用 sysprep 命令指定一个答案文件,则该答案文件将缓存到 Windows 安装的 %WINDIR%\Panther 目录,并将用于后续配置阶段。
计算机将关闭,从而使您可以启动到 Windows PE 或其他操作系统,并捕获映像。下次 Windows 映像启动时,specialize 配置阶段将运行,并且 Windows 会将计算机启动到“欢迎使用 Windows”。
使用脚本部署 Windows 映像
在此方案中,您将使用主映像启动计算机,在该计算机上运行了 sysprep /generalize /shutdown /oobe 命令并捕获了映像。首先使用主映像、Windows PE 和 ImageX 工具开始操作。
使用带有 /apply 选项的 ImageX 命令将主映像应用于计算机。
使用主映像引导计算机。Windows 将启动。
specialize 配置阶段将运行。答案文件的
<settings pass="specialize">
部分中的设置会被处理。计算机将重新启动。
oobeSystem 配置阶段将运行。答案文件的
<settings pass="oobeSystem">
部分中的设置会被处理。“欢迎使用 Windows”将启动,此时您便可以开始使用计算机。
将 Windows 启动到审核模式的步骤
在此方案中,您将启动配置为以审核模式启动的 Windows 映像。审核模式对于将自定义应用程序、驱动程序和其他更新添加到主映像中非常有用。通过在答案文件中配置以下设置,可以配置一个 Windows 映像将计算机启动到审核模式:Microsoft-Windows-Deployment | Reseal
| Mode
=Audit,或运行带有 /audit 选项的 Sysprep 命令。
将 Windows 映像配置为使计算机启动到审核模式。在此方案中,运行带有 /audit /reboot 选项的 sysprep 命令。
Windows 会重新启动计算机。
auditSystem 配置阶段将运行。答案文件的
<settings pass="auditSystem">
部分中的设置会被处理。内置管理员帐户将被启用。
auditUser 配置阶段将运行。答案文件的
<settings pass="auditUser">
部分中的设置会被处理。将显示桌面。
下次重新启动计算机时,它将再次启动到审核模式。
若要将计算机配置为启动到“欢迎使用 Windows”,必须使用带有 /oobe 选项的 sysprep 命令,或在答案文件中将 Microsoft-Windows-Deployment | Reseal
| Mode
设置配置为 oobe。
对脱机 Windows 映像运行 Dism.exe 的步骤
在此方案中,您将对脱机 Windows 映像运行部署映像服务和管理 (Dism.exe) 工具。
对脱机 Windows 映像运行 Dism.exe 工具,并指定答案文件。例如,若要列出脱机 Windows 映像中的程序包,可使用以下命令:
Dism /image:C:\test\offline /Get-Packages``Dism /image:C:\test\offline /Get-Packages
有关详细信息,请参阅部署映像服务和管理命令行选项。
答案文件的
<servicing>
和<settings pass="offlineServicing">
部分中的设置都将应用于 Windows 映像。下次启动计算机时,程序包和设置会被处理。
在运行的 Windows 映像中使用 Dism.exe 的步骤
在此方案中,您将对正在运行的 Windows 安装运行 Dism.exe 工具。
对联机 Windows 映像运行 Dism.exe 工具,并指定答案文件。例如,若要列出 Windows 映像中的驱动程序信息,可使用以下命令:
Dism /online /Get-Drivers``Dism /online /Get-Drivers
有关详细信息,请参阅部署映像服务和管理命令行选项。
重要
如果您对联机 Windows 安装使用带有答案文件的 DISM.exe,则该答案文件应该只包含 offlineServicing 配置阶段中的元素。这是因为 specialize 配置阶段中的某些设置可能已应用于联机 Windows 安装。
在某些实例中,可能需要重新启动计算机。例如,如果将语言包添加到 Windows 安装中,则必须重新启动计算机。