To undertake this process for FREE then you need to follow these broad process steps. They are much cheaper today than they were even a year ago. If you are replacing an HDD with another HDD I suggest you stop and get an SSD as the speed benefits are very significant and can make an old Mac feel like a new computer. NOTE: I use the word ' drive' loosely here but these processes could work to/or from either an SSD or HDD. However, with this guide, the complex process is fully explained and broken up into five manageable and easy to understand processes along with their individual steps to do so. TL DR - The Crux of this article is that unfortunately, there is no easy way to just copy the whole old drive, with the different Mac and Windows Bootcamp partitions to a new drive. For this reason, I have decided to invest my time in documenting this troublesome process for the benefit of others and so next time I have to do it I won't have to remember and re-discover everything again. This week I again had to upgrade that same Mac Book Pro from the 240GB SSD to a new 480GB SSD and again came across a number of problems. Since then I have followed this procedure a number of time for friends and customers. I got a Mac Book Pro 13' in 2012 that in 2016 I upgraded to a 240GB SSD from a similar sized 250GB HDD.