RFC 4578中的PXE客户端系统体系结构类型“ BC EFI(7)”是什么?


10

RFC 4578为PXE定义了各种机器架构,如下所示:

Type   Architecture Name
----   -----------------
  0    Intel x86PC
  1    NEC/PC98
  2    EFI Itanium
  3    DEC Alpha
  4    Arc x86
  5    Intel Lean Client
  6    EFI IA32
  7    EFI BC
  8    EFI Xscale
  9    EFI x86-64

我已经测试了两台IBM机器(HS22刀片服务器,x3550M3),它们都使用“ EFI BC”架构进行EFI PXE引导。

它代表什么?什么时候使用?IBM为什么使用它而不是“ EFI x86-64”?

Answers:


8

EFI BC = EFI字节码。EFI字节代码是用于设备驱动程序,PXE和其他EFI扩展的与处理器无关的语言,因此该代码只能编写一次并可以在任何支持平台上运行。


5

RFC4578 DHCP PXE选项中定义的体系结构类型与IANA注册的处理器体系结构类型之间存在冲突:后者指出x64 UEFI的类型为00:07,这似乎是实际使用的值(请参阅https:// www。 syslinux.org/archives/2014-October/022684.html)。

RFC上有一个勘误ID 4624。它指出7应该是EFI x86-64,而9应该是EFI BC。

因此,IANA注册中心(范围更广,应作为RFC发布后此信息的权威来源,因为它在RFC不存在的情况下得以维护和更新)正确且原始RFC错误。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.