"UEFI 부트로더"란 무엇입니까?

"UEFI 부트로더"란 무엇입니까?

나는 UEFI가 사양/구현이라고 가정했습니다.

따라서 다른 부트로더(예: Grub2)와 함께 패키지합니다.

단일 UEFI 부트로더와 같은 것은 없습니다.

본질적으로U-부트는 그 자체로 부트로더이지만 "완벽한" UEFI 부트로더에 대한 아이디어는 없습니다. UEFI 지원 부트로더에는 다양한 옵션이 있습니다.

이 올바른지?

답변1

고장이 포함된 짧은 답변

UEFI는 컴퓨터용 펌웨어입니다.인텔이 개발하고 출판한. 대부분의 BIOS 펌웨어와 달리 UEFI 펌웨어는 다음이 아닌 시스템에서 찾을 수 있습니다.IBM PC 호환 클래스.

확장 가능한 펌웨어

UEFI는 BIOS와 같은 펌웨어의 확장이지만 (1) 디스크에서 부팅할 뿐만 아니라 (2) 특정 디스크의 특정 위치에 있는 특정 부트 로더에서 부팅하여 디스크 파티션의 항목에서 읽을 수 있습니다 .

UEFI 실행을 위한 부트로더 호환성

그만큼UEFI 사양모든 UEFI 펌웨어가 해당 형식의 코드를 실행할 수 있도록 요구하는 실행 파일 형식을 정의합니다. 네이티브 UEFI용으로 부트로더를 작성할 때 이 형식으로 작성됩니다.

이전 버전과 호환 가능

이전 버전과의 호환성을 위해 대부분의 UEFI 펌웨어는 BIOS 펌웨어와 마찬가지로 시스템을 부팅하고 MBR을 찾아 거기에서 부트 로더를 실행할 수도 있습니다. 펌웨어에 따라 이를 호출할 수 있습니다.BIOS 레거시 모드,BIOS 호환 모드, 또는 기타 유사한 용어.


비교 참조

UEFI와 U-Boot는 매우 다르게 동작합니다.

  • U-부트

    • 부팅 변수는 커널, initrd 및 명령줄을 지정합니다.
    • 현재 자동 부팅에 대한 기본 동작이 없습니다.
  • UEFI

    • 부팅 장치 선택 방법에 대한 사양입니다.
    • ABI 및 실행 환경에 대한 사양입니다.

원천

답변2

UEFI를 BIOS 또는 컴퓨터에서 작업을 시작하기 위한 레이어와 유사하게 고려하세요. 컴퓨터가 시작되는 방식의 워크플로를 살펴보면 CMOS로 시작한 다음 BIOS, OS로 시작한다고 말할 수 있습니다.~와 함께부트 로더. 따라서 Grub2가 UEFI 부트로더라고 말할 수도 있지만 간단히 다음과 같이 말할 수도 있습니다.

UEFI 부트로더는 UEFI 유형 펌웨어에서 읽을 수 있는 모든 부트로더입니다.

관련 정보