Yes, boot with a LiveCD and use "dd" or "dd_rescue" to copy the IDE drive
image to the new SATA drive.
if old ide drive is /dev/hdc and new SATA is /dev/sdb then:
dd if=/dev/hdc of=/dev/sdb
Note: neither drive should be mounted.
"dd_rescue" will check for bad sectors and adj accordingly.
see: dd --help or rescue_dd --help