Що таке архітектура клієнтської системи PXE тип «BC EFI (7)» від RFC 4578?


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 PXE, використовуючи архітектуру 'EFI BC'.

Що це означає? Коли він використовується? Чому IBM використовує його замість "EFI x86-64"?

Відповіді:


8

EFI BC = байтовий код EFI. Код байтів EFI - це агностична мова процесора для драйверів пристроїв, PXE та інших розширень EFI, щоб код можна було записати один раз і запустити на будь-якій підтримуючій платформі.


5

Існує конфлікт між типами архітектури, визначеними RFC4578 DHCP PXE Options, та типами архітектури процесорів, зареєстрованих IANA : останній зазначає, що x64 UEFI є типом 00:07, що, здається, є значенням, яке використовується на практиці (див. Https: // www. syslinux.org/archives/2014-O жовтня/022684.html ).

На RFC подано Errata ID 4624 . У ньому зазначається, що 7 має бути EFI x86-64, а 9 - EFI BC.

Отже, реєстр IANA (який є більш масштабним і повинен бути авторитетним джерелом для цієї інформації після публікації RFC, оскільки вона підтримується та оновлюється там, де RFC не є) є правильним, а оригінальний RFC невірний.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.