文章编号: 926172 - 最后修改: 2008年1月9日 - 修订: 2.3

从网络启动的 Microsoft Windows 预安装环境 (Windows PE) 2.0 的 Microsoft 产品支持服务 (PSS) 支持范围

系统提示此文章适用于与您所使用的操作系统不同的操作系统。文章内容可能与您无关,并且已被禁用。
展开全部 | 关闭全部

概要

本文讨论 Microsoft 产品支持服务 (PSS) 为从网络启动的 Microsoft Windows 预安装环境 (Windows PE) 2.0 产品提供的支持范围。

简介

本文讨论 PSS 为 Windows PE 2.0 提供的支持范围,并介绍从网络启动 Windows PE 2.0 的方法。本文专门介绍预启动执行环境 (PXE) 网络启动技术,但不包括通过网络连接执行块级 I/O 的其他网络启动技术,例如 Internet 小型计算机系统接口 (iSCSI) 启动技术。

更多信息

从网络启动的客户端将执行以下任务:
  • 获取 IP 地址
  • 搜索有效的网络启动服务器
  • 下载并执行网络启动应用程序
在网络启动应用程序中执行代码会完全下载并启动 Windows PE。

网络启动操作的硬件支持

网络启动功能由嵌入到计算机网络适配器或母板的 ROM 的代码提供。此代码包含主要控制网络启动设备初始化、用户数据报协议 (UDP) 传输支持和日常文件传输协议 (TFTP) 支持的逻辑。对于某一类 PCI 网络接口卡 (NIC),您可以通过使用软件模拟板载 PXE ROM 功能,从而启动该设备。此外部软件通常采取网络启动软盘形式。
硬件 PXE ROM 问题
与硬件有关的 PXE ROM 问题的 PSS 支持限制为商业上可行的方法。如果 PSS 确定问题与硬件 PXE ROM 有关,则您必须直接从计算机的供应商或硬件制造商获得支持。
软件 PXE ROM 问题
Microsoft 以远程安装服务 (RIS) 启动软盘形式提供软件 PXE ROM 仿真。软件 PXE ROM 仿真可用于启动受支持的网络适配器。PSS 为此实用工具提供完全支持。此外,其他软件供应商也提供了软件 PXE ROM 的实现。如果 PSS 确定问题与 Microsoft 以外的其他供应商 PXE ROM 实现有关,则您必须直接从该软件供应商获得支持。

将启动 PXE 客户端定向到正确的网络启动文件的方法

以下方法可用于指导启动 PXE 客户端下载并执行正确的网络启动文件:
  • 客户端可以直接与网络启动服务器联系,以获取正确的网络启动文件。
  • 客户端可能会从动态主机配置协议 (DHCP) 服务器接收正确的网络启动文件信息。
IP 帮助程序表更新
PXE 网络启动方法使用 DHCP 数据包进行通信。DHCP 数据包有两个用途:帮助客户端从 DHCP 服务器获取 IP 地址租用,并找到有效的网络启动服务器。如果启动客户端、DHCP 服务器和网络启动服务器都位于同一网段上,则通常不再需要其他配置。从客户端发出的 DHCP 广播可到达 DHCP 服务器和网络启动服务器。

但是,如果 DHCP 服务器或网络启动服务器与客户端不在同一网段上,或者,如果它们在同一网段上但网络由交换机或路由器控制,则您可能需要更新联网设备的路由表,以便确保正确定向 DHCP 通信。

此过程称为执行 IP 帮助程序表更新。执行此过程时,您必须配置联网设备,以便将从客户端计算机发出的所有 DHCP 广播都定向到有效的 DHCP 服务器和有效的网络启动服务器。
注意:将 DHCP 数据包转发到其他网段的效率很低。最好只将 DHCP 数据包转发到 IP 帮助程序表中列出的接收人。
客户端计算机获取 IP 地址后,可以直接与网络启动服务器联系,以便获取要下载的网络启动文件的名称和路径。此过程同样使用 DHCP 数据包来进行处理。
注意:我们建议您更新 IP 帮助程序表,以便解决客户端计算机和网络启动服务器位于不同网段的情况。
注意:由于使用 IP 帮助程序更新传送客户端 PXE 启动请求而导致的与网络有关的问题的 PSS 支持限制为商业上可行的方法。如果 PSS 确定问题与网络实现或客户端计算机的 PXE ROM 有关,则您必须直接从网络供应商、计算机供应商或硬件制造商获得支持。
DHCP 选项 60、66 和 67
在某些环境中,可能适合使用以下 DHCP 选项来将 PXE 客户端定向到要下载的相应网络启动文件:
  • 60 = 设置为字符串值 PXEClient 的客户端标识符
  • 66 = 启动服务器主机名
  • 67 = 启动文件名
使用这些 DHCP 选项时,客户端计算机将直接从 DHCP 服务器接收以下信息:
  • IP 地址租用
  • 有关正确的启动服务器的信息
  • 有关正确的启动文件的信息
在这种情况下,客户端计算机不使用 DHCP 与网络启动服务器联系,而是使用 TFTP 指定可直接下载的文件。此方法可以用作本文介绍的 IP 帮助程序更新方法的替代方法。但是,我们建议您在以下情况下不要使用此方法:
  • 使用 DHCP 选项不如更新 IP 帮助程序表可靠。在测试过程中,Microsoft 发现某些客户端计算机没有正确解析从 DHCP 服务器返回的 DHCP 选项。在使用旧的 PXE ROM 时最容易出现此问题。因而,启动客户端计算机将报告以下错误消息:
    TFTP Failed
    当 PXE ROM 不处理启动服务器主机名称值并尝试直接从 DHCP 服务器下载网络启动应用程序时会出现此问题。
  • 如果有多个网络启动服务器可用于服务客户端请求,并且网络启动服务器名称作为 DHCP 作用域的一部分而显式提供,则可能不会正确进行负载平衡。
  • 可能会将客户端计算机定向到不可用的网络启动服务器。因为客户端计算机不必直接与网络启动服务器联系,以便确定要下载的正确网络启动文件,所以您可能会发现 DHCP 服务器将客户端计算机定向到不存在的启动文件或不可用的服务器。
  • 客户端计算机可能绕过网络启动服务器的回答设置。很多网络启动服务器提供打开/关闭机制,这种机制使您能够控制是否回答某些客户端请求。根据 PXE 标准,客户端计算机必须直接与网络启动服务器联系,以获取网络启动应用程序的路径和文件名。此外,当使用 DHCP 选项 66 和 67 时,客户端计算机可能会完全绕过与网络启动服务器的通信。当发生这种情况时,将不使用网络启动服务器的设置。
注意:使用 DHCP 选项 66 和 67 被视为网络启动引用。最好确保您的实现符合“网络启动引用”一节中定义的规则。
注意:由于使用 DHCP 选项 66 和 67 而导致的与网络有关的问题的 PSS 支持限制为商业上可行的方法。如果 PSS 确定问题与网络实现或客户端计算机的 PXE ROM 有关,则您必须直接从网络供应商、计算机供应商或硬件制造商获得支持。

网络启动引用

如果将客户端计算机定向到其他服务器(即不是使用 DHCP 与之进行通信的服务器)下载网络启动应用程序,则会进行网络启动引用或 PXE 启动引用。
注意:如果您使用 IP 帮助程序更新方法,则客户端计算机使用 DHCP 与之进行通信的服务器为 Windows 部署服务 (WDS) 服务器。如果您使用 DHCP 选项方法,则此服务器就是一个 DHCP 服务器。
网络启动引用或 PXE 启动引用作为搜索过程的一部分进行,以确定网络启动服务器的名称和网络启动文件的名称。网络启动服务器或 DHCP 服务器可能初始化此引用。
通过 PXE 服务器进行第一级引用
假设存在以下情况:
  • 计算机 A 广播 DHCP 数据包并接收来自 DHCP 服务器的 IP 地址租用。计算机 A 还接收来自 PXE 服务器 1 的网络启动响应。
  • 计算机 A 使用端口 4011 直接与 PXE 服务器 1 联系。
  • PXE 服务器 1 将计算机 A 定向到 TFTP 服务器以下载 \boot\wdsnbp.com 文件。
  • 计算机 A 从 TFTP 服务器下载 \boot\wdsnbp.com 文件。
在这种情况下,只要符合以下所有要求,PSS 就会完全支持基于 x86 的客户端计算机的引用和基于 x64 的客户端计算机的引用:
  • 将客户端计算机定向到从 TFTP 服务器下载的网络启动应用程序的名称必须是 wdsnbp.com。
  • 执行引用的网络启动服务器(PXE 服务器 1)必须运行 Microsoft Windows 部署服务。
注意:PSS 不为基于 ia64 的客户端计算机的引用提供支持。
通过使用 DHCP 选项进行第一级引用
假设存在以下情况:
  • 计算机 A 广播 DHCP 数据包并接收来自 DHCP 服务器的 IP 地址租用。
  • 租用同样包含 DHCP 选项 66 和 67 的值。这些选项要求计算机 A 从服务器 1 下载 \boot\wdsnbp.com 文件。
  • 计算机 A 从服务器 1 下载 \boot\wdsnbp.com 文件。
在这种情况下,只要符合以下所有要求,PSS 就会完全支持基于 x86 的客户端计算机的引用和基于 x64 的客户端计算机的引用:
  • TFTP 服务器指示客户端计算机下载的网络启动应用程序的名称必须是 wdsnbp.com。
注意:PSS 不为基于 Itanium 的客户端计算机的引用提供支持。
通过使用 DHCP 选项和 PXE 服务器进行第二级引用
假设存在以下情况:
  • 计算机 A 广播 DHCP 数据包并接收来自 DHCP 服务器的 IP 地址租用。
  • 租用同样包含 DHCP 选项 66 和 67 的值。这些选项要求计算机 A 从 PXE 服务器下载 \boot\wdsnbp.com 文件。
  • 计算机 A 从 PXE 服务器下载 \boot\wdsnbp.com 文件。
  • 计算机 A 执行 \boot\wdsnbp.com 文件,并且 Wdsnbp.com 在端口 4011 上与 PXE 服务器联系。
  • PXE 服务器要求计算机 A 从 TFTP 服务器下载 \boot\wdsnbp.com 文件。
  • 计算机 A 从 TFTP 服务器下载 \boot\wdsnbp.com 文件。
在这种情况下,只要符合以下所有要求,PSS 就会完全支持基于 x86 的客户端计算机的引用和基于 x64 的客户端计算机的引用:
  • PXE 服务器指示客户端计算机下载的网络启动应用程序的名称必须是 wdsnbp.com。
  • PXE 服务器指示客户端计算机下载的网络启动应用程序的名称必须是 wdsnbp.com。
  • 执行引用的网络启动服务器(PXE 服务器)必须运行 Windows 部署服务。
注意:PSS 不为基于 Itanium 的客户端计算机的引用提供支持。

通过使用 Microsoft PXE 服务器从网络启动 Windows PE 2.0

现在,Microsoft 可以提供以下网络启动服务器或 PXE 服务器:
  • Windows 部署服务
    我们建议您对从网络启动的 Windows PE 2.0 使用 Windows 部署服务。PSS 将完全支持此解决方案。
  • 远程安装服务 (RIS)
    PSS 不支持通过此平台从网络启动 Windows PE 2.0。请将现有的 RIS 服务器升级到 Windows 部署服务,以便获取此功能。
  • 自动部署服务 (ADS)
    PSS 不支持通过此平台从网络启动 Windows PE 2.0。
  • Windows 嵌入式远程启动
    PSS 不支持通过此平台从网络启动 Windows PE 2.0。

使用第三方 PXE 服务器从网络启动 Windows PE 2.0

由于使用第三方 PXE 服务器而导致的网络启动问题的 PSS 支持限制为商业上可行的方法。如果 PSS 确定问题与第三方 PXE 服务器实现有关,则您必须直接从第三方软件供应商获得支持。此支持策略还包含以下情况:服务器实现不处理 DHCP 通信并仅提供 TFTP 功能。

使用第三方启动应用程序从网络启动 Windows PE 2.0

当 Microsoft 启动加载程序负责以下所有操作时,PSS 将完全支持 Windows PE 2.0 的网络启动过程:
  • 下载启动映像
  • 创建 RAMDISK
  • 启动 Windows PE
如果您使用第三方软件来执行此列表中的任何操作,则 PSS 支持策略将定义为:
  • 您使用第三方网络启动程序来调用 Microsoft 网络启动应用程序
    由于使用第三方网络启动程序来启动 Windows PE 2.0 而导致的网络启动问题的 PSS 支持限制为商业上可行的方法。如果 PSS 确定问题与第三方实现有关,则您必须直接从第三方软件供应商获得支持。
  • 您使用第三方网络启动程序来直接调用 Microsoft Windows PE 加载程序
    PSS 不支持使用此方法来启动 Windows PE 2.0。
  • 您使用第三方下载管理器,以便下载 Windows PE 2.0 映像
    PSS 不支持使用此方法来启动 Windows PE 2.0。
  • 您使用第三方加载程序来创建 RAMDISK 映像,并尝试启动 Windows PE
    PSS 不支持使用此方法来启动 Windows PE 2.0。
  • 您将第三方启动加载程序和/或下载管理器用作一款中间软件,以便从 Microsoft 网络启动程序或启动加载程序来截获和/或重定向调用
    PSS 不支持使用此方法来启动 Windows PE 2.0。

映像格式

可以使用两种启动映像格式来启动 Windows PE 2.0。当从网络启动时,只能使用其中一种受支持的启动映像格式。
  • RAMDISK 启动方法
    通过使用此启动方法,将在 RAM 中创建虚拟磁盘卷以存储 Windows PE 的启动映像。作为网络启动过程的一部分,系统将下载 Windows PE 映像并将其置于虚拟磁盘内存空间中。然后,加载 Windows PE 并从媒体直接运行。只要符合以下要求,PSS 就会完全支持这种启动 Windows PE 2.0 的方法:
    • Windows PE 映像是以 Windows 映像 (WIM) 格式提供的。
    • 尝试从网络启动 Windows PE 的计算机应至少具有 512 MB 的 RAM。
      注意:依据应用程序的要求和/或包含 Windows PE 启动映像的 WIM 映像的大小,客户端计算机上可能会需要额外的 RAM。
  • 平面文件启动方法
    PSS 不支持使用此方法来从网络启动 Windows PE 2.0。如果使用此方法,则 Windows PE 文件不会存储在启动映像中,而是存储在平面文件目录结构中。Windows PE 将直接从平面文件目录结构启动。如果网络位置中存在平面文件目录结构,则将尝试直接通过网络加载并执行 Windows PE。在这种情况下,不会将平面文件目录结构中的文件复制到客户端计算机。

参考

有关如何配置从第三方 PXE 服务器下载的 Windows PE 2.0 的更多信息,请参见 Windows OEM 预安装包 (Windows OPK) 中附带的文档,或 Windows Vista 的 Windows 自动安装包 (Windows AIK) 中附带的文档。 有关 PXE 客户端 DHCP 对话的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
244036? (http://support.microsoft.com/kb/244036/ ) PXE 客户端、DHCP 和 RIS 服务器之间的 PXE 交互过程说明

这篇文章中的信息适用于:
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business 64-bit edition
关键字:?
kbinfo kbtshoot kbexpertiseadvanced kbexpertiseinter KB926172
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。