Boot Camp(부트캠프)는 맥에 Windows를 직접 설치할 수 있도록 지원하는 Apple의 공식 유틸리티입니다. 이 기능을 활용하면 macOS와 Windows를 필요할 때마다 자유롭게 전환하며 사용할 수 있습니다. Windows 10 설치 파일만 준비하면 Boot Camp 지원 앱이 전체 설치 과정을 단계별로 안내해 주기 때문에, 초보 사용자도 비교적 쉽게 듀얼 부팅 환경을 구축할 수 있습니다.
하지만 이처럼 편리한 기능에도 문제는 존재합니다. 일부 사용자들은 Boot Camp를 실행하거나 Windows를 설치·삭제하는 과정에서 화면에 다음과 같은 오류 메시지가 나타난다고 보고했습니다.
“시동 디스크를 분할하거나 단일 파티션으로 복원할 수 없습니다”
다행히 이 오류는 몇 가지 절차를 통해 비교적 간단하게 해결할 수 있습니다. 아래에서 해결 방법을 하나씩 살펴보겠습니다.
시작하기 전에: macOS 백업은 필수
어떤 작업이든 시도하기 전에 반드시 macOS 전체를 백업하세요. Time Machine(타임머신)을 사용하면 손쉽게 백업할 수 있습니다. 단, Time Machine은 Windows 파티션까지 백업해 주지 않으므로, Windows 영역에 중요한 데이터가 있다면 미리 별도로 보관해 두어야 합니다.
Boot Camp 오류 해결 방법
1단계. 소프트웨어 업데이트 확인
가장 먼저 최신 업데이트 여부를 점검하세요. 운영체제가 구버전인 상태로 실행되면 이러한 오류가 발생하기 쉽습니다. Apple 메뉴 > 시스템 환경설정 > 소프트웨어 업데이트로 이동해 업데이트가 있다면 모두 설치한 뒤 문제가 재현되는지 확인합니다.
2단계. 터미널에서 디스크 구조 확인
업데이트 후에도 오류가 계속된다면 터미널 앱을 실행하세요. 응용 프로그램 > 유틸리티 > 터미널 경로에서 찾을 수 있습니다. 터미널에 아래 명령어를 입력하고 Enter 키를 누릅니다.
diskutil list
diskutil cs list
명령어를 실행하면 장착된 디스크와 파티션 정보가 목록 형태로 출력됩니다. 출력 결과에서 Windows 관련 파티션이 어떻게 표시되어 있는지에 따라 아래 세 가지 경우 중 하나에 해당합니다. 참고로 디스크 용량과 식별자(disk0s3 등)는 기기마다 다를 수 있습니다.
경우 1: BOOTCAMP 파티션이 Apple_HFS로 표시되는 경우
아래 예시처럼 BOOTCAMP 파티션이 Apple_HFS 형식으로 잡혀 있다면, 해당 식별자를 지정해 FAT32로 포맷하면 됩니다.
# : TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 251.0 GB disk0
1: EFI EFI 314.6 MB disk0s1
2: Apple_CoreStorage Macintosh HD 201.3 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Apple_HFS BOOTCAMP 40.6 GB disk0s4
여기서 번호 4가 Boot Camp 영역입니다. 터미널에 아래 명령어를 입력한 뒤 Boot Camp 지원 앱을 다시 실행해 보세요.
diskutil eraseVolume fat32 BOOTCAMP disk0s4
경우 2: Windows 관련 파티션이 두 개인 경우
아래 예시처럼 Microsoft Basic Data(BOOTCAMP)와 Windows Recovery 두 개의 파티션이 보이면, 두 영역을 각각 초기화한 후 하나로 병합해야 합니다.
# : TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 414.4 GB disk0s2
3: Microsoft Basic Data BOOTCAMP 84.6 GB disk0s3
4: Windows Recovery 471.9 MB disk0s4
번호 3과 4가 Microsoft 데이터 영역입니다. 터미널에 아래 명령어를 순서대로 입력합니다.
diskutil eraseVolume jhfs+ BC1 disk0s3
diskutil eraseVolume jhfs+ BC2 disk0s4
diskutil mergePartitions jhfs+ BCMP disk0s3 disk0s4
diskutil list
병합이 완료되면 disk0s3만 남게 됩니다. 이어서 아래 명령어를 입력하세요.
diskutil eraseVolume fat32 BOOTCAMP disk0s3
경우 3: Windows 관련 파티션이 세 개인 경우
기기에 따라 아래 예시처럼 Microsoft Reserved, Microsoft Basic Data(BOOTCAMP), Windows Recovery 세 개의 파티션이 존재할 수도 있습니다.
/dev/disk0 (internal):
# : TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 121.3 GB disk0
1: EFI EFI 314.6 MB disk0s1
2: Apple_APFS Container disk1 71.0 GB disk0s2
3: Microsoft Reserved 16.8 MB disk0s3
4: Microsoft Basic Data BOOTCAMP 48.9 GB disk0s4
5: Windows Recovery 470.8 MB disk0s5
disk0s3, disk0s4, disk0s5가 모두 Windows 데이터 영역입니다. 이 경우에는 아래 명령어를 입력합니다.
diskutil eraseVolume jhfs+ BC1 disk0s3
diskutil eraseVolume jhfs+ BC2 disk0s4
diskutil eraseVolume jhfs+ BC3 disk0s5
diskutil mergePartitions jhfs+ BCMP disk0s3 disk0s5
diskutil list
명령어 실행 후 목록에 disk0s3만 남아 있다면, 마지막으로 아래 명령어를 입력합니다.
diskutil eraseVolume fat32 BOOTCAMP disk0s3
마무리: Boot Camp 다시 실행
위 과정을 모두 마쳤다면 Boot Camp 지원 앱을 다시 실행해 오류가 해결되었는지 확인하세요. 대부분의 경우 이 절차만으로 “시동 디스크를 분할하거나 단일 파티션으로 복원할 수 없습니다” 오류 없이 정상적으로 파티션 작업을 진행할 수 있습니다.
주의: 터미널 명령어는 잘못된 디스크 식별자를 지정하면 데이터가 삭제될 수 있습니다. 명령어를 입력하기 전에 반드시 diskutil list 출력 결과에서 식별자를 정확히 확인한 후 진행하세요.