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 BC’아키텍처를 사용하여 EFI PXE 부팅을 수행합니다.
그것은 무엇을 의미합니까? 언제 사용됩니까? IBM이 왜 ‘EFI x86-64’대신 사용합니까?
답변
EFI BC = EFI 바이트 코드. EFI 바이트 코드 는 코드를 한 번 작성하고 모든 지원 플랫폼에서 실행할 수 있도록 장치 드라이버, PXE 및 기타 EFI 확장을위한 프로세서에 독립적 인 언어입니다.
답변
RFC4578 DHCP PXE 옵션에 정의 된 아키텍처 유형 과 IANA 등록 프로세서 아키텍처 유형 간에 충돌이 있습니다 . 후자는 x64 UEFI가 유형 00:07이며 실제로 사용되는 값인 것 같습니다 ( https : // www. syslinux.org/archives/2014-October/022684.html ).
있다 정오표 ID 4624 은 RFC 출원은. 7은 EFI x86-64 여야하고 9는 EFI BC 여야합니다.
따라서 IANA 레지스트리 (더 광범위하고 RFC가 게시되지 않은 곳에서 유지 관리 및 업데이트되는 RFC 게시 이후이 정보의 권위있는 소스 여야 함)가 정확하고 원래 RFC가 잘못되었습니다.