If you're not comfortable with using Linux to clone your disk then you can do this entirely with Windows tools, although you may need two additional storage devices.
If you don't already have a bootable DVD or USB stick, you can create one. Run "control" to open the old Control Panel. For a 16GB USB stick, select Recovery, then Create a recovery drive. For a DVD, select Back up and Restore (Windows 7), then Create system repair disc.
From the Control Panel, Back up and Restore (Windows 7), select Create a system image, and back it up to an external hard drive. Then, replace the old internal drive, boot from the DVD or USB stick, and select Repair your computer. This will allow you to restore the system image from the external hard drive.
Note that your partitions are restored to the same size as they were on your old internal drive. If your original system partition is not the last partition on your disk (typically because of a recovery partition), you won't be directly able to enlarge it from Disk Management. If you don't want the recovery partition, you could just delete it, or you could use a third-party tool to relocate it, and then enlarge your system partition.
Dism], which I cover here. Any third-party solution is not going to be as efficient since all lack the compression capabilities and parity WIMs benefit from, combined with the fact there is zero purpose to a partition-level/disk-level image (contains offset, alignment, block size, etc.) on Windows since NTFS has been the default filesystem for two decades.