I have a laptop with 320 Gb HDD running Win7/Fedora 16. This is what I wanna do. clone the 320 Gb HDD to a 500 Gb HDD, keep the windows partition as it is, wipe out fedora 16 and install ubuntu 12.04 with the remainder of the drive. I also have a desktop which has ubuntu 12.04 installed with plenty of empty SATA ports and cables. Elegant way to accomplish this?
Use gparted to clone the MBR and Windows partition(s) to the 500GB drive. Then put it back in the "target" computer and install Ubuntu 12.04 on it, partitioning as desired. Don't forget the 100MB "boot" partition Windows 7 usually creates at the beginning of the drive.
This will work fine as long as Windows 7 is installed at the beginning of the drive, i.e. Fedora is installed after Windows as seen in gparted. If you want to give the power user way a try, even
Also, if grub is your bootloader, as is normally the case when dual-booting wih Windows, removing Fedora may also remove your ability to boot Windows until Ubuntu 12.04 installs it's own copy of grub with the appropriate boot entries.
Whatever you do, be sure to keep your 320GB source drive safe until you verify everything is working on the 500GB drive, including Windows. You can then wipe it, re-use it, etc.