适用于 IT 专业人员的基本 Windows 部署


适用于:

  • Windows 7
  • Windows Server 2008 R2

本文档中的信息(包括 URL 和其他 Internet 网站引用)可能变动,恕不另行通知;这些信息仅供参考。使用本文档或因使用本文档而产生的结果所带来的风险完全由用户自己承担,Microsoft(R) Corporation 不作任何明示或暗示的保证。除非另有说明,否则,本文档中提及的示例公司、组织、产品、个人和事件均属虚构。与任何真实公司、组织、产品、人员或事件无关,也不应进行这方面的推断。用户有责任遵守所有适用的版权法/著作权法。在不限制版权所辖权利的前提下,未经 Microsoft Corporation 的明确书面许可,无论出于何种目的,均不得以任何形式或通过任何方法(电子、机械、影印、录音或其他手段)复制或传播文档中的任何部分内容,或将其存储于或引入检索系统。

本文档可能涉及 Microsoft 的专利、专利申请、商标、版权或其他知识产权。除了任何 Microsoft 授权许可协议所提供的明确书面许可,拥有本文档并不赋予您任何有关这些专利、商标、版权或其他知识产权的许可。

© 2009 Microsoft Corporation。保留所有权利。

Microsoft、Windows、Windows 7 和 Windows Vista 是 Microsoft Corporation 在美国和/或其他国家(地区)的注册商标或商标。

本文档所涉及的真实公司和产品名称可能是各自所有者的商标。


 

简介

Windows(R) 自动安装工具包 (Windows AIK) 旨在帮助 IT 专业人员部署 Windows® 7 操作系统。

本文档演示了如何配置和部署 Windows(R) 映像的一个基本示例。此过程结束时,您将获得一个有效的答案文件、一张可启动的 Windows 预安装环境 (Windows PE) CD,并部署了第一个自定义 Windows 映像。创建此基本答案文件之后,就可以对其进行修改以包括其他自定义设置。还可以通过编写此方案中某些手动步骤的脚本,来自动执行此过程的某些部分。有关所有工具和部署方法的全面描述,请参阅 Windows® 自动安装工具包 (Windows AIK) 用户指南 (Waik.chm) 或 http://go.microsoft.com/fwlink/?LinkId=121503

在此示例中,将构建一个基本答案文件,然后使用该答案文件安装 Windows。该过程包括:

步骤 1:构建答案文件

步骤 2:构建参考安装

步骤 3:创建可启动的 Windows PE 媒体

步骤 4:将安装捕获到网络共享上

步骤 5:从网络共享进行部署

要求

若要完成此方案,需要具备以下条件:

  • Windows 7 产品 DVD 光盘
  • Windows AIK DVD 光盘。可以从 http://go.microsoft.com/fwlink/?LinkId=136976 下载 Windows AIK .iso 文件。
  • 技术人员计算机
    “技术人员计算机”可以是将在其上安装 Windows 自动安装工具包 (Windows AIK) 的任何计算机。技术人员计算机运行的必须是 Windows Server(R) 2003、Windows Vista® 或 Windows 7。该计算机还需要网络适配器、工作网络环境、DVD-ROM 驱动器和支持 CD-R/RW 的驱动器(或者是同时支持两者的组合驱动器)。
  • 参考计算机
    “参考计算机”是一台全组装型计算机,将使用 Windows 产品 DVD 和答案文件在该计算机上进行自定义安装。完成安装之后,即可在网络共享上捕获和存储安装映像。对该计算机没有软件要求。技术人员计算机和参考计算机都需要网络适配器和工作网络环境。
    注意:
    基于 BIOS 的计算机和基于 UEFI 的计算机的磁盘分区要求不同。本指南描述了如何为基于 BIOS 的计算机创建答案文件。大多数 32 位计算机和许多 64 位计算机都基于 BIOS。
  • 网络连接
  • USB 闪存驱动器 (UFD)
  • CD-ROM 刻录软件
  • 一张空白 CD-R/RW 光盘
  • 可选:目标计算机
    “目标计算机”是要交付给最终用户的计算机。构建参考安装之后,将在网络共享上捕获并存储该安装的映像。然后将映像从网络共享部署到目标计算机。
    注意:
    对于此示例,可以将参考计算机作为目标计算机重复使用。捕获并存储参考安装的映像之后,可以将此参考计算机的硬盘驱动器重新格式化,使其返回到空白状态。该计算机随后将成为目标计算机。

安装 Windows AIK

安装 Windows AIK 的步骤:

  1. 将 Windows AIK DVD 插入技术人员计算机的 DVD-ROM 驱动器。
    安装程序将自动启动。
  2. 按照联机说明执行操作。
注意:
如果安装程序没有自动启动,则在 Windows 资源管理器中浏览到包含 Windows AIK DVD 的 DVD 驱动器,然后单击 StartCD.exe。单击“Windows AIK 安装程序”开始安装。

步骤 1:构建答案文件

创建自定义安装的第一步是构建答案文件。在安装过程中使用答案文件配置 Windows 设置。例如,可以配置默认的 Internet Explorer(R) 设置、网络配置和其他自定义设置。此外,答案文件还包含无人参与安装需要的所有设置。在安装过程中,系统将不会显示用户界面页来提示您。

在本部分中,将使用 Windows 系统映像管理器 (Windows SIM) 创建答案文件,Windows 系统映像管理器 (Windows SIM) 是用于创建和修改无人参与答案文件和配置集的实用工具。简单的答案文件包括基本 Windows 安装程序配置和最少的“欢迎使用 Windows”自定义。此示例不导入任何特殊的驱动程序、应用程序或程序包。

在技术人员计算机上安装 Windows AIK 之后,可以在 C:\Program Files\Windows AIK\Samples 下找到此答案文件的示例 Corp_autounattended_sample.xml。

创建答案文件的步骤

在此步骤中,将 Windows 映像文件 (.wim) 复制到技术人员计算机上并创建一个答案文件。

  1. 在技术人员计算机上插入 Windows 7 产品 DVD。
  2. 导航到 DVD-ROM 驱动器上的 \Sources 目录,并将 install.wim 文件从 Windows 产品 DVD 复制到计算机上的某个位置。
  3. 若要打开 Windows SIM,请依次单击“开始”“所有程序”Microsoft Windows AIK,然后单击“Windows 系统映像管理器”
  4. 在 Windows SIM 的“文件”菜单上,单击“选择 Windows 映像”
  5. “选择 Windows 映像”对话框中,导航到步骤 1 中保存 Install.wim 的位置,然后单击“打开”
    系统将提示您选择映像。选择要安装的 Windows 映像,然后单击“确定”
    系统将提示您创建编录文件。单击“是”生成文件。
    如果“用户帐户控制”窗口提示您批准此程序,则可以选择允许此程序或取消安装。
  6. “文件”菜单上,单击“新建答案文件”。一个空答案文件会显示在“答案文件”窗格中。

添加和配置 Windows 设置

在此步骤中,将定义基本磁盘配置和“欢迎使用 Windows”设置。

  1. 在 Windows SIM 的“Windows 映像”窗格中,展开“组件”节点以显示可用的设置。
  2. 在展开的组件列表中,右键单击组件并选择适当的配置阶段,将下表中的组件添加到答案文件。此操作会在指定配置阶段或 Windows 安装阶段将组件添加到答案文件中。通过添加可选组件,可以在步骤 2(构建参考安装)中更加方便地测试安装。
    注意:
    展开 Windows 映像窗格中的组件列表,直到看见下表中的最低层子节点。例如,展开 Microsoft-Windows-Setup 可查看 DiskConfiguration 节点。展开 DiskConfiguration 节点,直到看见 Disk 节点。继续展开 Microsoft-Windows-Setup 下的树,直到看见下表中列出的 CreatePartition 节点。将此 CreatePartition 节点添加到答案文件。此快捷方式可一步将该设置和所有父设置添加到答案文件。
    组件配置阶段

    Microsoft-Windows-Deployment\Reseal

    oobeSystem

    Microsoft-Windows-International-Core-WinPE\SetupUILanguage

    windowsPE

    Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition

    windowsPE

    Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions\ModifyPartition

    windowsPE

    Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition *

    windowsPE

    Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions\ModifyPartition *

    windowsPE

    Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo

    windowsPE

    Microsoft-Windows-Setup\UserData

    windowsPE

    Microsoft-Windows-Shell-Setup\OOBE

    oobeSystem

    可选:Microsoft-Windows-IE-InternetExplorer

    specialize

    * 此示例使用的是两个分区配置。右键单击 Windows SIM 中的“Windows 映像”窗格,然后选择适当的配置阶段,将第二个 CreatePartition 和第二个 ModifyPartition 组件添加到答案文件。此操作会将 CreatePartition 和 ModifyPartition 组件的第二个实例添加到答案文件。

  3. 添加的所有设置都必须显示在 Windows SIM 的“答案文件”窗格中。在“设置”下,选择相应设置,并按照下表中指定的那样,在右侧列中输入适当的值。
    配置阶段组件Value

    1 WindowsPE

    Microsoft-Windows-International-Core-WinPE

    InputLocale = <输入法区域设置>例如,en-US

    SystemLocale = <系统区域设置>例如,en-US

    UILanguage = <UI 语言>例如,en-US

    UserLocale = <用户区域设置>例如,en-US

    1 WindowsPE

    Microsoft-Windows-International-Core-WinPE\SetupUILanguage

    UILanguage = <UI 语言>例如,en-US

    1 WindowsPE

    Microsoft-Windows-Setup\DiskConfiguration

    WillShowUI = OnError

    1 WindowsPE

    Microsoft-Windows-Setup\DiskConfiguration\Disk

    DiskID = 0

    WillWipeDisk = true

    1 WindowsPE

    Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition

    Order = 1

    Size = 200

    Type = Primary

    1 WindowsPE

    Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition

    Extend = true

    Order = 2

    Type = Primary

    1 WindowsPE

    Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions\ModifyPartition

    Active = true

    Format = NTFS

    Label = System

    Order = 1

    PartitionID = 1

    1 WindowsPE

    Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions\ModifyPartition

    Format = NTFS

    Label = Windows

    Order = 2

    PartitionID = 2

    1 WindowsPE

    Microsoft-Windows-Setup\ImageInstall\OSImage

    InstallToAvailablePartition = false

    WillShowUI = OnError

    1 WindowsPE

    Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo

    DiskID = 0

    PartitionID = 2

    1 WindowsPE

    Microsoft-Windows-Setup\UserData

    AcceptEula = true

    1 WindowsPE

    Microsoft-Windows-Setup\UserData\ProductKey

    Key = <产品密钥>

    WillShowUI = OnError

    4 Specialize

    可选:Microsoft-Windows-IE-InternetExplorer

    Home_Page = <公司主页>

    7 oobeSystem

    Microsoft-Windows-Deployment\Reseal

    ForceShutdownNow = false

    Mode = Audit

    7 oobeSystem

    Microsoft-Windows-Shell-Setup\OOBE

    HideEULAPage = true

    ProtectYourPC = 3

    SkipUserOOBE = true

    重要信息:
    上述设置概括介绍了基本的无人参与安装,在 Windows 安装过程中不需要用户输入任何内容。安装完成后,计算机会重新启动到审核模式。审核模式是 Windows 安装的一个阶段,使您可以快速地启动到桌面、安装其他应用程序和设备驱动程序以及测试安装。“欢迎使用 Windows”不能以审核模式运行,但一旦运行带 /oobe 选项的 sysprep 命令,它就会在下次计算机重新启动时运行。“欢迎使用 Windows”(也称为“计算机 OOBE(全新体验)”)会提示最终用户阅读 Microsoft 软件许可条款并配置计算机。 有关审核模式的详细信息,请参阅 Windows® 自动安装工具包 (Windows AIK) 用户指南 (Waik.chm) 或 http://go.microsoft.com/fwlink/?LinkId=121506 中的“在审核模式下自定义 Windows”主题。 有关 Sysprep.exe 的详细信息,请参阅 Waik.chm 中的 Sysprep 技术参考主题或 http://go.microsoft.com/fwlink/?LinkId=121713

验证并保存设置

在此步骤中,将验证答案文件中的设置,然后将其保存到文件。

  1. 在 Windows SIM 中,单击“工具”,然后单击“验证答案文件”
    系统会将答案文件中的设置值与 Windows 映像中的可用设置进行比较。
  2. 如果答案文件验证成功,Windows SIM 窗口底部的“消息”窗格中会显示“没有警告或错误”消息。否则,会在“消息”窗格中显示错误消息。
  3. 如果出现错误,请双击“消息”窗格中的错误消息以导航到错误的设置。更改设置以纠正错误,然后单击“验证答案文件”重新验证。重复此步骤,直到答案文件通过验证。
  4. “文件”菜单上,单击“保存答案文件”。将答案文件保存为 Autounattend.xml
  5. 将 Autounattend.xml 文件复制到 USB 闪存驱动器 (UFD) 的根目录。

您现在拥有一个基本答案文件,该文件可以自动进行 Windows 安装。有关构建答案文件的详细信息,请参阅 Waik.chm 中的“阶段 3:准备和自定义 Windows 映像”主题或 http://go.microsoft.com/fwlink/?LinkId=121501

步骤 2:构建参考安装

参考计算机具有您计划复制到一台或多台目标计算机上的 Windows 自定义安装。可以使用 Windows 产品 DVD 和答案文件创建参考安装。

从产品 DVD 安装 Windows
  1. 打开参考计算机,然后插入 Windows 7 产品 DVD 和包含在上一步创建的答案文件 (Autounattend.xml) 的 UFD。
    重要信息:
    使用 UFD 时,将驱动器插入计算机的主要 USB 端口组。对于台式计算机,它通常位于计算机的背面。
  2. 通过按 Ctrl+Alt+Del 键重新启动计算机。若要从 CD/DVD-ROM 光盘启动,可能必须替换启动顺序。在初始引导过程中,选择相应的功能键以覆盖引导顺序。
    Windows 7 安装程序 (Setup.exe) 将自动开始运行。默认情况下,Windows 安装程序将在所有可移动媒体的根目录上搜索名为 Autounattend.xml 的答案文件。
  3. 安装完成之后,可以验证是否应用了所有自定义设置。例如,如果在答案文件中已包含可选的 Microsoft-Windows-IE-InternetExplorer 组件且设置了 Home_Page 设置,则可以打开 Internet Explorer 立即验证该答案文件。
  4. 准备好计算机供最终用户使用。使用 /generalize 选项中的 sysprep 命令从 Windows 安装删除硬件特定的信息,并使用 /oobe 选项将计算机配置为下次重新启动时启动到“欢迎使用 Windows”。在审核模式的桌面上显示的“系统准备工具 (Sysprep)”窗口中:
    1. 从“系统清理操作”列表中选择“进入系统全新体验(OOBE)”
    2. 选择 Generalize
    3. “关机选项”列表中选择“关机”
    4. 单击“确定”
    注意:
    还可以键入 c:\windows\system32\sysprep\sysprep.exe /oobe /generalize /shutdown 从命令提示符运行 Sysprep 工具。

Sysprep.exe 通过清理各种用户和计算机特定的设置以及日志文件来准备要捕获的映像。现在参考安装已完成,并准备好对其进行映像。

小心:
运行 sysprep /generalize 命令时,系统会从 Windows 映像中删除现有的设备驱动程序。如果在安装期间添加了全新的设备驱动程序,并且要捕获 Windows 映像,请在答案文件中将 Microsoft-Windows-PnpSysprep 组件的 PersistAllDeviceInstalls 设置设为 True。如果完成了上述操作,则 Sysprep 不会删除检测到的设备驱动器。

您现在拥有一台可用作参考计算机的计算机。部署大量计算机时,参考计算机可以更有效地捕获参考安装的映像,然后将此映像部署到其他新计算机上。此外,还可以对每台新计算机重复步骤 2。

若要继续将此安装用作基于映像的部署的参考,请按照步骤 3-5 进行操作。

步骤 3:创建可启动的 Windows PE 媒体

在此步骤中,可以使用 Copype.cmd 脚本在 CD-ROM 上创建可启动的 Windows PE RAM 磁盘。使用 Windows PE RAM,可以启动计算机进行部署和恢复。Windows PE RAM 直接引导到内存,在计算机启动后,可以取出 Windows PE 介质。一旦启动到 Windows PE,就可以使用 ImageX 工具捕获、修改和应用基于文件的磁盘映像。有关这些工具的详细信息,请参阅 Waik.chm 中的部署工具技术参考主题或 http://go.microsoft.com/fwlink/?LinkId=121497

  1. 在技术人员计算机上,单击“开始”,依次指向“所有程序”Windows OPK,右键单击“部署工具命令提示符”,然后选择“以管理员身份运行”
    菜单快捷方式将打开“命令提示符”窗口,并将环境变量自动设置为指向所有必需的工具。默认情况下,所有工具都安装在 C:\Program Files\Windows AIK\Tools 中。
  2. 在命令提示符下,运行 Copype.cmd 脚本:
      
    copype.cmd <architecture> <destination>
    其中 <architecture> 可以是 x86、amd64 或 ia64,<destination> 是本地目录的路径。例如, copype.cmd x86 c:\winpe_x86
    此脚本会创建以下目录结构并复制该体系结构的所有必要文件。例如, \winpe_x86 \winpe_x86\ISO \winpe_x86\mount
  3. 将 ImageX 复制到 \Winpe_x86\ISO。例如,键入:
      
    copy "c:\program files\Windows AIK\Tools\x86\p_w_picpathx.exe" c:\winpe_x86\iso\
    注意:
    可以创建称为 Winscript.ini 的可选配置文件,在捕获操作过程中,该配置文件会指示 ImageX 工具排除某些文件。应该将 Wimscript.ini 保存到与 ImageX 工具相同的位置。有关详细信息,请参阅 Opk.chm 中的“创建 ImageX 配置文件”主题。
  4. 通过从“部署工具命令提示符”使用 Oscdimg 工具创建 Windows PE 映像 (.iso) 文件。例如,键入
      
    oscdimg -n -bc:\winpe_x86\etfsboot.com c:\winpe_x86\ISO
    c:\winpe_x86\winpe_x86.iso
  5. 将映像 (Winpe_x86.iso) 刻录到 CD-ROM 光盘。 Windows AIK 中不包含 CD-ROM 刻录软件。使用受信任的第三方软件将映像刻录到 CD-ROM 光盘。

您现在拥有一张包含 ImageX 工具的可启动的 Windows PE RAM CD。有关 Windows PE 的详细信息,请参阅《Windows 预安装环境 (WindowsPE) 用户指南》(Winpe.chm)。

步骤 4:将安装捕获到网络共享上

在此步骤中,将使用 Windows PE 和 ImageX 工具捕获参考计算机的映像。然后,将该映像存储到网络共享上。

  1. 在参考计算机上,插入 Windows PE 媒体,然后重新启动计算机。
    注意:
    若要从 CD/DVD-ROM 驱动器启动,可能必须替换启动顺序。在初始引导过程中,选择相应的功能键以覆盖引导顺序。
    Windows PE 将启动,然后启动“命令提示符”窗口。
  2. 使用位于 Windows PE 媒体上的 ImageX 工具来捕获参考安装的映像。例如,在命令提示符下键入
      
    e:\p_w_picpathx.exe /capture d: d:\myp_w_picpath.wim "my Win7 Install" /compress fast /verify
  3. 将映像复制到某个网络位置。可以执行此操作,因为 Windows PE 提供网络支持。例如,在命令提示符下键入
      
    net use y: \\network_share\p_w_picpaths
    copy d:\myp_w_picpath.wim y:
    如有必要,请提供网络凭据以获取适当的网络访问权限。

步骤 5:从网络共享进行部署

获取参考安装的映像之后,可以将该映像部署到新硬件上。

在此步骤中,将使用 DiskPart 工具格式化硬盘驱动器,然后从网络共享复制映像。在此示例中,可以将参考计算机用作目标计算机。

  1. 在目标计算机上,插入 Windows PE 媒体,然后按 CTRL+ALT+DEL 键重新启动计算机。
    注意:
    如果此计算机曾是参考计算机,则硬盘驱动器包含一个活动分区。必须替换启动顺序才能从 CD/DVD-ROM 驱动器启动。在初始引导过程中,选择相应的功能键以覆盖引导顺序。如果此计算机为新组装的计算机,其硬盘驱动器未被格式化,可跳过此步骤。
    Windows PE 将启动,然后启动“命令提示符”窗口。
  2. 通过从 Windows PE 的“命令提示符”窗口使用 DiskPart 工具格式化硬盘驱动器,来反射所需的磁盘配置要求。例如,键入
      
    diskpart
    select disk 0
    clean
    create partition primary size=200
    select partition 1
    format fs=ntfs label="system"
    assign letter=c
    active
    create partition primary
    select partition 2
    format fs=ntfs label="Windows"
    assign letter=d
    exit
    注意:
    通过将此信息保存到文本文件并将该文件存储在与映像相同的位置,可以创建带此信息的脚本。若要从 Windows PE 的“命令提示符”窗口运行脚本,请键入: diskpart /s <scriptname>.txt 其中,<scriptname> 是包含 Diskpart 命令的文本文件的名称。
  3. 将映像从网络共享复制到本地硬盘驱动器。例如,在命令提示符下键入
      
    net use y: \\network_share\p_w_picpaths
    copy y:\myp_w_picpath.wim d:
    如有必要,请提供网络凭据以获取适当的访问权限。
  4. 通过使用 Windows PE 媒体上的 ImageX 工具将映像应用到硬盘驱动器。例如,在命令提示符下键入
      
    e:\p_w_picpathx.exe /apply d:\myp_w_picpath.wim 1 d:
  5. 使用 BCDboot 初始化引导配置数据 (BCD) 存储并将引导环境文件复制到系统分区。例如,在命令提示符下键入
      
    d:\windows\system32\bcdboot d:\windows
    有关 BCDboot 的详细信息,请参阅 Waik.chm 中的 BCDboot 命令行选项主题或 http://go.microsoft.com/fwlink/?LinkId=121711

现在,已将自定义映像部署到目标计算机上。计算机已准备好交付客户。对要交付的其他每台计算机重复步骤 5:从网络共享进行部署。

现在,您已经使用基于映像的部署方法完成了基本的端对端部署方案。还成功创建了第一个答案文件、可启动的 WindowsPE CD,以及第一个自定义 Windows 映像。还对如何使用 WindowsSIM、ImageX 和 WindowsPE 技术有了基本的了解。