UEFI
UEFI(Unified Extensible Firmware Interface)는 컴퓨터의 펌웨어와 운영체제 사이의 부팅·하드웨어 초기화·시스템 서비스 인터페이스를 정의하는 표준이다. 과거 PC의 BIOS를 발전시킨 부팅 플랫폼으로, 펌웨어는 CPU·메모리와 장치를 초기화하고 저장 장치의...
| 정식 명칭 | Unified Extensible Firmware Interface |
|---|---|
| 분류 | 컴퓨터 시스템 펌웨어 인터페이스 표준 |
| 표준 관리 | UEFI Forum |
| 전신 | EFI(Intel) |
| 용도 | 하드웨어 초기화·부팅 서비스·펌웨어와 OS 인터페이스 |
| 부팅 | EFI 실행 파일·GPT·EFI System Partition |
| 관련 규격 | Secure Boot, ACPI·GPT 등 |
| 대상 플랫폼 | x86-64, ARM64 및 기타 아키텍처 |
| Windows | Windows Boot Manager 및 UEFI 부팅 |
| 공식 규격 | UEFI Specification |
UEFI(Unified Extensible Firmware Interface)는 컴퓨터의 펌웨어와 운영체제 사이의 부팅·하드웨어 초기화·시스템 서비스 인터페이스를 정의하는 표준이다. 과거 PC의 BIOS를 발전시킨 부팅 플랫폼으로, 펌웨어는 CPU·메모리와 장치를 초기화하고 저장 장치의 EFI 실행 파일을 시작할 수 있다. 표준은 UEFI Forum이 관리하며 Windows·Linux 등 여러 운영체제와 CPU 아키텍처에서 사용된다.[1]
UEFI의 부팅 관리자는 부팅 항목과 기기 경로를 사용해 EFI 애플리케이션을 시작한다. 일반적으로 EFI System Partition(ESP)에 부트 로더 파일을 저장하고 GPT 파티션을 사용하는 구성이 많다. 하지만 GPT·UEFI와 파일 시스템 FAT32의 조합은 특정 구현·OS 정책과 표준의 구체적인 범위를 따르므로, 모든 UEFI 시스템이 완전히 같은 디스크 구성만 허용하는 것은 아니다.
UEFI는 부팅 서비스와 런타임 서비스, 변수 저장소·시간과 메모리 맵 등 운영체제가 사용할 수 있는 인터페이스를 제공한다. Windows는 UEFI 모드에서 Windows Boot Manager를 실행하고 BCD 설정과 디스크 파티션 정보를 이용해 NT 커널을 시작한다. 이는 Windows가 실행된 뒤에도 BIOS 스타일의 펌웨어 인터럽트를 항상 그대로 이용한다는 뜻이 아니다.
Secure Boot는 UEFI에서 정의하는 서명 검증 메커니즘의 하나이며 모든 UEFI 장치에서 필수로 활성화된 것은 아니다. 펌웨어 업데이트·키 관리와 부트 로더 신뢰 정책은 운영체제·하드웨어 제조사의 보안에 영향을 준다. UEFI 자체를 Windows만의 기술로 설명하거나 TPM과 같은 물리적 암호 프로세서로 이해해서는 안 된다.