Linux를 부팅할 때 로그인 화면이 표시되지 않고 화면이 검은색 상태로 멈춰 있는 경우가 있습니다. 이 문제는 Ubuntu, Linux Mint, Fedora 등 많은 배포판에서 발생할 수 있습니다.
대부분의 경우 원인은 다음 중 하나입니다.
- GPU 드라이버 문제
- GRUB 설정 문제
- 커널 업데이트 후 발생한 오류
- 파일 시스템 손상
- 디스플레이 매니저 시작 실패
이 글에서는 Linux가 검은 화면이 되는 원인과 초보자도 순서대로 시도할 수 있는 해결 방법을 설명합니다.
1. GRUB 메뉴 표시하기
먼저 GRUB 부트 메뉴를 표시할 수 있는지 확인합니다.
- PC를 다시 시작합니다
- 부팅 직후 Shift 또는 Esc 키를 여러 번 누릅니다
- GRUB 메뉴가 표시되는지 확인합니다
GRUB 메뉴가 표시된다면 부팅 설정을 변경하여 문제를 우회할 수 있는 경우가 있습니다.
2. GRUB에서 “nomodeset”을 추가해 부팅하기
Linux에서 검은 화면이 되는 가장 흔한 원인 중 하나는 GPU 드라이버 문제입니다.
이 경우 nomodeset 옵션을 추가하면 부팅될 수 있습니다.
nomodeset은 커널의 그래픽 모드 설정을 비활성화하고, 호환성이 높은 표시 모드로 부팅하는 옵션입니다.
절차
- GRUB 메뉴를 표시합니다
- Linux 부팅 항목을 선택합니다
- e 키를 누릅니다
- “linux”로 시작하는 줄을 찾습니다
- 그 줄 끝에
nomodeset을 추가합니다 - Ctrl + X로 부팅합니다
linux /boot/vmlinuz ... quiet splash nomodeset
이 방법으로 부팅된다면 GPU 드라이버가 원인일 가능성이 높습니다.
3. quiet splash를 삭제하여 부팅 로그 확인하기
Linux 부팅 시에는 보통 “quiet splash” 설정이 있어 자세한 로그가 표시되지 않습니다. 이 설정을 삭제하면 어느 단계에서 오류가 발생하는지 확인할 수 있습니다.
절차
- GRUB 메뉴를 표시합니다
- 부팅 항목에서 “e”를 누릅니다
quiet splash를 삭제합니다- Ctrl + X로 부팅합니다
이렇게 하면 어느 부분에서 오류가 발생했는지 확인할 수 있습니다.
4. Recovery Mode로 복구하기
Ubuntu 계열 배포판에서는 Recovery Mode를 사용해 시스템을 복구할 수 있습니다.
- GRUB 메뉴를 엽니다
- Advanced options를 선택합니다
- Recovery Mode를 선택합니다
Recovery Mode에서는 다음 작업을 수행할 수 있습니다.
- 파일 시스템 복구
- 패키지 복구
- root 셸 실행
5. GPU 드라이버 재설치
검은 화면의 가장 흔한 원인은 그래픽 드라이버 문제입니다. 특히 NVIDIA GPU에서 자주 발생합니다.
문자 기반 콘솔(CUI)로 로그인할 수 있다면 다음 명령으로 드라이버를 다시 설치합니다.
sudo apt update
sudo ubuntu-drivers autoinstall
설치 후 시스템을 다시 시작합니다.
6. 파일 시스템 복구하기
원인이 디스크 손상이라면 fsck 명령으로 복구할 수 있습니다.
sudo fsck -f /dev/sda1
※ 장치 이름은 환경에 따라 다를 수 있습니다.
7. Live USB로 복구하기
Linux가 전혀 부팅되지 않는 경우에는 Live USB로 복구할 수 있습니다.
절차
- Linux Live USB를 만듭니다
- USB로 부팅합니다
- 디스크를 마운트합니다
- GRUB를 다시 설치합니다
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub
정리
Linux가 검은 화면으로 멈추고 부팅되지 않을 때는 다음 순서대로 확인하면 해결될 가능성이 높습니다.
- GRUB 메뉴 표시
- nomodeset 추가
- quiet splash 삭제
- Recovery Mode 사용
- GPU 드라이버 재설치
- 파일 시스템 복구
- Live USB로 복구
Linux 문제는 원인이 여러 가지인 경우가 많기 때문에, 하나씩 순서대로 확인하는 것이 중요합니다.