BIOS/UEFI
Jump to navigation
Jump to search
BIOS/UEFI
Overview
BIOS(Basic Input/Output System)와 UEFI(Unified Extensible Firmware Interface)는 컴퓨터 시스템의 부팅 과정에서 하드웨어를 초기화하고 운영체제를 로드하는 펌웨어입니다.
Summary
- 무엇인가? — 시스템 부팅 펌웨어 (BIOS 레거시 / UEFI 현대 표준)
- 왜 필요한가? — 하드웨어 초기화, 부팅 순서 설정, OS 로드
- 언제 사용하는가? — 모든 서버/데스크톱 시스템 부팅 시
---
Purpose
이 문서가 존재하는 이유
- Goal: BIOS/UEFI 기본 개념, 설정, 문제 해결 정보를 한 곳에서 제공
- Scope: BIOS vs UEFI 차이, 설정 방법,常见问题
- Non-goals: 펌웨어 수정/업그레이드 상세 가이드는 별도 문서
---
Key Concepts
| Concept | Description | Related |
|---|---|---|
| BIOS | 레거시 펌웨어 (16비트, MBR 제한) | BIOS |
| UEFI | 현대 펌웨어 (64비트, GPT 지원) | BIOS vs UEFI |
| Boot Order | 부팅 장치 순서 설정 | BIOS |
| Secure Boot | 부팅 과정의 보안 검증 | BIOS vs UEFI |
| TPM | Trusted Platform Module — 하드웨어 보안 칩 | BIOS vs UEFI |
---
Architecture
BIOS와 UEFI의 아키텍처 차이:
graph TD
A[Power On] --> B[Firmware Init]
B --> C{BIOS or UEFI?}
C -->|BIOS| D[16-bit Real Mode]
C -->|UEFI| E[64-bit Protected Mode]
D --> F[MBR Partition]
E --> G[GPT Partition]
F --> H[Boot Loader]
G --> H
H --> I[Operating System]---
Workflow
| Stage | Input | Output |
|---|---|---|
| Power On | 전원 버튼 | POST 시작 |
| Firmware Init | BIOS/UEFI | Hardware initialization |
| Boot Selection | Boot order | OS loaded |
---
Detailed Explanation
BIOS
전통적인 펌웨어로, 16비트 모드에서 실행됩니다. MBR 파티션 테이블만 지원하며, 최대 2TB 디스크만 인식합니다.
UEFI
현대 표준 펌웨어로, 64비트 모드에서 실행됩니다. GPT 파티션 테이블 지원, 빠른 부팅, Secure Boot, 네트워크 부팅 등을 제공합니다.
BIOS vs UEFI
UEFI는 BIOS의 한계를 극복하기 위해 개발되었습니다. GPT 지원, Secure Boot, 그래픽 인터페이스, 빠른 부팅 등의 장점이 있습니다.
BIOS Code
BIOS 코드(펌웨어)는 마더보드에 저장된 소프트웨어입니다. 업데이트를 통해 새로운 하드웨어 지원과 보안 패치를 받을 수 있습니다.
---
Configuration
# UEFI 모드 확인
efibootmgr -v
# 시스템 펌웨어 정보
dmidecode -t bios
# 부팅 정보
cat /sys/firmware/efi/fw_platform_size # 64 = UEFI
---
Examples
Example 1: UEFI 부팅 항목 확인
# 부팅 항목 목록
efibootmgr
# 부팅 순서 변경
sudo efibootmgr -o 0001,0002,0000
---
Best Practices
- UEFI 모드 사용 권장
- Secure Boot 활성화
- BIOS/UEFI 최신 버전 유지
- 부팅 순서 최소화
- TPM 활성화 (보안)
---
Limitations
- BIOS: MBR 제한, 느린 부팅, 보안 취약
- UEFI: 레거시 OS 호환성 문제
- 펌웨어 업데이트 실패 시 시스템 부팅 불가
---
References
---
Related Pages
---