BIOS/EFI에서 네트워크 부팅(PXE)

BIOS/EFI에서 네트워크 부팅(PXE)

이 두 로딩 모드의 차이점은 무엇입니까?

  1. BIOS의 PXE.
  2. EFI의 PXE.

나는 펌웨어가 NIC ROM에 저장된 NIC 프로그램에 제어권을 넘겨준다는 것을 이해합니다. 프로그램은 BOOTP를 통해 IP 주소와 로더에 대한 하나 이상의 경로를 제공합니다. 로더는 TFTP를 통해 NIC의 RAM에 로드되고 실행을 시작합니다. 그런 다음 로더(syslinux, grub...)는 TFTP/HTTP/FTP를 통해 커널과 initrd를 호스트 RAM에 로드하고 제어를 커널에 전달합니다.

두 가지 다른 로더 버전(BIOS 버전과 EFI 버전)이 필요한 이유는 무엇입니까?

답변1

네트워크 카드 펌웨어로 검색한 로더가 네트워크 카드 컨트롤러에서 실행된 줄 알았는데, 이는 잘못된 내용입니다. 이 로더는 BIOS 또는 EFI에 의해 실행됩니다. BIOS는 16비트 환경이고 EFI는 32/64비트 환경입니다. 따라서 로더는 실행 환경과 호환되어야 합니다. 링크 주셔서 감사합니다 Linux용 EFI 부트로더 관리

관련 정보