카테고리 없음

Ubuntu 부팅 오류 해결법: GRUB 복구와 부트 로더 문제

fire5 2026. 1. 28. 00:30

Ubuntu 사용자가 “부팅이 되지 않는다”, “grub rescue>” 프롬프트가 나타난다”, “GRUB 메뉴가 표시되지 않는다”는 메시지를 검색하는 경우, 시스템의 부팅 로더인 GRUB(GNU Grand Unified Bootloader)에 문제가 발생했을 가능성이 높다. 이는 Ubuntu 24.04 또는 다른 최신 버전(Ubuntu 24/24.04 LTS)에서도 보고되는 대표적인 부팅 장애 증상임이 확인된다.

 

구체적 증상(예):

 

  • 전원 후 영(0)번째 화면에서 멈춤 또는 아무런 반응 없음
  • grub rescue>” 또는 “No such partition” 메시지 출력
  • Ubuntu 메뉴 없이 바로 Windows로 진입
  • GRUB 메뉴 진입 실패로 복구 모드 접근 불가

이러한 증상이 발생할 때는 단순히 OS가 문제인 것이 아니라, 부팅 단계에서 커널을 적재하는 부트 로더 자체가 손상되었거나 구성 정보가 누락된 상태로 진단할 수 있다.

 

 

부팅 구조와 GRUB 문제 발생 메커니즘

Ubuntu의 부팅 과정은 BIOS/UEFI → GRUB → 커널 → initramfs → 루트파일시스템 순서로 진행된다. 특히 UEFI 환경에서는 별도의 EFI 시스템 파티션(ESP)이 존재하며, 이 파티션이 정확히 설정되지 않으면 펌웨어가 Ubuntu 부트 로더를 인식하지 못한다.

 

부팅 실패의 대표 원인은 다음과 같다:

 

  • GRUB 구성 손상 또는 누락 — 업그레이드 또는 파티션 조작으로 grub.cfg가 유실
  • EFI 파티션(ESP) 오류 — 올바른 GPT 플래그가 설정되지 않음
  • Secure Boot/UEFI 설정 문제 — 보안 부팅 옵션으로 인해 shim 또는 grub-efi가 차단됨
  • 파일 시스템 오류 — /boot 또는 루트 파티션 손상
  • 듀얼 부팅 충돌 — Windows가 부팅 순서를 덮어씀

이 중 특히 UEFI 환경에서는 ESP의 GPT 플래그가 “esp”/“boot”로 설정되어 있어야만 펌웨어가 부트 로더를 정상적으로 호출한다는 점이 중요하다. 잘못된 플래그 설정 또는 파티션 형식(FAT32 아님)이라면 시스템은 Ubuntu 존재 여부와 관계없이 부팅을 못하는 것이 일반적이다.

 

 

단계별 복구 가이드

아래 표는 대표적인 부팅 장애 유형과 권장 해결 수치를 요약한 것이다.

문제 유형 표시되는 메시지 해결 방법 예상 소요시간
GRUB 메뉴 없음 화면 멈춤/바로 Windows 부팅 UEFI에서 부트 순서 재설정 약 3~5분
grub rescue> grub rescue> 프롬프트 GRUB 재설치 10~20분
EFI 문제 부팅 항목 없음 ESP 플래그 조정+grub-efi 재설치 15~30분
파일 시스템 손상 initramfs 또는 오류 메시지 fsck 검사 및 복구 5~15분
  1. GRUB 복구 모드 진입 부팅 시 Shift(BIOS) 또는 Esc(UEFI)를 반복으로 눌러 GRUB 메뉴를 표시한다.
  2. Ubuntu 복구(Recovery Mode) “Advanced options for Ubuntu” → “Recovery mode” 선택 후 fsck로 파일 시스템 점검한다:
    fsck -y /dev/sda1
    (파티션은 실제 이름에 따라 변경)
  3. GRUB 부트 로더 재설치 Live USB로 부팅 후 다음 단계 수행:
    sudo mount /dev/sdaX /mnt  
    sudo mount /dev/sdaY /mnt/boot/efi  
    for i in /dev /proc /sys /run; do sudo mount --bind $i /mnt$i; done  
    sudo chroot /mnt  
    apt install --reinstall grub-efi-amd64 shim-signed  
    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu  
    update-grub
        
    (ESP가 없는 BIOS의 경우 grub-install /dev/sda만 수행)
  4. Boot Repair 도구 활용(초보자) Live USB 환경에서 Boot Repair 설치:
    sudo add-apt-repository ppa:yannubuntu/boot-repair  
    sudo apt update  
    sudo apt install -y boot-repair  
    boot-repair
        
    “Recommended Repair”를 선택하면 자동으로 대부분 문제를 해결한다.

 

전문가 조언 & 팩트체크

  • Secure Boot이 활성화된 경우 GRUB 재설치가 실패할 수 있다. 필요 시 BIOS/UEFI에서 Secure Boot 비활성화를 권장한다.
  • ESP는 반드시 FAT32 포맷이며, GPT 플래그가 esp로 설정되어야만 UEFI 펌웨어가 인식한다.
  • GRUB 복구 후에도 부트 순서 문제 해결을 위해 efibootmgr -v를 통해 부트 엔트리를 확인할 필요가 있다.
  • 듀얼 부팅 환경에서는 Windows Fast Startup(고속 시작)을 비활성화해야 지속적인 GRUB 문제를 예방할 수 있다.
  • 일부 상황에서는 GRUB 메뉴가 표시되지 않아도 GRUB 자체는 작동 중이며, timeout 설정 등을 통해 강제로 표시 시간을 10초 이상으로 설정하면 접근이 쉬워진다.

복잡해 보이는 기술도 결국 기본에서 시작한다는 점을 다시금 느끼게 됩니다. 끝까지 봐주셔서 감사합니다.