윈도우와 리눅스 배포판(대표적으로 우분투)을 듀얼 부팅하도록 설정한 일부 사용자들 사이에서 PC가 Grub Rescue 모드로 진입하며 'No Such Partition – Grub Rescue' 오류가 표시된다는 보고가 이어지고 있습니다.
![[해결 방법] No Such Partition – Grub Rescue 오류 완벽 해결 가이드](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111182763.jpg)
이 문제를 면밀히 조사한 결과, 여러 가지 상황에서 이 오류가 발생할 수 있는 것으로 확인되었습니다. 이 문제의 원인이 될 수 있는 주요 요인은 다음과 같습니다.
- GRUB 부트로더 손상 또는 삭제 – GRUB 부트로더와 관련된 데이터가 손상되었거나 실수로 삭제된 경우입니다. 이럴 때는 유틸리티가 올바른 파일을 사용해 부팅하도록 수동으로 재구성하면 문제를 해결할 수 있습니다.
- 부트로더 설정 오류 또는 손상 – BCD(부트 구성 데이터)가 잘못 구성되었거나 손상된 경우에도 이 문제가 발생할 수 있습니다. 관리자 권한 명령 프롬프트에서 부트 구성 데이터를 재구축하면 해결할 수 있습니다.
- 현재 부트 구성의 불일치 – GRUB 부트로더에 잘못된 데이터가 입력되어 문제가 발생하는 경우입니다. 레지스트리 백업을 사용해 컴퓨터를 정상적인 구성으로 복원하면 해결될 수 있습니다.
잠재적 원인을 모두 살펴보았으니, 이제 다른 사용자들이 실제로 성공적으로 문제를 해결하고 Grub Rescue 모드로 부팅되는 현상을 막는 데 활용한 방법들을 소개하겠습니다.
방법 1: GRUB 부트로더 수동 재구성
가장 효과적이면서 시스템에 가장 덜 부담을 주는 방법으로, 우선 시도해야 할 해결책은 GRUB 부트로더를 수동으로 재구성하여 기본 OS를 우선순위로 지정하는 것입니다.
실제로 여러 사용자들이 GRUB 부트로더를 수동으로 재구성해 기본 OS를 우선시하도록 설정하는 절차를 따라 Grub Rescue 상태에서 벗어났다고 확인했습니다.
이 시나리오에 해당한다면 아래 지침에 따라 GRUB Rescue 메뉴에서 직접 작업을 진행하세요.
- PC가 GRUB Rescue 모드에 진입하면 다음 명령어를 입력하고 Enter 키를 눌러 사용 가능한 모든 파티션 목록을 확인합니다.
ls
- 기본 디스크에 존재하는 모든 파티션 목록이 표시됩니다. 이때 기본 OS가 설치된 파티션을 선택해야 합니다. 예를 들어 올바른 파티션이 (hd0,msdos2)라면 다음 명령으로 해당 파티션을 조회합니다.
ls (hd0, msdos2)
참고: 예시의 파티션 정보는 반드시 본인 환경에 맞게 바꿔 입력해야 합니다. 'File System is ext2 or ext3'와 같은 메시지가 나타나면 기본 OS가 있는 파티션을 올바르게 식별한 것입니다.
참고 2: 파티션을 조회했는데 'Filesystem is unknown'이라는 메시지가 출력된다면 올바른 파티션을 선택하지 못한 것이니 다른 파티션을 조회해 보세요.![[해결 방법] No Such Partition – Grub Rescue 오류 완벽 해결 가이드](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111182819.jpg)
- 올바른 파티션을 찾았다면 'set' 명령을 입력하고 Enter 키를 눌러 메인 파티션의 최종 설정 목록을 확인합니다.
- 이어서 다음 명령어들을 차례대로 입력하며 각 명령 후 Enter 키를 눌러 GRUB 부트로더의 우선순위를 올바른 값으로 변경합니다.
set boot = (hd0, msdos5)
set prefix=(hd0, msdos5)/boot/grub
insmod normal
normal - 마지막 명령을 입력하면 GNU Grub 메인 메뉴로 이동합니다. 이 화면이 나타나면 부팅할 OS를 선택하고 Enter 키만 누르면 됩니다.
![[해결 방법] No Such Partition – Grub Rescue 오류 완벽 해결 가이드](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111182893.jpg)
이 방법으로도 해결되지 않고 부팅 시 계속 동일한 No Such Partition – Grub Rescue 오류가 발생한다면 아래의 다음 해결 방법으로 넘어가세요.
방법 2: 부트 구성 데이터(BCD) 파일 재구축
첫 번째 방법이 효과가 없었다면, 다음 단계로 BCD(Boot Configuration Data) 유틸리티를 사용해 모든 디스크에서 윈도우 설치 파일을 찾아 부팅 목록에 다시 추가할 수 있습니다. 그러면 부팅 과정에서 윈도우를 정상적으로 인식하게 됩니다.
이 방법 역시 'No Such Partition – Grub Rescue' 오류를 겪던 많은 사용자들이 성공적으로 활용한 방식입니다. BCD 파일 클러스터를 재구축하면 GRUB Rescue 메뉴로 강제 진입되지 않고 듀얼 부팅이 정상적으로 작동하게 됩니다.
중요: 이 방법을 진행하려면 호환 가능한 윈도우 설치 미디어가 필요합니다. 미리 준비된 것이 없다면 직접 윈도우 설치 미디어를 생성해 USB 드라이브에 담을 수 있습니다.
준비가 끝났다면 아래 지침을 따르세요.
- 설치 미디어가 담긴 USB를 연결한 뒤 전원 버튼으로 컴퓨터를 정상적으로 시작합니다.
- 메인보드 제조사에 해당하는 키를 눌러 Setup(BIOS) 화면에 진입합니다.
![[해결 방법] No Such Partition – Grub Rescue 오류 완벽 해결 가이드](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111182915.jpg)
참고: Setup 키는 제조사마다 다릅니다. 대체로 F 키(F2, F4, F6, F8), Esc 키 또는 Del 키(델(Dell) 노트북/데스크탑) 중 하나입니다. Setup 메뉴 진입에 어려움이 있다면 온라인에서 자신의 장비에 맞는 진입 방법을 검색해 보세요.
- Setup 메뉴에 들어가면 Boot 탭으로 이동해 설치 미디어가 담긴 USB를 Boot Option #1로 설정합니다.
![[해결 방법] No Such Partition – Grub Rescue 오류 완벽 해결 가이드](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111182938.jpg)
- 변경 사항을 저장한 뒤 재시작하여 설치 미디어로 부팅하고 설치 파일이 로드될 때까지 기다립니다.
- 첫 번째 화면이 나타나면 다음(Next)을 클릭한 후 화면 오른쪽 하단의 컴퓨터 복구(Repair your computer)를 클릭합니다.
![[해결 방법] No Such Partition – Grub Rescue 오류 완벽 해결 가이드](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111183042.jpg)
- 복구(Recovery) 메뉴가 로드되면 문제 해결(Troubleshoot)을 선택하고 옵션 목록에서 명령 프롬프트(Command Prompt)를 클릭합니다.
![[해결 방법] No Such Partition – Grub Rescue 오류 완벽 해결 가이드](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111183172.jpg)
참고: 특정 윈도우 10 버전에서는 부팅 과정에서 시스템을 3회 연속 강제로 중단해 복구 메뉴로 진입할 수도 있습니다.
- 관리자 권한 명령 프롬프트에 진입하면 다음 명령어를 입력하고 Enter 키를 눌러 윈도우 설치와 관련된 MBR 종속성을 먼저 복구합니다.
bootrec /fixmbr
- 명령이 성공적으로 처리되면 다음 명령어를 입력하고 Enter 키를 눌러 윈도우 설치와 관련된 부트 구성 데이터(BCD)를 수정합니다.
bootrec /fixboot
참고: 위 두 명령어 중 하나를 입력할 때 '액세스가 거부되었습니다(Access is denied)' 오류가 발생한다면 bootrec 액세스 문제 해결 지침을 먼저 적용해야 합니다.
- 다음 명령어를 입력하고 Enter 키를 눌러 모든 디스크에서 윈도우 설치를 검색합니다.
bootrec /scanos
참고: 파티션 용량에 따라 이 작업은 다소 시간이 걸릴 수 있습니다. 작업이 완료될 때까지 이 창을 닫지 마세요.
- 검색이 성공적으로 완료되면 다음 명령어를 입력해 BCD 구성 데이터를 실제로 재구축합니다.
bootrec /rebuildbcd
- 확인 메시지가 나타나면 Y를 입력하고 Enter 키를 눌러 작업을 승인하고 진행합니다.
![[해결 방법] No Such Partition – Grub Rescue 오류 완벽 해결 가이드](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111183228.jpg)
- 마지막으로 'exit'를 입력하고 Enter 키를 눌러 명령 프롬프트를 종료하면 윈도우가 정상적으로 부팅됩니다.
그래도 결과가 같다면(부팅 시도가 동일한 No Such Partition 오류로 끝난다면) 아래의 다음 방법으로 넘어가세요.
방법 3: 레지스트리 백업으로 마지막 정상 구성 복원
위의 어떤 방법으로도 해결되지 않았다면, 마지막으로 알려진 정상 백업(last known good backup)을 사용해 현재 구성을 복구하면 문제 없이 듀얼 부팅을 사용할 수 있습니다.
이 작업은 고급 옵션(Advanced Options) 메뉴를 통해 관리자 권한 명령 프롬프트를 연 뒤, 마지막 정상 구성으로 부팅하기 위한 일련의 명령어를 실행하는 방식으로 진행됩니다.
실제로 'No Such Partition – Grub Rescue' 오류를 겪던 많은 사용자들이 이 방법으로 성공적으로 문제를 해결했다고 보고했습니다.
레지스트리 백업을 활용해 마지막 정상 구성을 복원하려면 아래 지침을 따르세요.
- 호환 가능한 윈도우 설치 미디어를 삽입하고, 안내가 표시되면 아무 키나 눌러 해당 미디어로 부팅합니다.
![[해결 방법] No Such Partition – Grub Rescue 오류 완벽 해결 가이드](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111183288.jpg)
참고: 호환 가능한 설치 미디어가 없거나 부팅되지 않는다면 방법 2의 1~4단계를 먼저 따라 진행하세요.
- 설치 미디어로 성공적으로 부팅하면 화면 왼쪽 하단의 컴퓨터 복구(Repair your computer)를 클릭합니다.
![[해결 방법] No Such Partition – Grub Rescue 오류 완벽 해결 가이드](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111183322.jpg)
- 고급 복구(Advanced Recovery) 메뉴에 진입하면 문제 해결(Troubleshoot)을 클릭한 뒤 옵션 목록에서 명령 프롬프트(Command Prompt)를 선택합니다.
![[해결 방법] No Such Partition – Grub Rescue 오류 완벽 해결 가이드](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111183172.jpg)
- 관리자 권한 명령 프롬프트에 진입하면 'C:'를 입력하고 Enter 키를 눌러 윈도우가 설치된 파티션에 접근합니다. 다른 파티션에 윈도우를 설치했다면 해당 드라이브 문자로 바꿔 입력하세요.
- 다음으로 'dir'을 입력하고 Enter 키를 눌러 OS 드라이브의 루트 위치에 접근합니다.
참고: 진행하기 전에 현재 레지스트리를 백업해 두는 것이 좋습니다. 아래 명령어들을 하나씩 입력하고 각각 Enter 키를 누르세요.cd \windows\system32\config
MD backup
copy *.* backup![[해결 방법] No Such Partition – Grub Rescue 오류 완벽 해결 가이드](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111183374.jpg)
- 이어서 다음 명령어들을 입력하고 Enter 키를 눌러 마지막 정상 구성(regback)에 접근한 뒤, 기본 부팅 동작이 이 구성을 사용하도록 변경합니다.
CD regback
copy *.* .. - 덮어쓰기 확인 메시지가 나타나면 A를 누르고 다시 Enter 키를 누릅니다.
- 마지막으로 exit를 입력하고 Enter 키를 눌러 종료한 후 정상적으로 부팅합니다. GNU Grub 메인 메뉴로 돌아오면 원하는 OS를 자유롭게 골라 듀얼 부팅할 수 있습니다.