You need a disk imaging tool to copy the partition to a new HD. Check bootit-ng, the trial version is fully fuinctional (you can use the copy function, or the image function which would make an image file of the recovery partition, and that you could then restore to the new HD).
http://terabyteunlimited.com/