无法使用 WDS 部署映像:PXE-E16:未收到报价

无法使用 WDS 部署映像:PXE-E16:未收到报价

我目前正在虚拟 2012 R2 服务器上试用 WDS 实验室环境,该服务器已修补到最新的可用更新级别。此服务器正在运行 DHCP 服务器角色,并配置了两个 NIC。一个 NIC 绑定到私有 vSwitch,另一个绑定到外部 vSwitch(因此我可以从互联网获取更新)

WDS 服务本身配置为响应任何 PXE 请求(无需批准)。在“高级”选项卡中,单选按钮“在 DHCP 中授权此 Windows 部署服务服务器”已激活。我添加了一个普通的 vanilla 2012 R2 安装映像,包括相应的启动映像。此外,DHCP 服务器选项060 PXEClient设置为该值PXEClient(这不是我手动设置的)。

但是我的 WDS 目标(本身是第二代 Hyper-V VM,并且连接到与 WDS 服务器相同的私有 vSwitch)不会拉取映像。启动过程如下:

PXE Network Boot using IPv4
....
   Station IP address is 192.168.10.13

   PXE-E16: No offer received.
Boot Failed. EFI Network.
Boot Failed. EFI SCSI Device.
No Operating System was Loaded. Press a key to retry the boot sequence...

我很困惑。如您所见,PXE 客户端从 DHCP 接收 IP 地址,但不知何故无法提取 boot.wim 映像。从具有旧式 NIC 的第一代 VM 启动时也会发生同样的情况。我尝试在 WDS 目标 VM 配置中启用和禁用“安全启动”,更改 VM 的 MAC 地址也没有带来任何变化。

我在这里做错了什么?

[附录-0]

启用下面的调试日志Eventvwr -> Microsoft -> Windows -> Deployment-Services-Diagnostics - Debug不会显示任何内容,只会显示信息性消息。DHCP 服务器日志中也没有任何可疑内容。

有没有办法可以完全重置 WDS 中的所有配置?卸载似乎会在注册表的某个地方留下痕迹,这意味着重新安装在这里是没有选择的。

删除连接到外部 vSwitch 的 vNIC 也不会带来任何变化。

[附录-1]

我尝试将 DHCP 服务器角色移到另一台服务器上。但现在我无法向服务器提供 PXE 选项。它在选项菜单中不可见。微软的文档又很麻烦...我该如何设置该选项?

[附录-2]

我仍然无法让它工作。这是我的 wireshark 跟踪。192.168.10.2 是我的 2012 R2 DHCP 服务器,没有设置任何选项,因为它与 WDS 服务器位于同一广播域/子网上。192.168.10.1 是我的 WDS 机器。

DHCP 对话

DHCP 服务器应答

WDS 服务器应答

[附录-3]

更具体地说,这仅与第二代虚拟机有关。第一代虚拟机可以通过旧式 vNIC 进行 PXE 启动,不会出现任何问题。

答案1

您添加了启动映像吗?(boot.wim)

您的 DHCP 服务器提供 IP 但不提供 PXE 信息(TFTP 服务器 IP 和 NBP 名称)

那么您“需要”以下选项:

[x] 66 Boot Server host name     192.168.1.1

其中 192.168.1.1 是连接到部署网络的 NIC 的 IP 地址

[x] 67 BootFile Name   boot\x64\wdsnbp.com

当然,文件 boot\x64\wdsnbp.com 必须存在!

答案2

G2 Hyper-V VM 仅为 UEFI,则您的 DHCP 必须解释客户端的架构(DHCP 选项 93)并提供相应的 NBP。UEFI 客户端必须将 UEFI 应用程序作为 NBP 启动

DHCP Option 93  Client's pre-OS runtime
      0             BIOS
      6             EFI32
      7             EFI64 
      9             EFI64

答案3

我遇到了同样的问题,最后找到了解决方法。我在这里发布我的解决方案只是为了方便其他可能遇到同样问题的人。

我的网络很简单,只有一个 vSwitch 网络,没有 VLAN。如果您的环境包含 Cisco 或其他类型的交换机,则此解决方案可能不起作用。

解决方案

检查您的 TCP/IP 高级设置 -胜利选项卡——禁用 NetBIOS

禁用 NetBIOS

有关如何排除故障的更多信息,请参阅我的博客

笔记:如果您的 DCHP 和 WDS 部署在同一台服务器上,Microsoft 不建议使用选项 66 和 67。

看:使用 DHCP 选项 60、66 和 67

答案4

我尝试了所有论坛上的所有方法,但都不起作用。对我而言唯一有效的方法是卸载 WDS,删除 RemoteInstall 文件夹。重新安装 WDS 角色并将 wdsmgfw.efi 从 c:/windows\system32\reminst\boot\x64 复制到新的 RemoteInstall boot x64 中。

相关内容