如何通过使用支持 PXE 的客户端从 RIS 服务器部署 Microsoft Windows 预安装环境

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

概要
本文介绍如何从远程安装服务 (RIS) 服务器部署 Microsoft Windows 预安装环境 (Windows PE),以启动预启动执行环境 (PXE)。
更多信息
可使用两种方法来从 RIS 服务器部署 Windows PE。第一种方法使用 RAM 磁盘设备从 RIS 服务器部署 Windows PE。第二种方法从基于 Microsoft Windows XP CD 或 Microsoft Windows Server 2003 CD 的映像部署 Windows PE 映像。只有当您拥有早期版本的 Windows PE 或者您没有基于 Windows Server 2003 的 RIS 服务器时,才必须使用第二种方法。第二种方法会从 RIS 服务器打开许多文件句柄。因此,当您启动 Windows PE 的多个实例时,该方法会降低 RIS 服务器的性能。您还可能会遇到超时错误。

有关如何从 RIS 服务器部署 Windows PE 的更多信息,请参阅最新的 Winpe.chm 文件。该文件包含在 Windows PE CD 和 OEM 预安装工具包 (OPK) CD 中。

在开始使用本文中描述的方法之前,必须先确保具有下列项目:
  • 从 Windows PE CD 或 OEM 预安装工具包 (OPK) CD 创建的自定义 Windows PE 国际标准化组织 (ISO) 映像。
  • 运行 Windows Server 2003 Service Pack 1 (SP1) 的 RIS 服务器。
  • Windows PE CD 或 OEM 预安装工具包 (OPK) CD。

方法 1:通过使用 RAM 磁盘从 RIS 服务器部署 Windows PE

  1. 在 RIS 服务器上找到 \RemoteInstall\Setup\Language\Images 文件夹。
  2. 为 Windows PE 创建一个子文件夹。例如,在命令提示符下键入以下命令:
    drive:\Cd \RemoteInstall\Setup\English\Images md winpe
    注意:在这一步中,drive 占位符代表装有 RIS 的硬盘驱动器。Language 是 Windows PE 映像所采用的语言。
  3. 在 \Windows PE 文件夹中创建一个名为 Platform 的子文件夹,其中 platform 是 i386 或 amd64。例如,在命令提示符下键入以下命令:md winpe\i386
  4. 将以前创建的自定义 Windows PE .iso 映像文件复制到 Windows PE\Platform 文件夹中,其中 platform 是 i386 或 amd64。例如,在命令提示符下键入以下命令:
    copy drive:\Work\Winpex86.iso drive 1:\RemoteInstall\Setup\English\Images\Winpe\i386
    注意drive 占位符代表包含 Windows PE 映像的硬盘,drive 1 占位符代表装有 RIS 的硬盘分区。
  5. 在 \Windows PE\Platform 文件夹中创建一个名为 Templates 的子文件夹。例如,在命令提示符下键入以下命令:
    md winpe\i386\templates
  6. 找到 Windows PE 映像的 Platform 文件夹,然后将 Ntdetect.com 和 Startrom.com 复制到 Windows PE\Platform\Templates 文件夹。例如,在命令提示符下键入以下命令:
    drive:\ cd \winpe\i386 copy ntdetect.com
    drive 1:\RemoteInstall\Setup\English\Images\winpe\i386\templates copy startrom.com
    drive 1:\RemoteInstall\Setup\English\Images\winpe\i386\templates


    注意:在这一步中,drive 占位符代表包含 Windows PE 映像的硬盘,drive 1 占位符代表装有 RIS 的硬盘分区。
  7. 将 \Platform\Setupldr.exe(而不是 Setupldr.bin)文件从 Windows PE 映像复制到 \Windows PE\platform\templates 文件夹,然后将 Setupldr.exe 重命名为 Ntldr。例如,在命令提示符下运行以下命令:
    copy setupldr.exe drive 1:\RemoteInstall\Setup\English\Images\winpe\i386\templates\ntldr
    .

    注意:在这一步中,drive 1 占位符代表装有 RIS 的硬盘分区。
  8. 使用以下文本在 \Windows PE\Platform\Templates 文件夹中创建一个名为 Winnt.sif 的文本文件。
    [SetupData]BootDevice = "ramdisk(0)"BootPath = "\platform\System32\"OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=%INSTALLPATH%\%MACHINETYPE%\<bootimage>"Architecture = "platform"  [RemoteInstall]Repartition = No [OSChooser]Description = "brief description"Help = "longer description"LaunchFile = "%INSTALLPATH%\%MACHINETYPE%\templates\startrom.com"ImageType = FlatVersion = "5.2 (0)"
  9. 启动 RIS 客户端,然后选择您创建的操作系统映像。
注意
  • RAM 磁盘方法仅支持基于 x86 和 x64 的 Windows PE ISO 映像。对于那些基于 Itanium (IA-64) 的 Windows PE ISO 映像,请使用方法 2。
  • 可以将 i386 和 amd64 文件夹放在 RIS 服务器上的同一个文件夹中。例如,可以创建下面的文件夹结构:
    \RemoteInstall\Setup\English\Images\Winpe\i386 \RemoteInstall\Setup\English\Images\Winpe\Amd64
  • 可以为 Winnt.sif 文件指定任何名称,只要文件扩展名为 .sif 就行。
  • Winnt.sif 文件中的“Repartition = No”条目可避免客户端安装向导 (OSChooser) 发出有关磁盘将被清除的警告。
  • “Description”和“Help”条目的文本可以是您希望包括的任何信息。
  • “LaunchFile”和“ImageType”条目不得进行更改。
  • 重新启动该客户端,然后转到 PXE 启动。登录后,请在主菜单中选择“维修和疑难解答”选项。“Windows PE in RAMDisk”或 .sif 文件中存在的任何其他描述将作为一个选项出现。选择此选项,然后按 Enter。

    该计算机将使用 RAM 磁盘启动 Windows PE。

方法 2:以传统的一般方法从 RIS 服务器部署 Windows PE

  1. 在 RIS 服务器上,在命令提示符下键入以下命令:
    RISetup.exe –add
    系统提示您输入来源时,请将 RISetup 指向所要使用的 Windows 操作系统 CD。所选择的 Windows 操作系统取决于添加到 RIS 服务器中的 Windows PE 的版本。例如,如果是 Windows PE 2004,请使用 Windows XP Professional Service Pack 2;如果是 Windows PE 2005,请使用 Windows Server 2003 Standard Edition Service Pack 1。
  2. 浏览 RISetup 将映像安装到的位置。例如,此位置可能如下所示:
    \\Server_name\Share_name\REMINST\Setup\Language\Images
    注意:在这一步中,Server_name 占位符代表 RIS 服务器的名称。Share_name 占位符代表包含该映像的共享文件夹的名称。Language 占位符代表该映像的语言版本。
  3. 打开已创建的映像中的 platform 子文件夹,其中 platform 代表 i386、amd64 或 IA-64。
  4. 打开包含 Windows PE 文件的 CD 或网络共享位置上的 Platform 文件夹,其中 platform 代表 i386、amd64 或 IA-64。
  5. 将 Windows PE Platform 文件夹的内容复制到刚打开的映像的 platform 文件夹中。
  6. 当系统提示您覆盖文件时,请单击“全是”。
  7. Platform 文件夹(您已将 Windows PE Platform 内容复制到其中)中打开 Templates 文件夹。
  8. 在文本编辑器中打开 RIStndrd.sif 文件。在以 OSLoadOptions 开头的行中,添加 /minint 选项。
  9. 将网络适配器的驱动程序(*.inf 和 *.sys)复制到由 RISetup 创建的 Platform 文件夹。
  10. 在 RIS 服务器上,停止并再次启动 BinlSvc 服务。例如,在命令提示符下键入下列命令:
    net stop binlsvc
    net start binlsvc
  11. 启动 RIS 客户端,然后选择您在步骤 1 中创建的操作系统映像。
注意
  • 如果您未将网络驱动程序复制到 Platform 文件夹中,则可能会收到下面的错误消息:
    The operating system image you selected does not contain the necessary drivers for your network adapter.Try selecting a different operating system image.If the problem persists, contact your system administrator.Setup cannot continue.Press any key to exit.
  • 如果您使用支持 Windows Management Instrumentation (WMI) 的 Windows PE 映像,请确保将含有 Windows PE 映像的共享标记为只读。否则,Windows Management Instrumentation (WMI) 测试器 (WBEMTest) 可能会报告错误 0x80041014。这将确保其他连接的客户端在尝试启用 WMI 时将不会因出错而退出。
  • 从 RIS 服务器最多可以同时执行 75 个安装。
  • 建议您在使用此方法时禁用 Setupapi 日志记录。 有关如何禁用 Setupapi 日志记录的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    822570在通过“远程安装服务”服务器启动 WinPE 时启动时间过长

将 Windows PE 添加到 RIS 维护和疑难解答工具中

可以在客户端安装向导的“维护和疑难解答”一节中,将 Windows PE 添加到可用工具的列表中。当您将 Windows PE 添加到 RIS 工具的列表中时,Windows PE 即被指定为在安装、维护和对任务进行疑难解答时使用的工具,而不是用作桌面操作系统。

要将 Windows PE 添加到 RIS 工具的列表中,请按照下列步骤操作:
  1. 在 Windows PE 映像的 Templates 文件夹中,找到 RIStndrd.sif 文件。
  2. 在文本编辑器中打开 RIStndrd.sif 文件。
  3. 在“[OSChooser]”部分中,将 ImageType = "Flat" 条目更改为 ImageType = "winpe"。
  4. 将 Winbom.ini 文件从 Windows PE 映像的 Platform 文件夹移到该映像的根文件夹中。

    如果您未按照此步骤操作,Windows PE 会显示一个对话框,要求您在 Windows PE 启动之后重新启动它。
  5. 打开组策略管理控制台 (GPMC),右键单击要使用的域或组织单元,然后单击“在此处创建并链接 GPO”。
  6. 在“新建 GPO”对话框中,键入该组策略对象 (GPO) 的名称,然后单击“确定”。
  7. 右键单击该 GPO,然后单击“编辑”。
  8. 在组策略对象编辑器中,找到并展开以下容器:
    User Configuration\Windows Settings\Remote Installation Services
    .
  9. 在右窗格中,双击“选择选项”。
  10. 在“选择选项属性”对话框中,在“工具”下面单击“启用”,然后单击“确定”。
  11. 关闭组策略对象编辑器。
  12. 在 GPMC 中,单击以前创建的 GPO 所链接到的域或组织单元。
  13. 在右窗格中,单击以前创建的 GPO,然后单击“链接上移”,直到该 GPO 的链接顺序低于任何具有冲突设置的 GPO。

    链接顺序越低,GPO 的优先级越高。
注意
  • 只有基于 Windows Server 2003 的 RIS 服务器才支持此过程。
  • 尽管 Windows PE 映像出现在客户端安装向导的“维护和疑难解答”一节中,但是它并不出现在 RIS 服务器上“远程安装服务属性”对话框的“工具”选项卡中。
  • 在基于 Windows Server 2003 的域中,默认域策略 GPO 的默认设置会禁用“选择选项属性”对话框中除“自动安装”以外的所有选项。要替代默认设置,请确保所创建 GPO 的链接顺序低于默认域策略 GPO。
属性

文章 ID:304992 - 上次审阅时间:12/21/2006 09:34:00 - 修订版本: 9.6

Microsoft Windows Server 2003 Datacenter Edition, Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows Server 2003 Standard Edition

  • kbhowto kbenv kbsetup KB304992
反馈