Was ist der PXE-Client-Systemarchitekturtyp „BC EFI (7)“ von RFC 4578?


10

RFC 4578 definiert verschiedene Maschinenarchitekturen für PXE wie folgt:

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

Ich habe zwei IBM-Maschinen (HS22-Blade, x3550M3) getestet und beide booten EFI PXE mit der 'EFI BC'-Architektur.

Für was steht das? Wann wird es verwendet? Warum verwendet IBM es anstelle von 'EFI x86-64'?

Antworten:


8

EFI BC = EFI-Bytecode. EFI-Bytecode ist eine prozessorunabhängige Sprache für Gerätetreiber, PXE und andere EFI-Erweiterungen, sodass der Code einmal geschrieben und auf jeder unterstützenden Plattform ausgeführt werden kann.


5

Es besteht ein Konflikt zwischen den in den RFC4578-DHCP-PXE-Optionen definierten Architekturtypen und den von der IANA registrierten Prozessorarchitekturtypen : Letzterer stellt fest, dass x64 UEFI vom Typ 00:07 ist, der in der Praxis als Wert verwendet wird (siehe https: // www. syslinux.org/archives/2014-October/022684.html ).

Auf dem RFC ist eine Errata-ID 4624 abgelegt. Es heißt, dass 7 EFI x86-64 und 9 EFI BC sein sollte.

Daher ist die IANA-Registrierung (die umfangreicher ist und die maßgebliche Quelle für diese Informationen nach der RFC-Veröffentlichung sein sollte, da sie dort gepflegt und aktualisiert wird, wo der RFC nicht vorhanden ist) korrekt und der ursprüngliche RFC ist falsch.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.