排查 Configuration Manager 中的 PXE 启动问题

本文可帮助管理员诊断和解决 Configuration Manager 中的 PXE 启动失败。

重要

对于家庭用户:本文仅适用于技术支持代理和 IT 专业人员。 如果你正在寻找有关问题的帮助,请询问 Microsoft社区

原始产品版本: Configuration Manager(Current Branch),Microsoft System Center 2012 Configuration Manager,Microsoft System Center 2012 R2 Configuration Manager
原始 KB 数: 4468612

简介

有关 PXE 工作原理的基本信息,请参阅配套文章 了解 ConfigMgr 中的 PXE 启动。

在开始对 PXE 服务点进行故障排除之前,建议尝试以下解决方案。 如果解决方案 1 适合你,则无需转到解决方案 2。 这些解决方案解决了影响 PXE 启动的大多数问题。

解决方案 1:验证 IP 帮助程序

如果以下所有组件位于同一子网或 VLAN 上,则不需要 IP 帮助程序:

  • DHCP 服务器
  • 客户端计算机
  • 运行 Windows 部署服务的 ConfigMgr 服务器 (WDS)
  • 已启用 PXE 的分发点 (DP)

如果上面列出的任何组件位于单独的子网或 VLAN 上,则必须在路由器上配置 IP 帮助程序。 这通常是大多数环境中的情况。

此过程因路由器硬件制造商而异。 有关过程的一般概述,请参阅 “将路由器配置为转发广播”。 有关如何在路由器上正确配置 IP 帮助程序的详细信息,请联系路由器的制造商。

IP 帮助程序是必需的,因为客户端计算机生成的 PXE 请求是不会在本地子网或 VLAN 外部传输的广播。 如果 DHCP 服务器或启用了 WDS/PXE 的 DP 与客户端计算机不在同一子网或 VLAN 上,则不会看到或听到来自客户端的 PXE 请求广播。 因此,服务器不会响应 PXE 请求。 若要让 PXE 请求广播在子网或 VLAN 之间传输,路由器必须将 PXE 请求广播转发到 DHCP 和 WDS/PXE 服务点服务器,以便它们能够正确响应客户端的 PXE 请求。

DHCP 选项可能会有问题,可能无法可靠或一致地工作。 此外,Microsoft不支持使用 DHCP 选项控制 Configuration Manager 中的 PXE 请求。

建议和支持远程子网上的 PXE 启动客户端计算机的方法是使用 IP 帮助程序。

有关建议或不支持的 DHCP 选项的详细信息,请参阅以下文章:

验证未配置 DHCP 选项 60、66 和 67

重要

在继续之前,必须验证以下两个条件:

  • 路由器配置了 IP 帮助程序。
  • DHCP 服务器未配置 DHCP 选项 60、66 或 67。

如果未满足这两个条件,PXE 服务点将遇到问题。 检查 DHCP 选项时,请确保同时检查服务器和作用域级别的选项。

在某些情况下,配置 DHCP 选项 60、66 和 67 可能会使 PXE 启动过程看起来比配置这些选项之前要走得更远。 但是,在大多数情况下,该过程实际上正沿着不正确的路径进行。

重要

必须使用 DHCP 选项的唯一例外是 DHCP 和 WDS 驻留在同一服务器上。 在这种情况下,必须仅设置 DHCP 选项 60。 在此方案中,仍 不应 设置 DHCP 选项 66 和 67。 有关详细信息,请参阅 Configuration Manager 中 PXE 启动问题的高级故障排除。

解决方案 2:重新安装 PXE(仅当解决方案 1 未解决问题时才使用)

在许多情况下,安装或配置期间发生的错误是 PXE 启动问题的原因。 它们可能很困难,而且非常耗时。 在许多情况下,重新安装 PXE 和重新开始可能是最有效且最耗时的解决方案。 要执行此操作,请执行以下步骤:

  1. 在 DP 上,清除 “启用 PXE ”复选框。 当系统提示删除 Windows 部署服务时,请选择“ ”。

  2. 验证是否已卸载 PXE。 对站点服务器上的 DP 使用Distmgr.log。 对独立的 DP 使用Smsdpprov.log。

    重要

    在验证 PXE 是否已完全卸载之前,请不要继续。

  3. 在服务器管理器中,验证是否已卸载 WDS。 如果 WDS 已卸载,则应重启挂起。

  4. 重新启动服务器。

  5. 找到并删除 RemoteInstall 文件夹。

  6. 更改 PXE DP 属性中自签名证书的日期。 等待创建新证书。 如果 DP 是 HTTPS,则不适用。

  7. 通过选中 DP 属性中的复选框再次添加 PXE 点。 监视Distrmgr.log DP 是否位于站点服务器上。 或者通过Smsdpprov.log监视独立 DP。 验证 DP 是否已安装。

  8. 验证是否已创建新的 RemoteInstall 文件夹。

  9. 验证是否至少将一个 x64 启动映像和一个 x86 启动映像分发到 DP。 对于分发到 PXE DP 且将用于 PXE 启动的每个启动映像,请确保为每个启动映像启用 PXE 选项。 即使环境中的所有电脑均为 x64,旧模式下的 BIOS 电脑或 UEFI 电脑也需要 x86 启动映像。

  10. 验证 WDS 服务是否已启动。

  11. 导航到 RemoteInstall 文件夹,并验证是否已创建以下 SMS 文件夹:

    • SMSBoot
    • SMSImages
    • SMSTemp
    • SMSTEmpBootFiles
  12. 导航到 SMSImages 文件夹,并验证分发到 PXE DP 的所有启动映像都列在此处。 启动映像按包 ID 列出。

  13. 导航到 SMSBoot 文件夹,并验证 x86 和 x64 文件夹是否都填充了文件。

  14. 请尝试 PXE 启动。

需要更多帮助

有关排查 PXE 启动问题的更多帮助,请参阅 Configuration Manager 中 PXE 启动问题的高级故障排除。

有关解决此问题的更多帮助,请参阅 TechNet 支持论坛联系Microsoft 支持部门

第三方信息免责声明

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 对这些产品的性能和可靠性不作任何明示或默示担保。

第三方联系人免责声明

Microsoft 会提供第三方联系信息来帮助你查找有关本主题的其他信息。 此联系信息可能会更改,恕不另行通知。 Microsoft 不保证第三方联系信息的准确性。