UEFI 파티션의 목적은 무엇입니까?

UEFI 파티션의 목적은 무엇입니까?

이전 컴퓨터(BIOS 포함)에서는 2개의 파티션을 만들어야 했습니다. 하나는 설치용 /이고 다른 하나는 스왑용입니다. 하지만 UEFI를 사용하는 새 시스템에서는 이 두 파티션 외에도
세 번째 파티션을 생성해야 합니다. EFI System이 파티션의 목적은 무엇입니까?

업데이트: 이 파티션은 Linux 배포판과 Windows 간에 공유됩니까?

답변1

그 의미 외에도ESP(EFI 시스템 파티션)은 실제로 UEFI 사양에 정의된 FAT 변형 중 하나를 사용하여 포맷되고 펌웨어가 이를 찾는 데 도움이 되도록 특정 GPT 파티션 유형으로 지정된 파티션입니다. 이렇게 하면 모든 EFI 실행 파일이 한 위치에 저장되고 운영 체제별 로더 또는 기타 EFI 실행 파일과 함께 "체인 로드"됩니다.

이 설정을 시작하는 단계는 다음과 같습니다.

  1. 시스템 켜짐 - POST(전원 켜짐 자체 테스트)
  2. UEFI는 펌웨어를 로드하고 부팅에 필요한 모든 하드웨어를 초기화합니다.
  3. 펌웨어는 읽을 파티션과 UEFI 애플리케이션이 저장되는 위치를 결정합니다.
  4. 펌웨어는 부팅 관리자 데이터를 읽고 목록을 사용하여 부팅 우선 순위가 가장 높은 EFI 응용 프로그램을 결정합니다. 일부 UEFI 시스템은 유연성이 떨어지며 UEFI 애플리케이션만 <ESP>/EFI/BOOT/BOOTX64.EFI.
  5. UEFI 애플리케이션이 시작됩니다. 다른 UEFI 애플리케이션(예: UEFI 셸/메뉴)을 시작/링크하거나 initramfs 및 커널을 로드할 수 있습니다.

기본적으로 EFI 응용 프로그램을 저장하는 데 사용되는 FAT 파티션입니다. 여기서 장점은 더 이상 "부트 섹터"가 필요하지 않다는 것입니다. 바이너리(efi 파일)를 저장하고 원하는 모든 작업을 수행할 수 있는 파티션입니다(마더보드가 사양을 구현하는 방식에 따라 다름).

업데이트된 답변:\EFI\Microsoft\Boot\bootmgfw.efiLinux 관련 EFI(Gummiboot, rEFInd 또는 Grub)와 Windows 8 표준 EFI 로더( )가 동일한 파티션에 저장되는 방식으로 파티션이 공유됩니다. EFI 펌웨어에서 직접 메뉴를 생성할지 아니면 Grub을 사용하여 Windows 및 Linux 항목을 생성할지 여부는 사용자에게 달려 있습니다..

안타깝게도 Windows 7 32비트와 Windows Vista 및 이전 버전(32비트 또는 64비트)은 EFI+GPT를 지원하지 않습니다. 듀얼부팅을 위해서는 Bios + MBR 솔루션을 사용해야 합니다.

추가 자료:

답변2

통과하다위키피디아:

ESP(EFI 시스템 파티션)에는 설치된 모든 운영 체제(동일하거나 다른 저장 장치의 다른 파티션에 포함)에 대한 부트 로더, 부팅 시 펌웨어에서 사용되는 컴퓨터에 있는 장치에 대한 장치 드라이버 파일, 시스템 운영 체제가 시작되기 전에 실행되도록 설계된 유틸리티와 오류 로그와 같은 데이터 파일.

또한 이를 BIOS 모드 부팅과 연관시키십시오.

UEFI는 파티션의 첫 번째 블록(섹터)을 호환성 코드용으로 예약하여 이전 부팅 섹터를 효과적으로 생성함으로써 이전 시스템과의 하위 호환성을 제공합니다. 기존 BIOS 기반 시스템에서는 파티션의 첫 번째 섹터가 메모리에 로드되고 실행이 해당 코드로 전송됩니다. UEFI 펌웨어는 CSM(호환성 지원 모듈)을 통해 레거시 BIOS 모드로 부팅하지 않는 한 MBR(마스터 부트 레코드)의 코드를 실행하지 않습니다.

관련 정보