Boot Camp Error “The Startup Disk Cannot Be Partitioned Or Restored To A Single Partition”

Boot Camp is a very useful macOS tool that can help you install and use Microsoft Windows on your Mac. Several users have reported that they are receiving the “The startup disk cannot be partitioned or restored to a single partition. The startup disk must be formatted as a single Mac OS Extended (Journaled) volume or already partitioned by Boot Camp Assistant for installing Windows” error (see the image below) when they attempt to use, install or remove Windows on Mac with Boot Camp Assistant. This article explains how you can troubleshoot this error.

Boot Camp Error

If you are having this problem too, please try the following tips.

Please note that before trying anything, make sure that you have a full backup of macOS. You can back up your Mac with Time Machine. Note that Time Machine cannot backup Windows partition. 

See also: This Item Is Temporarily Unavailable. Please Try Again Later; Fix

Boot Camp Error Fix

Please first, check for updates. On your Mac, go to Apple menu > System Preferences, then click Software Update.

To fix this problem, launch the Terminal app on your Mac (Applications > Utilities > Terminal) and enter the followings commands and press enter:

diskutil list
diskutil cs list

You will get a result like the one below:


#: 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

/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD +201.0 GB disk1
Logical Volume on disk0s2
7D769077-39D6-4422-B73D-101B2C819B29
Unlocked Encrypted


As you can see, in this example, number 4 indicates that Boot Camp disk is disk0s4.

Now, in Terminal, enter the following command:

diskutil eraseVolume fat32 BOOTCAMP disk0s4

And now run Boot Camp assistant.

If you see more Windows, Bootcamp or Microsoft disks, like the one below:


#: 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

/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme – +414.4 GB disk1
Physical Store disk0s2
1: APFS Volume Macintosh HD 240.1 GB disk1s1
2: APFS Volume Preboot 22.5 MB disk1s2
3: APFS Volume Recovery 506.6 MB disk1s3
4: APFS Volume VM 2.1 GB disk1s4

/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme +996.8 GB disk2
1: EFI EFI 209.7 MB disk2s1
2: Apple_HFS Cópias de segurança … 996.4 GB disk2s2


As you can see, number # 3 and number 4 indicate Microsoft data, if you see something like this then enter the following commands in Terminal (press enter after each):

diskutil eraseVolume jhfs+ BC1 disk0s3
diskutil eraseVolume jhfs+ BC2 disk0s4
diskutil mergePartitions jhfs+ BCMP disk0s3 disk0s4
diskutil list

You should now see only disk0s3, if this is the case:

Enter the following command in Terminal:

diskutil eraseVolume fat32 BOOTCAMP disk0s3

If you see three disks related to Windows data, like this:


/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

/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme – +71.0 GB disk1
Physical Store disk0s2
1: APFS Volume Macintosh HD 62.2 GB disk1s1
2: APFS Volume Preboot 19.6 MB disk1s2
3: APFS Volume Recovery 506.6 MB disk1s3
4: APFS Volume VM 2.1 GB disk1s4


As you can see, diskos3, diskos4 and diskos5 are Windows data. If you see something like this, then enter the following commands in Terminal:

diskutil eraseVolume jhfs+ BC1 disk0s3
diskutil eraseVolume jhfs+ BC2 disk0s4
diskutil eraseVolume jhfs+ BC3 disk0s5
diskutil mergePartitions jhfs+ BCMP disk0s3 disk0s5
diskutil list

You should only see now disk0s3, if this is the case, then enter the following command in Terminal:

diskutil eraseVolume fat32 BOOTCAMP disk0s3

Then run Boot Camp.

See also:

Thank you for choosing to leave a comment.

Please note the following:

  • All comments are moderated.
  • Your email will NOT be published nor shared.
  • All SPAM comments will be deleted.
  • Please see our comment policy page for more info.

12 thoughts on “Boot Camp Error “The Startup Disk Cannot Be Partitioned Or Restored To A Single Partition””

Leave a Comment