I ran out of space on my Bootcamp partition, so wanted to increase its size. Several applications promise this functionality, but they cost money, and I like to see if I can do things for free first. In this case, you can.
I run Windows on my Mac using Bootcamp and VMWare Fusion (Bootcamp lets you install Windows on to a partition on the hard drive so you can boot into it, VMWare lets you run Windows as a Virtual Machine inside OS X. VMWare can optionally run your Bootcamp partition as a VM, giving you the option to boot into Windows or run it as a VM alongside OSX, which is what I do most of the time). If you don’t use VMWare, ignore the steps that mention it.
I have a 2010 iMac running OSX 10.6.7, with Windows 7 64 bit installed on a Bootcamp partition, with VMWare Fusion 3 allowing me to run this as a virtual machine. I increased Bootcamp partition from 40GB to 100GB using the following free tools:
- Disk Utility (OSX utility)
- GPartEd: download from http://gparted.sourceforge.net/ and burn to CD to create a bootable disk
- rEFit: download from http://refit.sourceforge.net/ and burn to CD to create a bootable disk
You will also need a Windows installation disk for the version of Windows you have installed.
Remember BACKUP YOUR DATA FIRST for both OSX and Windows. Something could go wrong.
The steps below worked perfectly for me. I used the following as a guide at https://discussions.apple.com/thread/2027812?start=0&tstart=0 The only thing I changed was that I used the standard version of GPartEd since it now supports NTFS partitions.
- Use Disk Utility in OSX to shrink your OSX partition. This leaves unallocated space between the OSX partition and the Bootcamp partition.
- Restart and boot from the GPartEd CD. Use all the default settings. Use the Resize/Move function to increase the size of the Bootcamp partition to fill up the unallocated space available on the drive.
- When GPartEd is finished, restart and boot from the rEFit CD. Select the Partitioning Tool. This will rebuild the MBR table to match the GUID table.
- Now restart again and boot from the Windows CD. Select the Repair option and the tool will rebuild your Windows installation to recognise the resized partition.
- Restart and boot into Windows and let it run chkdsk.
- Restart and boot into OSX.
- The final step is to get VMWare Fusion to once again recognise the Bootcamp partition as a virtual machine. Open the terminal (in Applications/Utilities) and enter the following (including the quotes):
rm -dfr “/Users/$/Library/Application Support/VMware Fusion/Virtual Machines/Boot Camp”
(where $ is your username)
This removes the previous data about the Bootcamp partition. Launch VMWare Fusion, go to Home, and choose Run Windows from your Boot Camp Partition.
- It should all be working now 🙂