Apa jenis arsitektur sistem klien PXE "BC EFI (7)" dari RFC 4578?

10

RFC 4578 mendefinisikan berbagai arsitektur mesin untuk PXE sebagai berikut:

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

Saya telah menguji dua mesin IBM (HS22 blade, x3550M3) dan keduanya melakukan boot EFI PXE menggunakan arsitektur 'EFI BC'.

Apa artinya itu? Kapan itu digunakan? Mengapa IBM menggunakannya alih-alih 'EFI x86-64'?

MikeyB
sumber

Jawaban:

8

EFI BC = Kode Byte EFI. EFI Byte Code adalah bahasa prosesor agnostik untuk driver perangkat, PXE, dan ekstensi EFI lainnya sehingga kode tersebut dapat ditulis satu kali dan dijalankan pada platform pendukung apa pun.

Chris S
sumber
5

Ada konflik antara jenis arsitektur yang ditentukan dalam Opsi PXE DHCP RFC4578 dan Jenis Arsitektur Prosesor terdaftar IANA : yang terakhir mencatat bahwa x64 UEFI adalah tipe 00:07 yang tampaknya merupakan nilai yang digunakan dalam praktik (ref. Https: // www. syslinux.org/archives/2014-October/022684.html ).

Ada ID Errata 4624 yang diajukan di RFC. Ini menyatakan bahwa 7 harus EFI x86-64 dan 9 harus EFI BC.

Oleh karena itu, registri IANA (yang lebih luas dan harus menjadi sumber otoritatif untuk informasi ini setelah publikasi RFC karena dipelihara dan diperbarui di mana RFC tidak) benar dan RFC asli salah.

Masukkan koin
sumber