1

PXE 规范 ( http://www.pix.net/software/pxeboot/archive/pxespec.pdf ) 为 DHCP 的客户端系统架构指定以下值

0 = IA x86 PC(2)
1 = NEC/PC98(2)
2 = IA64 PC.(2)
3 = DEC Alpha (2)
4 = ArcX86 (2)
5 = Intel Lean Client (2)

虽然这个列表看起来有点过时,但现代架构在 Arch 领域使用了什么。

例如,如果我有一个 ARM 服务器或 RISC-V 服务器并且想要执行 PXE 引导,我应该为 ARCH 字段提供什么值?

4

1 回答 1

3

来自https://www.rfc-editor.org/rfc/rfc5970#section-6:“以下选项已由 IANA 从 DHCPv6 RFC [RFC3315] 第 24 节中定义的选项编号空间分配。”

所以,我建议 https://www.iana.org/assignments/dhcpv6-parameters/dhcpv6-parameters.xhtml#processor-architecture可能是一个很好的来源。

是的,这是 DHCPv6,而不是 DHCPv4,但似乎没有人足够关心以更新版本取代rfc4578 。

得出这个结论后,我查看了UEFI 2.8。在表 210. EFI的 PXE 标记定义中,描述为Client System Architecture

类型 (2) 类型是一个两字节的网络顺序字段,用于标识客户端系统的处理器和编程环境。对于各种架构类型编码,请参阅“处理器架构类型”标题下“UEFI 相关文档链接”( http://uefi.org/uefi ) 中的“处理器架构类型”表

该链接实际上再次指向IANA 页面

于 2019-11-20T13:44:04.393 回答