Dual Boot(Windows 병행)에서 부팅이 되지 않을 때: 원인과 해결 방법

많은 사용자가 한 대의 컴퓨터에 Windows와 Linux를 함께 설치해 사용합니다. 이것을 Dual Boot라고 합니다. 이 방식은 편리하지만, 업데이트, 파티션 변경, 부트로더 손상 등으로 인해 부팅 문제가 발생하기 쉽습니다.

어떤 경우에는 Windows로만 바로 들어가고, 어떤 경우에는 GRUB에서 멈추며, 어떤 경우에는 Windows와 Linux 모두 부팅되지 않습니다. 이 글에서는 대표적인 원인과 해결 순서를 정리합니다.


1. 먼저 증상을 정확히 확인하기

  • 부팅하면 바로 Windows로 들어감
  • GRUB 메뉴는 보이지만 Linux가 실행되지 않음
  • GRUB 메뉴는 보이지만 Windows가 실행되지 않음
  • grub rescue만 표시됨
  • no bootable device 같은 오류가 표시됨
  • 검은 화면이 나오거나 제조사 로고에서 멈춤

증상에 따라 원인이 다를 수 있으므로 먼저 상태를 구분하는 것이 중요합니다.


2. 자주 발생하는 원인

  • Windows 업데이트로 부팅 순서가 바뀜
  • GRUB가 손상되거나 덮어써짐
  • EFI 파티션에 문제가 생김
  • BIOS/UEFI의 부팅 순서가 변경됨
  • Fast Startup 때문에 파티션 상태가 꼬임
  • 파티션 변경 후 부팅 정보가 맞지 않음
  • Windows Boot Manager 또는 Linux 설정 손상

3. BIOS/UEFI에서 부팅 순서 확인하기

항상 Windows로만 부팅된다면, 가장 먼저 BIOS/UEFI의 부팅 순서를 확인해야 합니다. 큰 Windows 업데이트 이후 Windows Boot Manager가 1순위로 바뀌는 경우가 많습니다.

  1. 컴퓨터를 재부팅
  2. 전원 직후 F2, Del, Esc, F12 중 하나를 눌러 BIOS/UEFI 진입
  3. Boot 항목으로 이동
  4. 첫 번째 부팅 항목 확인

원래 Linux를 GRUB로 부팅했다면 ubuntu, debian 같은 Linux 항목이 위에 있어야 하는 경우가 많습니다.


4. Windows만 들어가고 Linux가 보이지 않을 때

이 경우 Linux가 삭제된 것은 아닐 수 있습니다. 많은 경우 GRUB가 우선 실행되지 않을 뿐입니다.

  • Linux 파티션이 남아 있는지 확인
  • BIOS/UEFI에 Linux 부팅 항목이 남아 있는지 확인
  • 부팅 모드가 여전히 UEFI인지 확인

Linux 파티션이 남아 있다면 Live USB로 GRUB를 복구할 수 있는 경우가 많습니다.


5. Live USB로 GRUB 복구하기

GRUB가 덮어써졌거나 손상되었다면 Linux Live USB로 부팅한 뒤 복구할 수 있습니다. 먼저 파티션을 확인합니다.

sudo fdisk -l

예를 들어 Linux 루트 파티션이 /dev/sda3, EFI 파티션이 /dev/sda1이라면 다음과 같이 시도할 수 있습니다.

sudo mount /dev/sda3 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
sudo grub-install --boot-directory=/mnt/boot /dev/sda
sudo update-grub

잘 되지 않으면 chroot 방식이 더 안정적일 수 있습니다.

sudo mount /dev/sda3 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
update-grub
exit

6. Windows가 부팅되지 않을 때

GRUB 메뉴는 보이는데 Windows를 선택하면 오류가 나는 경우, Windows Boot Manager나 BCD 설정에 문제가 있을 수 있습니다. 이때는 Windows 설치 USB로 복구를 시도해야 합니다.

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

Windows를 복구한 뒤에는 GRUB를 다시 복구해야 할 수도 있습니다.


7. Fast Startup과 UEFI/Legacy 모드 주의

Dual Boot 환경에서는 Windows의 Fast Startup을 끄는 것이 좋습니다. 이 기능 때문에 Linux가 Windows 파티션을 정상적으로 처리하지 못하는 경우가 있습니다.

또한 Windows와 Linux는 같은 부팅 모드를 사용하는 것이 좋습니다.

  • 둘 다 UEFI
  • 또는 둘 다 Legacy BIOS

한쪽은 UEFI, 다른 쪽은 Legacy이면 부팅 문제가 자주 발생합니다.


8. 요약

Dual Boot에서 부팅이 되지 않을 때, 시스템이 완전히 사라진 경우보다 부팅 순서, GRUB, EFI 파티션, Windows 업데이트로 인한 문제가 더 흔합니다.

  • 먼저 BIOS/UEFI의 부팅 순서를 확인
  • Windows와 Linux 파티션이 남아 있는지 확인
  • Live USB로 GRUB 복구
  • 필요하면 Windows Boot Manager도 복구

파티션이 삭제되지 않았다면 대부분의 Dual Boot 문제는 복구가 가능합니다.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다