我已经在 Vmware 机箱中的 Windows 2008 服务器上设置了 WDS,因此我可以练习设置 WDS,服务器具有 DNS 和 DHCP 以及 AD,启动映像已确认正常工作,但当我的客户端尝试启动时它不起作用。
我已检查以下内容:
- 客户端可以 ping 通 WDS 服务器。
- WDS 服务已启动
- 已部署 X86 和 X64 的启动映像。
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WDSServer\Providers\WDSPXE
- UseDhcpPorts 已设置为 0
我的客户端刚刚收到错误:PXE-E53:未收到启动文件名。
知道可能是什么问题吗?
答案1
在 WDS 服务器属性的 DHCP 选项卡中,是否同时选中了“不侦听端口 67”和“配置 DHCP 选项 60 以指示此服务器也是 PXE 服务器”选项,如 TechNet 文章“配置 DHCP“?
希望这可以帮助,
答案2
因为您在同一台服务器上使用 DHCP 和 WDS,所以您应该使用以下设置:
- 在 WDS 服务器的属性 DHCP 选项卡上,检查两个选项或运行
WDSUTIL /Set-Server /UseDHCPPorts:No /DHCPOption60:Yes
- 在 DHCP 服务器上,确保不要配置选项 66 和 67 - 只应从 wds 服务器配置选项 60
- 在 TCP/IPv4 的网络接口上,禁用 WINS!(仅在 Windows Server > 2008 R2 上需要)
- 检查防火墙以打开端口 67/UDP (DHCP)、69/UDP (TFTP)、4011/UDP (PXE)
如果以上方法都不管用,请先尝试重新添加 boot.wim - 如果此方法也无济于事,请尝试取消初始化服务器(wdsutil /Uninitialize-Server
)并使用相同路径再次初始化它们(您的驱动程序和图像不应被触及 -但最好先创建备份!
当网关后面有其他子网时,请使用 dhcp-relay-agent。