2. I used a program called EaseUS Disk Copy. You download it (it's free) and save the iso to a CD or a usb flash drive. You then boot from the cd or flash drive and the rest should be self explanatory.
Check this link for instructions:http://linhost.info/2012/05/cloning-a-drive-with-easeus-disc-copy-simple-cloning-utility/
P.S. EaseUS disk copy will create a 1tb partition (an exact, sector by sector copy of your old hard drive) on your new HDD. Therefore, you won't have to partition your new drive. To extend this 1tb partition to the drive's entire 2tb, you will need to extend the partition using Windows Disk Management tool (search diskmgmt.msc in the start menu) or using a free, more user friendly program called Partition Wizard.