Windows WDS服务的PXE配置

220 阅读3分钟

以下是关于Windows ‌**WDS(Windows Deployment Services)‌ 服务的 ‌PXE(Preboot Execution Environment)**‌ 配置的详细指南:

‌1. 安装和配置 WDS 服务‌

‌1.1 安装 WDS‌

  1. 打开 ‌服务器管理器‌(Server Manager)。
  2. 点击 ‌**“添加角色和功能”**‌。
  3. 选择 ‌**“Windows Deployment Services”‌(勾选 ‌部署服务器‌ 和 ‌传输服务器**‌)。
  4. 完成安装。

‌1.2 配置 WDS‌

  1. 打开 ‌Windows Deployment Services‌(wdsmgmt.msc)。
  2. 右键服务器 → ‌配置服务器‌。
  3. 选择 ‌独立服务器‌ 或 ‌与 Active Directory 集成‌(建议后者)。
  4. 设置 ‌PXE 响应策略‌:
    • 不响应任何客户端‌(手动批准)
    • 仅响应已知客户端‌(需预注册 MAC 地址)
    • 响应所有客户端‌(不安全,仅测试环境使用)

‌2. PXE 配置‌

‌2.1 配置 DHCP 选项(可选)‌

如果 DHCP 和 WDS 在同一服务器:

  • 无需额外配置,WDS 会自动侦听 PXE 请求。

如果 DHCP 和 WDS 在不同服务器:

  • ‌**方法 1(推荐)‌:在 DHCP 服务器上配置 ‌选项 66(Boot Server Host Name)‌ 和 ‌选项 67(Bootfile Name)**‌:

    • 选项 66‌ = WDS 服务器 IP/FQDN
    • 选项 67‌ = boot\x64\wdsnbp.com(x86 或 x64 架构)
  • 方法 2‌:在 WDS 服务器上启用 ‌PXE 响应延迟‌(防止 DHCP 冲突):

    powershellCopy Codewdsutil /set-server /prestagedcomputers:enabled
    

‌2.2 配置启动映像‌

  1. 在 WDS 控制台,右键 ‌启动映像‌ → ‌添加启动映像‌。
  2. 选择 Windows 安装 ISO 中的 boot.wim(位于 \sources\ 目录)。
  3. 确保 ‌x86 和 x64 架构‌ 都可用(取决于客户端)。

‌2.3 配置安装映像‌

  1. 右键 ‌安装映像‌ → ‌添加安装映像组‌(如 Windows 10)。
  2. 选择 Windows 安装 ISO 中的 install.wim(位于 \sources\ 目录)。

‌3. 高级 PXE 优化‌

‌3.1 调整 PXE 响应延迟‌

  • 防止 PXE 与 DHCP 冲突(适用于 WDS 和 DHCP 在同一网络):

    powershellCopy Codewdsutil /set-server /prestagedcomputers:enabled
    
  • 设置 PXE 响应延迟(毫秒):

    powershellCopy Codewdsutil /set-server /pxedelay:2000
    

‌3.2 启用 TFTP 优化‌

  • 调整 TFTP 块大小(提高传输速度):

    powershellCopy Codewdsutil /set-server /tftpblocksize:4096
    
  • 启用 ‌变量窗口扩展‌(提高 PXE 启动速度):

    powershellCopy Codewdsutil /set-server /tftpwindow:8
    

‌3.3 网络优化‌

  • 确保 ‌**UDP 67/68(DHCP)‌ 和 ‌UDP 4011(PXE)**‌ 未被防火墙阻止。
  • 在 ‌WDS 服务器属性‌ → ‌网络设置‌ 中,调整 ‌多播传输速率‌(适用于大规模部署)。

‌4. 测试 PXE 启动‌

  1. 在目标客户端 BIOS/UEFI 中启用 ‌**网络启动(PXE)**‌。
  2. 确保客户端与 WDS 服务器在同一子网(或 DHCP 中继已配置)。
  3. 客户端应自动获取 IP 并加载 WDS 启动映像。

‌5. 常见问题排查‌

问题

解决方案

PXE-E53: No boot filename received

检查 DHCP 选项 66/67 或 WDS PXE 响应设置

PXE-E32: TFTP open timeout

检查防火墙规则,确保 TFTP 端口(UDP 69)开放

‌**WDS 启动失败(0x102)**‌

检查启动映像是否损坏,重新导入 boot.wim

‌**客户端卡在 "Downloading NBP"**‌

调整 TFTP 块大小或检查网络带宽

‌总结‌

  • WDS + PXE‌ 适用于 Windows 批量部署。
  • DHCP 选项‌ 是关键(不同服务器时需配置 66/67)。
  • TFTP 优化‌ 可提高 PXE 启动速度。
  • 防火墙‌ 必须允许 DHCP/PXE 相关端口。

如需自动化部署,可结合 ‌**MDT(Microsoft Deployment Toolkit)**‌ 实现更高级的定制化安装。