Last week I tried Clonezilla. I actually already know about Clonezilla few years ago, but have not had time to use it. I tried to make a duplicate of my laptop hard disk and the result is very satisfactory. All contents of the hard disk, MBR, and also boot loader are copied without being left behind.
Clonezilla is a software to copy the entire contents of your hard disk or just partition the hard disk to another hard disk. It also able to copy into an image. Clonezilla will copy all clusters and sectors from hard disk to another hardisk destination. If copied into the image, it will be bundled into an image file. Clonezilla is build based on Linux and is still a family with debian and ubuntu. To duplicate the contents of your hard disk you can use network booting or just use a USB media (such as external hard disk), IDE or SATA. The inmportance requirement is only media that are copied and the media to be copied must be equal or greater capacity.
If you copy the entire contents of your hard disk, then Clonezilla will copy the contents of the MBR and bootloader. So it can be used as as hot-swap hard disk. Which is as a hard disk or backup to your hard disk pc / laptop. If someday your hard disk laptop / pc get problems, then just swap the problem hard disk with the duplicate hard disk. There is no need to install the OS or other drivers.