Just copy the filesystem(s) directly.

First, boot from a Linux LiveCD with the source and destination drives attached. Then make the partitions on the second drive the same as the partitions on the first drive using fdisk or similar. Then copy the partition devices directly, like "cp /dev/sda1 /dev/sdb1". Obviously, make sure you're copying from and to the right place. If you overwrite the source drive accidentally, there's no going back. You don't need to bother with the swap partition, but you'll need to run mkswap on it.
_________________________
Bitt Faulk