MBR2GPT를 사용하다가 '디스크에 대한 OS 파티션을 찾을 수 없습니다(cannot find OS partition for disk)'라는 오류 메시지가 표시되어 곤란하신가요? 이 오류는 주로 윈도우 10 또는 윈도우 11에서 레거시 BIOS(LEGACY)를 UEFI로 전환하기 위해 마이크로소프트의 기본 제공 도구인 MBR2GPT 명령을 실행할 때 발생합니다. 이는 도구가 시스템 파티션을 감지하지 못해 변환 작업을 진행할 수 없다는 의미입니다.
다행히 이 문제는 매우 흔하게 발생하는 오류이며 충분히 해결할 수 있습니다. 이 가이드에서는 오류가 발생하는 원인과 데이터 손실 없이 문제를 해결하는 구체적인 방법까지 자세히 안내해 드리겠습니다.
파트 1. MBR2GPT가 디스크 0(또는 1, 2, 3...)의 OS 파티션을 찾지 못하는 이유
명령 프롬프트에 "mbr2gpt /convert /allowfullos"라고 입력하면 윈도우는 디스크에서 시스템 파티션을 검색합니다. 이때 시스템 파티션을 정상적으로 인식하지 못하면 'MBR2GPT cannot find OS partition' 오류가 나타납니다.
1. 오류의 주요 원인
이 오류가 발생하는 대표적인 원인은 다음과 같습니다.
- MBR2GPT는 기본적으로 윈도우가 설치된 디스크 0만 탐색합니다. 운영체제가 다른 디스크에 설치되어 있으면 변환에 실패합니다.
- 부팅 구성 데이터(BCD) 파일이 손상되었거나 누락된 경우 MBR2GPT가 시스템 파티션을 감지하지 못합니다.
- 윈도우 파티션이 올바르게 활성화되어 있지 않으면 도구가 해당 파티션을 건너뛰게 됩니다.
- MBR2GPT는 경우에 따라 윈도우 복구 환경(WinRE)에 의존하여 작동합니다.
- 파티션 개수가 너무 많거나 비정상적인 파티션 레이아웃 역시 MBR2GPT의 판별을 혼란스럽게 만들 수 있습니다.
2. MBR2GPT 실행 전 필수 확인 사항
변환을 시도하기 전에 아래 조건을 반드시 확인하세요.
- 윈도우 10 버전 1703 이상 또는 윈도우 11을 사용 중이어야 합니다.
- 대상 디스크는 MBR 방식이며, 파티션 수가 4개 미만이어야 합니다.
- EFI 시스템 파티션 생성을 위해 최소 200MB 이상의 여유 공간이 필요합니다.
- 윈도우가 디스크 0에 설치되어 있어야 하며, 그렇지 않다면 올바른 디스크 번호를 직접 지정해야 합니다.
위 조건 중 하나라도 충족되지 않으면 'MBR2GPT cannot find the OS partition for the disk' 오류가 발생할 가능성이 높습니다.
파트 2. 데이터 손실 없이 MBR을 GPT로 변환하는 더 쉬운 방법 (4DDiG Partition Manager)
기본 제공되는 MBR2GPT 도구는 주로 IT 전문가를 위해 설계되었기 때문에 초보 사용자에게는 다소 어렵게 느껴질 수 있습니다. 데이터 손실 위험을 감수하거나 명령어 오류 수정에 시간을 허비하고 싶지 않다면, 4DDiG Partition Manager 같은 사용자 친화적인 전용 도구를 활용하는 것이 가장 좋은 선택입니다.
이 도구는 데이터를 삭제하지 않고 MBR을 GPT로 변환할 수 있으며, 직관적인 그래픽 인터페이스를 제공하기 때문에 MBR2GPT에서 발생할 수 있는 각종 오류를 우회할 수 있습니다. 또한 올인원 파티션 관리자로서 파일 백업, 디스크 파티션 백업, 심지어 운영체제 전체 백업 기능도 지원하여 PC 크래시 등으로부터 소중한 데이터를 보호할 수 있습니다. 백업해 둔다면 언제든지 윈도우를 복원할 수 있습니다.
4DDiG Partition Manager로 MBR을 GPT로 변환하는 단계
아래 단계를 따라 하면 4DDiG Partition Manager로 손쉽게 MBR을 GPT로 변환할 수 있습니다.
컴퓨터에 4DDiG Partition Manager를 다운로드하여 설치한 후 프로그램을 실행합니다. 'Convert Disk(디스크 변환)' 옵션을 클릭하고 'MBR to GPT'를 선택합니다.
변환하려는 디스크를 클릭한 후 'Continue(계속)'와 'Sure(확인)'를 차례로 눌러 작업 목록에 추가합니다.
PE 환경으로 진입하면 4DDiG Partition Manager에서 'Convert Disk(디스크 변환)' > 'MBR to GPT'를 선택하고 대상 파티션을 지정한 뒤 'Continue(계속)' 버튼을 클릭합니다. 이후 변환이 자동으로 진행되며, MBR2GPT의 'OS 파티션을 찾을 수 없습니다' 오류도 자연스럽게 해결됩니다.
4DDiG가 파티션 변환을 성공적으로 완료하면 화면 안내에 따라 컴퓨터를 재부팅합니다.
파트 3. MBR2GPT 'OS 파티션을 찾을 수 없습니다' 오류 수동 해결 방법
이 오류는 시스템 파티션이 잘못 지정되어 있거나, 윈도우 복구 환경(WinRE)이 비활성화되어 있거나, 운영체제가 MBR2GPT가 예상하는 위치(디스크 0)가 아닌 다른 디스크에 있을 때 발생합니다. 몇 가지 명령줄 작업과 설정 변경으로 비교적 간단히 해결할 수 있습니다.
1. C 드라이브에 BCD 재생성 후 시스템 파티션으로 지정하기
MBR2GPT가 OS 파티션을 인식하지 못하는 가장 흔한 원인 중 하나는 부팅 구성 데이터(BCD) 문제입니다. 올바른 부팅 파일이 없으면 변환 과정에서 시스템 파티션이 나타나지 않을 수 있습니다.
이 문제는 C 드라이브에 BCD를 다시 생성하고 해당 드라이브를 시스템 파티션으로 지정하면 해결됩니다. 간단한 명령 한 줄만 입력하면 되고, 소요 시간도 짧으며 기존 데이터는 전혀 삭제되지 않으니 안심해도 됩니다.
윈도우 검색창에 'CMD'를 입력하고, 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭한 뒤 '관리자 권한으로 실행'을 선택합니다.
다음 명령을 입력하고 실행합니다:
bcdboot C:\Windows /s C:
2. WinRE 활성화 후 윈도우 복구 환경에서 MBR2GPT 실행하기
오류의 또 다른 원인은 윈도우 복구 환경(WinRE)이 비활성화되어 있는 경우입니다. MBR2GPT는 변환 작업을 오류 없이 수행하기 위해 WinRE가 켜져 있어야 하는 경우가 있습니다. WinRE 상태를 확인하고 비활성화되어 있다면 먼저 활성화하세요.
WinRE 환경의 명령 프롬프트에서 MBR2GPT를 실행하면 일반 윈도우 환경에서 실행할 때 발생할 수 있는 충돌을 피할 수 있습니다. 또한 변환 환경을 깨끗하게 유지할 수 있어 파티션 인식 문제가 생길 가능성도 줄어듭니다.
명령 프롬프트를 관리자 권한으로 열고 다음 명령으로 WinRE 상태를 확인합니다:
reagentc /info비활성화 상태로 표시되면 다음 명령으로 활성화합니다:
reagentc /enable그다음 윈도우 복구 환경(WinRE)으로 부팅합니다. 윈도우 설정 > '시스템' > '복구'로 이동한 후 고급 시작 옵션의 '지금 다시 시작'을 클릭합니다.
WinRE에서 명령 프롬프트를 열고 다음을 입력합니다:
mbr2gpt /convert /disk:0
참고: 오류가 계속 발생한다면 diskpart와 list disk 명령으로 디스크 번호를 먼저 확인한 후,mbr2gpt /convert /disk:X(X를 실제 디스크 번호로 교체) 형식으로 디스크를 명시적으로 지정해 보세요.변환이 성공하면 도구가 디스크의 GPT 전환 완료를 알려줍니다. 마지막으로 명령 프롬프트를 닫고 'Continue(계속)'를 선택해 PC를 재시작합니다.
3. 윈도우가 지정된 디스크에 있는지 확인하기
운영체제가 디스크 0이 아닌 곳에 설치되어 있다면 MBR2GPT가 이를 자동으로 찾지 못할 수 있습니다. 여러 개의 드라이브를 사용하는 사용자에게서 특히 많이 발생하는 문제로, 도구가 기본적으로 디스크 0만 탐색하기 때문입니다. 이 경우 운영체제가 실제로 설치된 디스크 번호를 확인한 후, 해당 번호를 지정하여 MBR2GPT를 실행하면 됩니다.
명령 프롬프트를 열고
diskpart를 입력한 뒤 이어서list disk를 실행합니다.운영체제가 설치된 디스크를 확인합니다. 만약 디스크 0이 아니라면(예: 디스크 1), 올바른 디스크 번호를 지정하여 MBR2GPT를 실행합니다:
mbr2gpt /convert /disk:1 /allowfullos
MBR2GPT 관련 자주 묻는 질문(FAQ)
Q1. MBR2GPT는 안전한가요?
네, 올바르게 사용하면 안전합니다. 다만 시스템 파티션이 없거나 활성화되어 있지 않으면 'cannot find OS partition' 오류가 나타날 수 있습니다.
Q2. MBR2GPT는 데이터를 삭제하나요?
아니요, MBR2GPT는 데이터를 삭제하지 않습니다. 오류 메시지가 표시되면 변환 작업이 중단되므로, 디스크 구조를 바로잡은 후 다시 시도해야 합니다.
Q3. MBR2GPT 변환에는 얼마나 걸리나요?
일반적으로 몇 분 내에 완료됩니다. 다만 'MBR2GPT.exe cannot find the OS partition for disk 0' 같은 오류가 발생하면 프로세스가 실패하고, 문제 해결에 추가 시간이 필요할 수 있습니다.
Q4. MBR2GPT가 인식하도록 OS 파티션을 활성화하려면 어떻게 하나요?
DiskPart를 사용해 시스템 파티션을 'active(활성)'로 표시하세요. 이 방법만으로도 변환 문제가 해결되는 경우가 많습니다.
Q5. 이 오류를 해결하려면 복구 파티션을 삭제해야 하나요?
복구 파티션 삭제가 도움이 되기도 하지만, 'validate cannot find OS partition' 같은 오류는 대개 BCD 재생성 또는 WinRE 활성화로 해결해야 합니다.
Q6. MBR2GPT가 실패해도 데이터 손실 없이 MBR을 GPT로 변환할 수 있나요?
오류 메시지가 계속 나타난다면 4DDiG Partition Manager를 사용해 안전하게 변환을 진행해 보세요.
마치며
'MBR2GPT cannot find OS partition for disk' 오류는 MBR2GPT가 시스템 파티션을 인식하지 못할 때 발생합니다. 손상된 BCD, 비활성화된 WinRE, 운영체제가 다른 디스크에 설치된 것이 주요 원인입니다. BCD를 재생성하거나, WinRE를 활성화하거나, 올바른 디스크 번호를 지정하면 대부분 해결할 수 있습니다.
더 간편하고 안전한 해결책을 원한다면 4DDiG Partition Manager를 추천합니다. 몇 번의 클릭만으로 데이터 손실 위험 없이 MBR을 GPT로 변환할 수 있습니다.
William Bollson (선임 에디터)
William Bollson은 4DDiG의 편집장으로, 데이터 복구, 시스템 복구, 오류 수정 등 윈도우와 맥 관련 최고의 솔루션을 제공하는 데 집중하고 있습니다.