우분투 설치 후 GRUB 부트로더 문제 해결 완벽 가이드 윈도우 듀얼 부팅 오류 복구 방법 상세 더보기

우분투(Ubuntu)를 설치하면서 가장 흔하게 겪는 문제 중 하나는 바로 GRUB(Grand Unified Bootloader) 부트로더 관련 오류입니다. 특히 윈도우와 우분투를 함께 사용하는 듀얼 부팅 환경에서 이 문제가 발생하면, 사용자는 당황하기 쉽습니다. 이 가이드는 우분투 설치를 막 완료했거나, 기존에 잘 사용하던 GRUB 메뉴가 갑자기 사라지거나 오작동할 때 필요한 실질적인 해결 방법을 단계별로 제시합니다. 최신 우분투 버전(2025년 12월 기준)에 맞춰 GRUB 복구, 재설치, 듀얼 부팅 환경 설정 등 모든 문제를 포괄적으로 다룹니다. 이제 막 우분투의 세계에 발을 들인 초보자부터 숙련된 사용자까지 모두에게 유용한 정보를 제공할 것입니다.

GRUB 부트로더 오류 발생 원인 확인하기

GRUB 부트로더 오류는 다양한 상황에서 발생할 수 있습니다. 가장 일반적인 원인으로는 윈도우 업데이트로 인한 부트로더 덮어쓰기, 우분투 설치 과정에서의 실수, 혹은 하드 디스크 파티션 변경 등이 있습니다. GRUB이 손상되면 컴퓨터가 운영체제를 어디에서 찾아야 할지 모르기 때문에 부팅이 되지 않는 ‘No Such Partition’ 또는 ‘GRUB Rescue’ 프롬프트가 나타나게 됩니다. 이 섹션에서는 발생 가능한 주요 오류 유형을 파악하고, 각 상황에 맞는 기본적인 진단 방법을 설명합니다.

오류의 정확한 원인을 아는 것이 복구의 첫걸음입니다. 가장 흔한 경우는 윈도우의 부트로더가 GRUB을 덮어써서 우분투로 진입할 수 없는 상황입니다. 이때는 GRUB을 재설치하거나 복구하는 과정이 필요합니다. 어떤 종류의 오류 메시지가 나타났는지 확인하고, 해당 상황에 맞는 복구 방법을 선택해야 시간을 절약할 수 있습니다.

우분투 라이브 USB를 활용한 GRUB 복구 상세 더보기

GRUB 복구의 가장 확실하고 권장되는 방법은 우분투 설치에 사용했던 라이브(Live) USB를 활용하는 것입니다. 이 방법을 사용하면 부팅 가능한 환경에서 손상된 GRUB을 재설치하거나 복구할 수 있습니다.

Step 1 라이브 USB 부팅 및 터미널 접속 확인하기

먼저, 우분투 라이브 USB로 부팅합니다. 대부분의 컴퓨터는 부팅 시 특정 키(F2, F10, F12, Del 등)를 눌러 부팅 메뉴에 진입할 수 있습니다. 부팅 후 ‘Try Ubuntu’를 선택하여 데스크톱 환경으로 진입합니다.

Step 2 파티션 마운트 확인하기

터미널을 열고 다음 명령어를 사용하여 현재 설치된 우분투 파티션을 확인합니다.

sudo fdisk -l

일반적으로 우분투가 설치된 파티션은 /dev/sdaX 형태이며, 파일 시스템은 ext4로 되어 있습니다. 예를 들어 우분투가 /dev/sda5에 설치되어 있다고 가정합니다.

Step 3 손상된 GRUB 재설치 보기

확인된 우분투 파티션(예: /dev/sda5)을 마운트하고 GRUB을 재설치합니다. 여기서 /dev/sda는 하드 디스크 전체를 의미합니다.

sudo mount /dev/sda5 /mnt sudo grub-install --boot-directory=/mnt/boot /dev/sda sudo umount /dev/sda5

위 명령어는 GRUB을 /dev/sda의 MBR(Master Boot Record)에 다시 설치하는 과정입니다. 재부팅하면 GRUB 메뉴가 정상적으로 나타나는 것을 확인할 수 있습니다.

GRUB Rescue 모드에서 임시 부팅 해결 방법 보기

컴퓨터를 켰을 때 ‘GRUB Rescue’ 프롬프트만 나타난다면, GRUB이 부팅 파일이 있는 위치를 찾지 못하고 있다는 뜻입니다. 이 모드에서는 임시로 부팅을 시도하여 시스템에 진입한 후, 영구적인 복구 작업을 진행할 수 있습니다.

Step 1 파티션 검색 확인하기

ls 명령어를 사용하여 현재 시스템이 인식하는 파티션 목록을 확인합니다.

ls

파티션은 (hd0,msdos1), (hd0,gpt1) 등과 같은 형식으로 표시됩니다. 각 파티션을 ls (hdX,Y)/ 명령으로 탐색하여 우분투가 설치된 파티션(보통 /boot/grub 디렉토리가 있는 곳)을 찾습니다.

Step 2 임시 부팅 경로 설정 확인하기

우분투가 설치된 파티션을 찾았다면, 다음 명령어를 순서대로 입력하여 임시로 부팅합니다. (예: 우분투 파티션이 (hd0,gpt5)인 경우)

set prefix=(hd0,gpt5)/boot/grub set root=(hd0,gpt5) insmod normal normal

이 명령어들이 성공적으로 실행되면, 일반적인 GRUB 메뉴가 나타나고 우분투로 진입할 수 있습니다. 시스템에 진입한 후에는 터미널에서 GRUB을 영구적으로 업데이트해야 합니다.

sudo update-grub sudo grub-install /dev/sda

윈도우 우분투 듀얼 부팅 환경 설정 확인하기

듀얼 부팅 환경에서 GRUB 문제가 발생하면, 우분투뿐만 아니라 윈도우 부팅에도 영향을 줄 수 있습니다. 특히 윈도우를 다시 설치하거나 업데이트하면 윈도우 부트로더(MBR/EFI)가 GRUB을 덮어쓰는 경우가 많습니다.

GRUB 메뉴에 윈도우 항목이 없는 문제 해결 방법 확인하기

GRUB 복구 후에도 윈도우 부팅 옵션이 보이지 않는다면, 우분투 내에서 GRUB 설정 파일을 업데이트해야 합니다. 터미널에 다음 명령어를 입력합니다.

sudo update-grub

이 명령어는 시스템에 설치된 모든 운영체제를 검색하여 GRUB 메뉴에 해당 항목을 추가합니다. 일반적으로 윈도우 파티션이 검색되면 ‘Windows Boot Manager’ 항목이 추가됩니다. 명령 실행 후 재부팅하여 윈도우 옵션이 나타나는지 확인합니다.

만약 update-grub으로도 문제가 해결되지 않는다면, os-prober 패키지가 설치되어 있는지 확인하고 필요하다면 수동으로 설치해야 합니다. 이 패키지가 다른 운영체제를 감지하는 역할을 합니다.

sudo apt install os-prober sudo update-grub

듀얼 부팅 환경을 안정적으로 유지하기 위해서는 윈도우와 우분투를 모두 최신 상태로 유지하는 것이 중요합니다.

자주 묻는 질문 FAQ

질문 답변
GRUB 복구 시 /dev/sda/dev/sdaX의 차이점은 무엇인가요? /dev/sda는 하드 디스크 전체를 의미하며, GRUB 부트로더 자체를 설치하는 위치(MBR)입니다. /dev/sdaX (X는 숫자)는 특정 파티션을 의미하며, 우분투의 파일 시스템과 부팅 파일이 저장된 곳입니다. GRUB 설치는 /dev/sda에, 마운트는 우분투 파티션인 /dev/sdaX에 합니다.
GRUB Rescue 모드에서 부팅은 성공했는데, 재부팅하면 또다시 문제가 발생합니다. 임시 부팅은 말 그대로 일시적인 해결책입니다. 우분투로 진입한 후 반드시 터미널에서 sudo update-grubsudo grub-install /dev/sda 명령을 실행하여 GRUB을 영구적으로 재설치해야 합니다. 이 과정을 건너뛰면 부팅 정보가 저장되지 않아 문제가 반복됩니다.
GRUB을 삭제하고 윈도우만 사용하고 싶어요. 어떻게 해야 하나요? 윈도우 설치 미디어를 사용하여 복구 모드로 진입한 다음, 명령 프롬프트에서 윈도우 부트로더를 재작성해야 합니다. bootrec /fixmbr 또는 bootrec /fixboot 명령을 사용하면 GRUB이 덮어쓰여지고 윈도우만 부팅되도록 복구됩니다. 이후 디스크 관리에서 우분투 파티션을 삭제하면 됩니다.
우분투 설치 후 GRUB 메뉴가 나타나지 않고 바로 윈도우로 부팅됩니다. 이는 윈도우의 부트로더가 GRUB을 덮어쓴 경우입니다. EFI 환경(최신 PC)에서는 부팅 순서를 BIOS/UEFI 설정에서 ‘Ubuntu’를 최상단으로 변경해야 합니다. 구형 MBR 환경에서는 위에서 설명한 라이브 USB를 이용한 GRUB 재설치 방법을 따라야 합니다.

우분투 설치 후 GRUB 문제는 리눅스 사용자가 한 번쯤은 겪게 되는 흔한 일입니다. 하지만 단계별 복구 방법을 차근차근 따라 하면 충분히 해결할 수 있습니다. 이 가이드의 내용을 통해 안정적인 듀얼 부팅 환경을 구축하고 우분투를 원활하게 사용하시기를 바랍니다.

Similar Posts