메뉴 건너뛰기

NetZone

Windows 11과 리눅스(Linux) 멀티부팅 완벽 가이드

UEFI 및 Secure Boot 안전 설정법

최근 윈도우 11의 급격한 변화와 리눅스 게이밍(Proton 발전 등) 및 개발 생태계의 확장으로 인해, 하나의 PC에서 윈도우와 리눅스를 동시에 사용하고자 하는 유저들이 폭발적으로 늘고 있습니다.

본 가이드에서는 2026년 현재 가장 안전하고 표준화된 Windows 11 및 우분투(Ubuntu) 듀얼 부팅 구성법과 핵심 보안 설정인 UEFI, Secure Boot 대응 방안을 전문가 시선에서 알기 쉽게 정리해 드립니다.


1. 설치 전 필수 체크리스트 (데이터 유실 방지)

현대 PC의 부팅 환경은 보안에 매우 민감합니다. 작업을 시작하기 전에 아래 사항을 반드시 확인하고 준비해야 시스템 벽돌(부팅 불가) 현상을 막을 수 있습니다.

  • 윈도우 부팅 모드 확인: 윈도우 11이 반드시 UEFI 모드 및 GPT 디스크 구조로 설치되어 있어야 합니다. (msinfo32 명령어로 확인 가능)
  • 비트라커(BitLocker) 일시 중단: 파티션을 나누기 전, 윈도우 드라이브 암호화 기능인 BitLocker를 반드시 '일시 중단'하거나 해제하세요. 그렇지 않으면 리눅스 설치 후 윈도우 진입 시 복구 키를 요구할 수 있습니다.
  • 빠른 시작 켜기(Fast Startup) 비활성화: 윈도우 전원 관리 설정에서 '빠른 시작 켜기'를 꺼두어야 리눅스에서 윈도우 파티션(NTFS)에 정상적으로 접근할 수 있습니다.

2. 리눅스 설치를 위한 파티션 확보 및 USB 제작

단계 1: 디스크 공간 축소

윈도우 '디스크 관리'(`diskmgmt.msc`)를 실행하여 리눅스를 설치할 충분한 공간(최소 50GB 이상 권장)을 확보합니다. 윈도우가 설치된 C 드라이브를 마우스 우클릭한 후 '볼륨 축소'를 선택하여 "할당되지 않은 공간"으로 남겨둡니다.

단계 2: Rufus를 이용한 부팅 USB 제작

우분투 최신 ISO 파일을 다운로드한 뒤, Rufus 툴을 사용하여 USB를 제작합니다. 이때 설정은 반드시 다음과 같이 지정해야 합니다.

  • 파티션 구성: GPT
  • 대상 시스템: UEFI (CSM 지원 안 함)
  • 파일 시스템: FAT32

3. Secure Boot 호환 리눅스 설치 과정

과거에는 리눅스를 설치할 때 바이오스(BIOS)에서 Secure Boot를 무조건 꺼야 했으나, 최근 우분투를 비롯한 메이저 배포판은 Secure Boot 인증서(시그니처)를 공식 지원하므로 켠 상태로도 설치가 가능합니다.

  1. PC를 재부팅하며 단축키(F2, F12, Del 등)를 눌러 바이오스/설치 미디어 선택 메뉴로 진입합니다.
  2. 제작한 UEFI USB를 선택하여 부팅한 뒤, Try or Install Ubuntu를 선택합니다.
  3. 설치 형식 단계에서 "Windows Boot Manager를 그대로 두고 Ubuntu 설치" 옵션을 선택하면 초보자도 안전하게 부팅 로더(GRUB)를 자동 구성할 수 있습니다.
  4. 만약 수동 파티션을 원한다면, 반드시 기존 윈도우의 EFI 시스템 파티션을 포맷하지 않고 리눅스의 부팅 위치로 함께 지정해야 합니다.
💡 전문가의 한마디 (Tip): 만약 서드파티 그래픽 카드(NVIDIA 등) 드라이버 설치 항목을 체크했다면, 설치 과정 중 MOK(Machine Owner Key) 비밀번호 설정을 요구할 수 있습니다. 재부팅 시 파란 화면이 뜨면 당황하지 말고 비밀번호를 입력해 키를 등록(Enroll MOK)해 주어야 Secure Boot 환경에서 드라이버가 정상 로드됩니다.

4. 멀티부팅이 부담스럽다면? 차선책 WSL2 최적화 팁

네이티브 듀얼 부팅이 주는 파티션 분할과 재부팅의 번거로움이 싫다면, 윈도우 내에서 리눅스 커널을 완벽하게 구동하는 WSL2 (Windows Subsystem for Linux 2)가 최고의 대안입니다.

파워셀(PowerShell)을 관리자 권한으로 열고 단 한 줄의 명령어로 우분투 최신 환경을 구축할 수 있습니다.

# WSL2 및 기본 우분투 배포판 자동 설치
wsl --install

# 설치 가능한 리눅스 배포판 목록 확인
wsl --list --online

# 특정 배포판 실행 및 IP 확인 (네트워크 트러블슈팅)
wsl hostname -I

WSL2는 VS Code와 결합 시 윈도우 환경을 전혀 해치지 않고도 완벽한 리눅스 개발 인프라(Docker, Git 등)를 제공하므로, 일반 개발자분들에게는 오히려 멀티부팅보다 강력히 추천하는 방식입니다.