The simple answer is yes. However, you have to transfer the system the right way and there are a few issues that can complicate things.
For one thing, you will have to other use a different pc or boot from a different disk in order to copy the system.
I normally use this line to transfer the system. (note this overwrites the destination drive completely)
Code:
dd if=/dev/sdb of=/dev/sdc bs=1M
/dev/sdb and /dev/sdc are as examples only and you must make certain of the correct drives. in this example, /dev/sdc is the destination drive.
After that finishes, and it could take some time, I use gparted to expand partitions as needed.
But be very careful with dd as it will wipe out anything on the destination drive you specify, even if it's the wrong drive.