I present you two options:
If you use Clonezilla you could set the option -q1 (in expert mode) and it will use dd to make the copy sector-by-sector. If your source disk has bad sectors you should also set the option -rescue to ignore bad sectors.
OSFClone is a specifc tool (bootable) to make a forensic copy of a disk, exact raw.
-c | --create create new variable bootnum and add to bootorder
-C | --create-only create new variable bootnum and do not add to bootorder
Be very carefull that switch in this trail is not very accurate?