我已经使用 WDS 有一段时间了,现在我们想转移到 iPXE 并链接到 WDS,但是由于一些 DHCP 问题(我们不是所有者并且无法配置它)我无法配置 DHCP 选项两个引导文件。
我知道 WDS 可以以某种方式检测引导机器是 UEFI 还是 Legacy bios,但它是如何做到的?
如果我能以某种方式只在 linux 机器或 windows 服务器上使用该功能,那就太好了,我就是找不到任何关于它的在线文档。
如果您无法访问 DHCP 基础设施,您可以设置代理 DHCP 服务器。在 DHCP + proxyDHCP 场景中,DHCP 服务器仅提供 IP/MASK 等,而 proxyDHCP 服务器在补充 DHCP 事务上提供 PXE 特定参数。
1 IP 地址 2 网络掩码 3 其他 DHCP 选项(如果有) 4 托管引导加载程序的 TFTP 服务器的 IP 地址 5 Boostrap 加载程序文件名
DHCP + proxyDHCP 与 PXE DHCP(图片来自Serva)
客户端在启动时宣布其架构作为 DHCP 事务的一部分。客户端广播的第一个数据包是 DHCPDISCOVERY,其中包含RFC 4578指定的 DHCP 选项 93
Type Architecture Name
---- -----------------
0 Intel x86PC (BIOS pre-OS environment)
1 NEC/PC98
2 EFI Itanium
3 DEC Alpha
4 Arc x86
5 Intel Lean Client
6 EFI IA32 (UEFI 32 pre-OS environment)
7 EFI BC (UEFI 64 pre-OS environment)
8 EFI Xscale
9 EFI x86-64 (UEFI 64 pre-OS environment)
Run Code Online (Sandbox Code Playgroud)