本文介绍如何从远程安装服务 (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
- 在 RIS 服务器上找到 \RemoteInstall\Setup\Language\Images 文件夹。
- 为 Windows PE 创建一个子文件夹。例如,在命令提示符下键入以下命令:
drive:\Cd \RemoteInstall\Setup\English\Images md winpe
注意:在这一步中,drive 占位符代表装有 RIS 的硬盘驱动器。Language 是 Windows PE 映像所采用的语言。 - 在 \Windows PE 文件夹中创建一个名为 Platform 的子文件夹,其中 platform 是 i386 或 amd64。例如,在命令提示符下键入以下命令:md winpe\i386
- 将以前创建的自定义 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 的硬盘分区。 - 在 \Windows PE\Platform 文件夹中创建一个名为 Templates 的子文件夹。例如,在命令提示符下键入以下命令:
md winpe\i386\templates
- 找到 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 的硬盘分区。
- 将 \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 的硬盘分区。 - 使用以下文本在 \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 = Flat
Version = "5.2 (0)"
- 启动 RIS 客户端,然后选择您创建的操作系统映像。
注意方法 2:以传统的一般方法从 RIS 服务器部署 Windows PE
- 在 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。 - 浏览 RISetup 将映像安装到的位置。例如,此位置可能如下所示:
\\Server_name\Share_name\REMINST\Setup\Language\Images
注意:在这一步中,Server_name 占位符代表 RIS 服务器的名称。Share_name 占位符代表包含该映像的共享文件夹的名称。Language 占位符代表该映像的语言版本。 - 打开已创建的映像中的 platform 子文件夹,其中 platform 代表 i386、amd64 或 IA-64。
- 打开包含 Windows PE 文件的 CD 或网络共享位置上的 Platform 文件夹,其中 platform 代表 i386、amd64 或 IA-64。
- 将 Windows PE Platform 文件夹的内容复制到刚打开的映像的 platform 文件夹中。
- 当系统提示您覆盖文件时,请单击“全是”。
- 在 Platform 文件夹(您已将 Windows PE Platform 内容复制到其中)中打开 Templates 文件夹。
- 在文本编辑器中打开 RIStndrd.sif 文件。在以 OSLoadOptions 开头的行中,添加 /minint 选项。
- 将网络适配器的驱动程序(*.inf 和 *.sys)复制到由 RISetup 创建的 Platform 文件夹。
- 在 RIS 服务器上,停止并再次启动 BinlSvc 服务。例如,在命令提示符下键入下列命令:
net stop binlsvc
net start binlsvc
- 启动 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
(http://support.microsoft.com/kb/822570/
)
在通过“远程安装服务”服务器启动 WinPE 时启动时间过长
将 Windows PE 添加到 RIS 维护和疑难解答工具中
可以在客户端安装向导的“维护和疑难解答”一节中,将 Windows PE 添加到可用工具的列表中。当您将 Windows PE 添加到 RIS 工具的列表中时,Windows PE 即被指定为在安装、维护和对任务进行疑难解答时使用的工具,而不是用作桌面操作系统。
要将 Windows PE 添加到 RIS 工具的列表中,请按照下列步骤操作:
- 在 Windows PE 映像的 Templates 文件夹中,找到 RIStndrd.sif 文件。
- 在文本编辑器中打开 RIStndrd.sif 文件。
- 在“[OSChooser]”部分中,将 ImageType = "Flat" 条目更改为 ImageType = "winpe"。
- 将 Winbom.ini 文件从 Windows PE 映像的 Platform 文件夹移到该映像的根文件夹中。
如果您未按照此步骤操作,Windows PE 会显示一个对话框,要求您在 Windows PE 启动之后重新启动它。 - 打开组策略管理控制台 (GPMC),右键单击要使用的域或组织单元,然后单击“在此处创建并链接 GPO”。
- 在“新建 GPO”对话框中,键入该组策略对象 (GPO) 的名称,然后单击“确定”。
- 右键单击该 GPO,然后单击“编辑”。
- 在组策略对象编辑器中,找到并展开以下容器:
User Configuration\Windows Settings\Remote Installation Services
. - 在右窗格中,双击“选择选项”。
- 在“选择选项属性”对话框中,在“工具”下面单击“启用”,然后单击“确定”。
- 关闭组策略对象编辑器。
- 在 GPMC 中,单击以前创建的 GPO 所链接到的域或组织单元。
- 在右窗格中,单击以前创建的 GPO,然后单击“链接上移”,直到该 GPO 的链接顺序低于任何具有冲突设置的 GPO。
链接顺序越低,GPO 的优先级越高。
注意- 只有基于 Windows Server 2003 的 RIS 服务器才支持此过程。
- 尽管 Windows PE 映像出现在客户端安装向导的“维护和疑难解答”一节中,但是它并不出现在 RIS 服务器上“远程安装服务属性”对话框的“工具”选项卡中。
- 在基于 Windows Server 2003 的域中,默认域策略 GPO 的默认设置会禁用“选择选项属性”对话框中除“自动安装”以外的所有选项。要替代默认设置,请确保所创建 GPO 的链接顺序低于默认域策略 GPO。
文章编号: 304992 - 最后修改: 2006年12月21日 - 修订: 9.6
这篇文章中的信息适用于:
- Microsoft Windows Server 2003 Datacenter Edition
- Microsoft Windows Server 2003 Enterprise Edition
- Microsoft Windows Server 2003 Standard Edition
| kbhowto kbenv kbsetup KB304992 |
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。