我正在尝试使用 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
祝你好运!