PXE 与 WDS 和 Windows Server 2012 - DHCP 租约中没有文件名选项?

PXE 与 WDS 和 Windows Server 2012 - DHCP 租约中没有文件名选项?

我正在尝试使用 WDS 配置 Windows Server 2012(虚拟盒 VM),以便我可以通过 PXE 启动一些 Windows 7 VM(也是虚拟盒)。

所有涉及的机器仅连接到“仅主机网络”192.168.56.0/24。

Server 2012 计算机已设置为 AD DS 计算机,已安装 DNS 并与 DHCP 配合使用,并设置了选项 60 - PXEClient - 并且 WDS 设置为不侦听 DHCP 端口。我已遵循http://technet.microsoft.com/en-us/library/jj648426.aspx非常接近。我使用了 Win 7 安装 DVD 中的 boot.wim 和 install.wim 文件,它们分别配置为“启动”和“安装”映像。

当我启动目标机器时,它会获取一个 IP 地址,但我只是得到“无文件名”并且启动不会进一步进行。

我尝试将选项 66 设置为 192.168.56.2(WDS 服务器),并将选项 67 设置为 Boot\x64\wdsnbp.com 和 Boot\x64\pxeboot.n12,但都无济于事。

我似乎也看不到事件日志中的任何内容。

有人能发现我做错了什么吗?或者能给出一些建议来缩小诊断范围吗?

答案1

PXE 使用 DHCP。您可以在具有独立 PXE 和 DHCP 服务器的网络上运行 PXE,但 PXE 确实需要监听 DHCP。它只是无法分发 IP 地址。

它的情形是这样的:

PXE Client:  DHCPREQUEST, p.s. I'm a PXE Client.
DHCP Server:  DHCPACK, Here's your IP! p.s., PXE over there ->
PXE Server:  DHCPACK, Hello, I'll be your PXE server today...

因此,您将需要对 DHCP 服务器进行更改(以向 PXE 客户端指定从何处获取 PXE 服务)并且可能还需要更改路由器(以将 PXE 服务器指定为 DHCP 助手)。

由于我从那时起就换了工作,所以我无法访问我曾经工作过的环境,但这里有一些建议的 DHCP 范围选项:

Predefined Option 43 - 010400000000FF
Custom-made Option 60 - String - PXEClient
Predefined Option 66 - IP or Hostname of the WDS Server
Predefined Option 67 - boot\x86\wdsnbp.com

我在这里得到这些: http://social.technet.microsoft.com/Forums/windowsserver/en-US/e84c8a4c-a6da-4c4a-8ca6-2a1007b205ae/wds-server-and-dhcp-server-on-two-different-servers

祝你好运!

相关内容