排查 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:仅当解决方案 1 未解决问题 (重新安装 PXE)

在许多情况下,在安装或配置过程中发生的错误是 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. 验证是否向 DP 分发了至少一个 x64 启动映像和一个 x86 启动映像。 对于分发到 PXE DP 并将用于 PXE 启动的每个启动映像,请确保为每个启动映像启用 PXE 选项。 旧模式下的 BIOS 电脑或 UEFI 电脑需要 x86 启动映像,即使环境中的所有电脑都是 x64。

  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 不保证第三方联系信息的准确性。