OK, I've read the threads on the topic but have yet to see a solution so let me add my experience to the list. 1) Want to go from Seagate 120 IDE to a Seagate 250 SATA 2) Used Seagate tools to do format on new SATA 250 3) Created True Image boot disk and launched True Image that way 4) Did the clone from the old (120) to the new (250) - no errors 5) Shut down to remove the boot CD 6) Disconnected cables to the old drive 7) Boot to bios and make sure new SATA is primary master Error message before loading of OS that says "Error loading operating system" 9) Created a fix MBR disk from a post I found on this site 10) Boot using fix MBR disk 11) Hit enter to run it - not sure if it worked - it said "No commands for booting operating syste. Press <Enter> to reboot 12) I assume it works and shut down to remove the CD 13) Reboot and now I have the message "Invalid Operating System!" I'm 100% sure the bios is ok because besides verifying it each time I've physically disconnected the drives I don't need at the right time. As near as I can tell there are no special drivers needed because Seagate says they're in the Microsoft drivers now. The 250 (new) drive worked fine normally as I used it for extra storage for months so I don't think it's physically bad or that XP has issues communicating with it. As near as I can figure I've covered what others have done previously. If anyone has more suggestions I'd appreciate it.