우분투를 사용하면서 부팅 오류가 발생하는 경우는 생각보다 빈번합니다. 특히, 그래픽 카드 드라이버를 수정하거나 CUDA 환경을 설정하는 과정에서 문제가 생길 수 있습니다. 본 글에서는 우분투 24.04에서 부팅 실패의 원인과 해결 방법을 정리해보겠습니다.
부팅 실패 원인
부팅 실패는 여러 가지 원인에 의해 발생할 수 있습니다. 이 중에서 많이 겪는 원인들을 정리해보았습니다.
GRUB 손상
GRUB(부트로더)가 손상되거나 덮어쓰여질 수 있습니다. 이 경우, grub rescue>
화면이 표시되거나 GRUB 메뉴가 나타나지 않는 증상이 발생합니다.
파일 시스템 오류
전원 차단이나 디스크 오류 등으로 파일 시스템이 손상될 수 있습니다. 이 경우 initramfs
로 진입하거나 부팅 중 멈추는 현상이 발생합니다.
커널 업데이트 문제
새로운 커널과 기존 드라이버의 충돌로 인해 부팅이 불가능할 수 있습니다. 이때는 부팅 중 에러 메시지가 나타나거나 커널 패닉 현상이 발생합니다.
그래픽 드라이버 충돌
NVIDIA나 AMD 드라이버의 문제로 인해 검은 화면이나 로그인 화면에서 멈추는 경우가 많습니다.
UEFI/BIOS 설정 문제
Secure Boot나 UEFI 설정 변경에 따라 부팅 항목이 사라질 수 있습니다.
EFI/부트 파티션 손상
파티션 삭제나 손상으로 인해 GRUB 부팅이 실패할 수 있습니다.
하드웨어 문제
디스크 불량이나 메모리 손상 등 하드웨어적인 문제로 부팅이 실패할 수 있습니다.
부팅 실패 원인 분석 방법
부팅이 되지 않을 경우, 로그를 통해 문제를 분석하기 어렵습니다. 이럴 때는 설치 USB를 이용해 부팅한 후 로그를 확인하는 방법이 있습니다. 확인해야 하는 로그 파일은 다음과 같습니다.
– /var/log/boot.log
– /var/log/syslog
– journalctl -xb
(chroot 또는 TTY 진입 시 가능)
우분투 24.04 부팅 실패 시 복구 방법
부팅 실패 시 일반적으로 사용할 수 있는 접근 방법을 소개합니다.
- GRUB 메뉴 진입 및 복구
-
부팅 시 부트 옵션에서 “Advanced options for Ubuntu” 선택 후 recovery mode로 진입합니다. 여기서 fsck, dpkg, grub 등의 복구 메뉴를 사용할 수 있습니다.
-
fsck로 파일 시스템 점검
- 복구 모드에서
fsck
를 실행하여 파일 시스템을 점검합니다. -
명령어:
sudo fsck {루트 파티션}
-
GRUB 부트로더 재설치
- 라이브 USB로 부팅하여 GRUB을 재설치합니다.
-
명령어:
bash
sudo mount {루트 파티션} /mnt
sudo grub-install --root-directory=/mnt {디스크}
sudo update-grub -
initramfs 복구
-
BusyBox 또는 initramfs 프롬프트에서 멈춘 경우, fsck로 루트 디스크를 검사합니다.
-
커널 문제로 인한 부팅 실패
- GRUB 메뉴에서 이전 커널을 선택하여 부팅합니다. 문제의 커널은 제거합니다.
-
명령어:
sudo apt remove linux-image-<문제커널버전>
-
디스플레이/그래픽 드라이버 문제
-
터미널에 진입하여 드라이버를 재설치하거나
nomodeset
옵션으로 부팅 시도합니다. -
chroot 환경에서 복구
- 루트 파티션을 마운트하고 OS 환경에 진입하여 필요한 복구 작업을 수행합니다.
- 예시 명령어:
bash
sudo mount {루트 파티션} /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
설치 USB를 이용한 복구 방법
우분투 설치 USB를 만들고 GUI 기반 부트 영역 복구 도구인 boot-repair
를 사용하는 방법입니다.
- 준비 사항
-
우분투 24.04 이미지 다운로드 후 USB 생성.
-
부트 USB로 부팅
- ‘Try Ubuntu’ 선택 후 터미널에서 프로그램 설치.
- 명령어:
bash
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair
boot-repair
프로그램 실행 후 “Recommended repair”를 선택하여 진행하면 됩니다.
이러한 방법들을 통해 우분투 24.04의 부팅 실패 문제를 효과적으로 해결할 수 있습니다. 각 상황에 맞는 적절한 방법을 선택하여 복구하시기 바랍니다.
이전 글: HUG 전세보증보험 가입 조건 및 비용 안내