Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워크 보안

사이버 보안 시대, BIOS의 공식 후계자는? UEFI 완벽 정리

수십 년간 PC 펌웨어의 표준 역할을 해온 BIOS(Basic Input/Output System)는 대용량 저장장치 지원, 빠른 부팅, 강화된 보안 같은 현대적 요구사항을 충족하기 어렵습니다. 이러한 한계를 극복하기 위해 등장한 것이 바로 UEFI(Unified Extensible Firmware Interface, 통합 확장 펌웨어 인터페이스)입니다. 이 글에서는 UEFI의 개념부터 Secure Boot, BIOS와의 차이점, 실제 설정 방법까지 사이버 보안 관점에서 체계적으로 정리합니다.

UEFI란 무엇인가?

UEFI는 개인용 컴퓨터의 운영체제(OS)와 플랫폼 펌웨어가 서로 통신하는 방식을 정의하는 표준 규격입니다. 기존 BIOS를 대체하는 새로운 부팅 방식으로, 운영체제 시작에 필요한 최소한의 정보만 활용해 가볍고 빠른 부팅 프로세스를 제공합니다. 또한 대부분의 기존 BIOS 모델과 하위 호환성을 유지하면서 한층 향상된 보안 기능을 갖추고 있습니다.

참고로 최신 PC에서도 사용자의 혼란을 줄이기 위해 UEFI를 여전히 'BIOS'라고 부르는 경우가 많습니다.

UEFI와 BIOS의 차이점

두 펌웨어 모두 전원을 켜면 운영체제가 부팅되기 전에 실행되는 저수준 프로그램이라는 점은 같지만, UEFI가 훨씬 현대적인 방식입니다.

  • 저장 용량: BIOS는 MBR 방식으로 약 2TB까지만 인식할 수 있는 반면, UEFI는 GPT(GUID 파티션 테이블)를 사용해 최대 9ZB(제타바이트)까지 지원합니다.
  • 부팅 속도: UEFI는 필요한 최소한의 파일만 로드하므로 부팅 시간이 눈에 띄게 짧습니다.
  • 업데이트: BIOS 펌웨어는 ROM을 직접 수정해야 해서 업데이트가 까다롭지만, UEFI는 별도의 드라이버 지원과 함께 상대적으로 유연하게 관리할 수 있습니다.
  • 사용자 경험: UEFI 설정 화면은 그래픽과 마우스 커서를 지원해 훨씬 직관적입니다.

Secure Boot(보안 부팅)란?

Secure Boot는 UEFI에 포함된 대표 보안 기능으로, 부팅 과정에서 UEFI 펌웨어와 부트로더·운영체제·UEFI 드라이버 등 실행 주체 간의 신뢰 관계를 구축합니다. 활성화하면 승인된 키를 가진 소프트웨어와 펌웨어만 실행될 수 있습니다.

덕분에 운영체제가 시작되기 전 단계에서 멀웨어, 루트킷, 무단 업데이트 같은 위협으로부터 시스템을 보호할 수 있습니다. 특히 부팅 시점에 악성 코드를 심어 존재를 은폐하는 '부트킷' 공격을 효과적으로 차단합니다.

Secure Boot를 활성화해야 할까?

원칙적으로 활성화하는 것이 좋습니다. 다만 몇 가지 유의할 점이 있습니다.

  • 운영체제 설치 시점에 Secure Boot가 비활성화되어 있으면, 해당 OS는 Secure Boot 환경에서 정상 동작하지 않을 수 있으며 재설치가 필요할 수 있습니다.
  • Secure Boot를 지원하려면 해당 기능을 포함한 UEFI 펌웨어 버전이 필요합니다.
  • Secure Boot를 끄면 멀웨어가 PC를 장악하고 Windows가 정상 작동하지 못하게 되는 위험에 노출될 수 있습니다.

BIOS/UEFI의 주요 보안 기능

펌웨어 수준에서 제공되는 대표적인 보안 기능은 다음과 같습니다.

  • BIOS/UEFI 암호: 설정 화면 자체에 비밀번호를 걸어 비인가 사용자의 접근을 차단합니다. 부팅용 암호와 설정 진입용 암호를 분리해 운영할 수도 있습니다. 기업 환경에서는 IT 담당자만 아는 암호로 관리하는 것이 일반적입니다.
  • Secure Boot: 신뢰할 수 있는 장치에서만 운영체제가 부팅되도록 보장합니다.
  • 디스크 암호화 연동: 하드디스크 데이터 접근을 차단해 정보 유출을 방지합니다.
  • 부팅 순서 제한: 승인된 부팅 옵션만 허용해 외부 매체를 통한 우회 부팅을 막습니다.

UEFI 부팅 모드 vs 레거시(Legacy) 부팅 모드

레거시 모드는 전통적인 BIOS 방식의 펌웨어 동작 모드를 의미하며, 파티션 정보를 MBR(Master Boot Record)에 기록합니다. 반면 UEFI 모드는 GUID 파티션 테이블(GPT)을 사용하며, POST 과정에서 시스템에 연결된 부팅 가능한 하드디스크와 이동식 미디어를 스캔해 유효한 GPT를 찾아 부팅합니다.

전반적으로 UEFI가 레거시보다 프로그래밍 유연성, 확장성, 성능, 보안 모든 면에서 우수합니다. Windows 7부터 UEFI 지원이 시작되었고, Windows 8부터는 기본으로 UEFI를 사용합니다.

UEFI 부팅을 활성화해야 하는 경우

저장장치 용량이 2TB를 초과하고 시스템이 UEFI를 지원한다면 UEFI 모드를 활성화하는 것이 좋습니다. Secure Boot를 포함한 다양한 보안 기능과 함께, 최소한의 파일만으로 빠르게 부팅할 수 있다는 장점도 있습니다.

BIOS 진입 방법과 주요 설정

BIOS/UEFI 설정 화면에 진입하려면 전원 켜짐 직후 F1, F2, F10, Esc, Ins, Del 등의 키를 누르는 것이 일반적입니다. 제조사마다 다르므로 부팅 로고에 표시된 안내를 확인하세요.

설정 화면에서 자주 다루는 항목은 다음과 같습니다.

  • CPU 클럭 및 전압 조정 (인텔 K 시리즈 등 오버클러킹 지원 모델)
  • 메모리 타이밍 설정
  • 부팅 순서(Boot Order) 변경
  • SATA 모드 설정
  • USB 포트 구성
  • 디스플레이 설정
  • 전원(Power) 관련 옵션, Wake-on-LAN 등

Secure Boot 설정 위치와 해제 방법

BIOS/UEFI 메뉴에서 Security, Boot 또는 Authentication 탭 중 하나에서 Secure Boot 항목을 찾을 수 있습니다. 필요시 Disabled로 변경한 뒤 설정을 저장하고 종료하면 됩니다. 다만 보안상 비활성화는 최소화하는 것이 바람직합니다.

마무리: UEFI는 새로운 표준이다

UEFI는 BIOS의 근본적인 한계를 해결한 새로운 표준입니다. 32비트 및 64비트 모드로 동작하며 넓은 주소 공간 덕분에 고속 부팅이 가능하고, 그래픽과 마우스를 지원하는 세련된 설정 화면을 제공합니다. 사이버 보안 위협이 날로 정교해지는 지금, UEFI와 Secure Boot를 올바르게 이해하고 활성화해 두는 것이 안전한 컴퓨팅 환경을 만드는 첫걸음입니다.