Quel est le type d'architecture du système client PXE «BC EFI (7)» de RFC 4578?

10

La RFC 4578 définit différentes architectures de machine pour PXE comme suit:

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

J'ai testé deux machines IBM (lame HS22, x3550M3) et elles démarrent toutes deux EFI PXE en utilisant l'architecture 'EFI BC'.

Qu'est ce que cela signifie? Quand est-il utilisé? Pourquoi IBM l'utilise-t-il au lieu de 'EFI x86-64'?

MikeyB
la source

Réponses:

8

EFI BC = Code octet EFI. EFI Byte Code est un langage indépendant du processeur pour les pilotes de périphérique, PXE et d'autres extensions EFI, de sorte que le code peut être écrit une fois et exécuté sur n'importe quelle plate-forme de support.

Chris S
la source
5

Il existe un conflit entre les types d'architecture définis dans RFC4578 DHCP PXE Options et les types d'architecture de processeur enregistrés par l' IANA : ce dernier note que x64 UEFI est de type 00:07, ce qui semble être la valeur utilisée dans la pratique (réf. Https: // www. syslinux.org/archives/2014-October/022684.html ).

Il y a un Errata ID 4624 déposé sur le RFC. Il indique que 7 doivent être EFI x86-64 et 9 doivent être EFI BC.

Par conséquent, le registre IANA (qui est plus étendu et devrait être la source faisant autorité pour ces informations après la publication du RFC car il est maintenu et mis à jour là où le RFC n'est pas) est correct et le RFC d'origine est faux.

insérer une pièce
la source