¿Cuál es el tipo de arquitectura de sistema del cliente PXE “BC EFI (7)” de RFC 4578?

10

RFC 4578 define varias arquitecturas de máquina para PXE de la siguiente manera:

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

He probado dos máquinas IBM (HS22 blade, x3550M3) y ambas realizan el arranque EFI PXE utilizando la arquitectura 'EFI BC'.

Que significa? Cuando se usa ¿Por qué IBM lo está usando en lugar de 'EFI x86-64'?

MikeyB
fuente

Respuestas:

8

EFI BC = Código de bytes EFI. EFI Byte Code es un lenguaje independiente del procesador para controladores de dispositivo, PXE y otras extensiones EFI, de modo que el código se puede escribir una vez y ejecutarse en cualquier plataforma de soporte.

Chris S
fuente
5

Existe un conflicto entre los tipos de arquitectura definidos en RFC4578 DHCP PXE Options y los tipos de arquitectura de procesador registrados por la IANA : este último señala que x64 UEFI es el tipo 00:07, que parece ser el valor utilizado en la práctica (ref. Https: // www. syslinux.org/archives/2014-October/022684.html ).

Hay una Errata ID 4624 archivada en el RFC. Establece que 7 debería ser EFI x86-64 y 9 debería ser EFI BC.

Por lo tanto, el registro de la IANA (que es más extenso y debería ser la fuente autorizada para esta información después de la publicación del RFC, ya que se mantiene y actualiza donde no está el RFC) es correcto y el RFC original está equivocado.

inserte moneda
fuente