The solution I described just works. It works on any system, any hardware, any operating system.
No if's, no but's, no maybe's... It just works...
I created two bootable USB thumb drives:
a. Acronis True Image 2014
b. Live Ubuntu
I can walk up to any system and do following, because all systems have usb ports( USB2 or USB3 ).
a. insert my usb thumb drive
b. insert enclosure containing a mstata into usb port
c. boot from thumb drive
d. clone drive to drive ( internal to external ), takes minutes ( 8-15 ) not hours
e. reboot system
f. presss F12 or whatever key to select boot device
g. boot off enclosure - verifying clone worked
Later drive fails or want to upgrade
Replace drive in system ( desktop or laptop )
a. insert my usb thumb drive
b. insert enclosure containing a mstata into usb port
c. boot from thumb drive
d. clone drive to drive ( external to internal ), takes minutes ( 8-15 ) not hours
e. reboot system
f. comes right up
Clones are fast because we're writing from mSATA to mSATA which typically has writes times of 500MB/s, but USB3 super speed ( SS ) ports are limited to ~300-350MB/s (400MB theoretical limit ).
So why even bother with system image backup when what I've shared works with any system, any hardware, any OS, any time, any where?