BIOS vs UEFI: Difference between revisions

From HPCWIKI
Jump to navigation Jump to search
(Phase 6.1: LLM-Optimized Wiki Template 적용)
(Fix: remove --- horizontal lines (9 removed))
 
(2 intermediate revisions by the same user not shown)
Line 10: Line 10:
== Overview ==
== Overview ==


UEFI(Unified Extensible Firmware Interface)는 BIOS(Basic Input/Output System)의 현대적 대체 펌웨어 표준입니다. 2002년 도입되었으며, 16-bit BIOS와 달리 32/64-bit 모드를 지원하고 그래픽 UI, Secure Boot, GPT 파티션 등을 제공합니다.
[[BIOS]] vs UEFI에 대한 기술 문서입니다.


=== Summary ===
=== Summary ===


* 무엇인가? BIOS의 현대적 대체 펌웨어 표준 (1975년 BIOS → 2002년 UEFI)
* 무엇인가? - BIOS vs UEFI
* 왜 필요한가? 더 빠른 부팅,更大的 파티션 지원, 보안 기능(Secure Boot), 그래픽 UI
* 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
* 언제 사용하는가? 최신 서버/PC, UEFI-only 마더보드, Secure Boot 필요
* 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결


---


== Purpose ==
== Purpose ==
Line 24: Line 23:
이 문서가 존재하는 이유
이 문서가 존재하는 이유


* Goal: BIOS와 UEFI의 차이점, 부팅 프로세스, [[Linux]] 설치 모드 확인 방법 제공
* Goal: BIOS vs UEFI에 대한 기술 정보 제공
* Scope: BIOS vs UEFI 비교, 부팅 프로세스, CSM 모드, Linux 모드 확인
* Scope: BIOS vs UEFI의 개념, 사용법, 설정
* Non-goals: UEFI 프로토콜 상세, EFI 애플리케이션 개발
* Non-goals: 다른 주제로의 확장


---


== Key Concepts ==
== Key Concepts ==


{| class="wikitable"
{| class="wikitable"
! Feature
! Concept
! BIOS (Basic Input/Output System)
! Description
! UEFI (Unified Extensible Firmware Interface)
! Related
|-
| Release Date
| 1975
| 2002
|-
| Operating Mode
| 16-bit
| 32-bit/64-bit
|-
| User Interface
| 키보드 기반 기본 UI
| 마우스 지원 그래픽 UI
|-
| Partition [[Support]]
| 최대 4개 물리적 파티션
| 최대 128개 물리적 파티션 (GPT)
|-
| Partition Size Limit
| 2 TB
| 18 exabytes (~18.8 million terabytes)
|-
| Performance
| 구형 16-bit 시스템에서 최적
| 더 빠른 부팅 시간, 더 나은 성능
|-
| Storage
| 마더보드 칩에 저장
| 하드 드라이브의 ''.efi'' 파일 (EFI System Partition)
|-
|-
| Security
| BIOS vs UEFI
| 비밀번호 보호
| HPC/서버 환경에서 중요한 기술 개념
| Secure Boot — 무단 앱 부팅 방지
| [[Linux]], [[Server]]
|-
| Pros and Cons
| dual booting이 더 간단
| UEFI shell 환경 활용 가능
|}
|}


---


== Architecture ==
== Detailed Explanation ==
 
BIOS vs UEFI 부팅 프로세스:
 
<syntaxhighlight lang="mermaid">
graph TD
    subgraph BIOS
        A1[전원 On] --> A2[BIOS POST]
        A2 --> A3[MBR 부팅 로더 검색]
        A3 --> A4[커널 로딩]
        A4 --> A5[OS 부팅]
    end
    subgraph UEFI
        B1[전원 On] --> B2[UEFI 초기화]
        B2 --> B3[GPT 파티션 검색]
        B3 --> B4[EFI System Partition에서 부팅 로더]
        B4 --> B5[커널 로딩]
        B5 --> B6[OS 부팅]
    end
</syntaxhighlight>
 
---
 
== Workflow ==
 
=== BIOS vs UEFI 모드 확인 (Linux) ===
 
<syntaxhighlight lang="bash">
# Linux가 EFI 모드인지 Legacy 모드인지 확인
$ [ -d /sys/firmware/efi ] && echo "Installed in EFI mode" || echo "Installed in Legacy mode"
</syntaxhighlight>
 
=== CSM (Compatibility Support Module) ===
 
UEFI 펌웨어는 레거시 BIOS 모드 부팅을 지원합니다:
 
* '''CSM''' — Compatibility Support Module
* 레거시 BIOS 호환성 제공
* GPT 디스크에서 레거시 BIOS 기반 시스템 부팅 가능
* Intel은 2020년까지 모든 마더보드 BIOS에서 CSM 모드 제거 발표
 
=== UEFI Classes ===


|status=Draft
|owner=Knowledge Agent
|last_update=2026-07-16
|review=Pending
}}
UEFI(Unified Extensible Firmware Interface)는 BIOS(Basic Input/Output System)의 현대적 대체 펌웨어 표준입니다. 2002년 도입되었으며, 16-bit BIOS와 달리 32/64-bit 모드를 지원하고 그래픽 UI, Secure Boot, GPT 파티션 등을 제공합니다.
* 무엇인가? BIOS의 현대적 대체 펌웨어 표준 (1975년 BIOS → 2002년 UEFI)
* 왜 필요한가? 더 빠른 부팅,更大的 파티션 지원, 보안 기능(Secure Boot), 그래픽 UI
* 언제 사용하는가? 최신 서버/PC, UEFI-only 마더보드, Secure Boot 필요 시
이 문서가 존재하는 이유
* Goal: BIOS와 UEFI의 차이점, 부팅 프로세스, [[Linux]] 설치 모드 확인 방법 제공
* Scope: BIOS vs UEFI 비교, 부팅 프로세스, CSM 모드, Linux 모드 확인
* Non-goals: UEFI 프로토콜 상세, EFI 애플리케이션 개발
{| class="wikitable"
{| class="wikitable"
! Class
! Feature
! Description
! BIOS (Basic Input/Output System)
|-
! UEFI (Unified Extensible Firmware Interface)
| Class 0
| Legacy BIOS
|-
|-
| Class 1
| CSM 인터페이스가 있는 UEFI, 외부 UEFI 인터페이스 없음
|-
| Class 2
| CSM 및 외부 UEFI 인터페이스가 있는 UEFI
|-
| Class 3
| CSM 인터페이스 없이 외부 UEFI 인터페이스가 있는 UEFI
|-
| Class 3+
| Secure Boot가 활성화된 UEFI Class 3
|}
---
== Configuration ==
=== BIOS 모드 ===
<syntaxhighlight lang="text">
BIOS 설정:
1. 서버 전원 On → DEL 키 누르기
2. BIOS Setup 진입
3. Boot Mode → Legacy/CSM
4. F10 저장 및 재부팅
</syntaxhighlight>


=== UEFI 모드 ===
<syntaxhighlight lang="text">
UEFI 설정:
1. 서버 전원 On → DEL 키 누르기
2. UEFI Setup 진입
3. Boot Mode → UEFI
4. Secure Boot → Enabled (선택사항)
5. F10 저장 및 재부팅
</syntaxhighlight>
---
== Examples ==
=== Example 1: Linux 설치 모드 확인 ===
입력:
<syntaxhighlight lang="bash">
$ [ -d /sys/firmware/efi ] && echo "Installed in EFI mode" || echo "Installed in Legacy mode"
</syntaxhighlight>
출력:
<syntaxhighlight lang="bash">
Installed in EFI mode
</syntaxhighlight>
=== Example 2: UEFI Secure Boot 활성화 ===
<syntaxhighlight lang="text">
1. UEFI Setup 진입
2. Security > Secure Boot → Enabled
3. Save & Exit
4. 부팅 시 Secure Boot 활성화 확인
</syntaxhighlight>
---


== Best Practices ==
== Best Practices ==


* '''최신 서버''' — UEFI 모드 권장 (빠른 부팅,更大的 파티션)
* 최신 버전 사용 권장
* '''Secure Boot 필요''' — UEFI Class 3+ 권장
* 공식 문서 참고
* '''레거시 호환성 필요''' — CSM 활성화
* 테스트 환경에서 먼저 검증
* '''dual booting''' — BIOS 모드가 더 간단
* '''UEFI shell 환경 활용''' — UEFI 모드 권장


---


== Limitations ==
== References ==


* BIOS는 2 TB 이상의 디스크를 지원하지 않음
* [https://wiki.hpcmate.com BIOS vs UEFI]
* BIOS는 최대 4개 파티션만 지원
* 일부 레거시 OS는 UEFI를 지원하지 않음
* CSM 모드는 일부 보안 기능을 비활성화할 수 있음
* Intel은 2020년부터 CSM 모드 제거 예정


---


== References ==
== Related Pages ==


* https://en.wikipedia.org/wiki/UEFI
* [[Linux]]
* [[Server]]
* [[Hardware]]
* [[Network]]


---


== Related Pages ==
[[Category:Hardware]]
== Knowledge Graph ==


* [[BIOS]]
Related
* [[BIOS/UEFI]]
* [[BIOS/SMT Control]]
* [[BIOS/Global C-state Control]]
* [[AMI Boot code]]
* [[motherboard]]
* [[GPT partitioning]]
* [[Secure Boot]]


---
→ [[Efi shell tips and tricks]]
→ [[BIOS]]
→ [[AMI Boot code]]
→ [[UEFI]]
→ [[Efibootmgr]]


[[Category:Hardware]]
[[Category:Reference]]
[[Category:Comparison]]

Latest revision as of 11:27, 17 July 2026

Template:Status

Template:TOC

Overview

BIOS vs UEFI에 대한 기술 문서입니다.

Summary

  • 무엇인가? - BIOS vs UEFI
  • 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
  • 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시


Purpose

이 문서가 존재하는 이유

  • Goal: BIOS vs UEFI에 대한 기술 정보 제공
  • Scope: BIOS vs UEFI의 개념, 사용법, 설정
  • Non-goals: 다른 주제로의 확장


Key Concepts

Concept Description Related
BIOS vs UEFI HPC/서버 환경에서 중요한 기술 개념 Linux, Server


Detailed Explanation

|status=Draft |owner=Knowledge Agent |last_update=2026-07-16 |review=Pending }} UEFI(Unified Extensible Firmware Interface)는 BIOS(Basic Input/Output System)의 현대적 대체 펌웨어 표준입니다. 2002년 도입되었으며, 16-bit BIOS와 달리 32/64-bit 모드를 지원하고 그래픽 UI, Secure Boot, GPT 파티션 등을 제공합니다.

  • 무엇인가? BIOS의 현대적 대체 펌웨어 표준 (1975년 BIOS → 2002년 UEFI)
  • 왜 필요한가? 더 빠른 부팅,更大的 파티션 지원, 보안 기능(Secure Boot), 그래픽 UI
  • 언제 사용하는가? 최신 서버/PC, UEFI-only 마더보드, Secure Boot 필요 시

이 문서가 존재하는 이유

  • Goal: BIOS와 UEFI의 차이점, 부팅 프로세스, Linux 설치 모드 확인 방법 제공
  • Scope: BIOS vs UEFI 비교, 부팅 프로세스, CSM 모드, Linux 모드 확인
  • Non-goals: UEFI 프로토콜 상세, EFI 애플리케이션 개발

Best Practices

  • 최신 버전 사용 권장
  • 공식 문서 참고
  • 테스트 환경에서 먼저 검증


References


Related Pages

Knowledge Graph

Related

Efi shell tips and tricksBIOSAMI Boot codeUEFIEfibootmgr

Feature BIOS (Basic Input/Output System) UEFI (Unified Extensible Firmware Interface)