Skip to main content

Can you clone an IDE HDD and restore it on a SATA HDD?

Thread needs solution

Hi all.

I am curious if I can clone or backup the entire contents of an IDE drive and restore it to a SATA drive?

I am concerned that the master boot record is in a different location on an IDE drive than on a SATA and that the SATA won't boot.

Thanks.

0 Users found this helpful

The MBR is in the same place on both types of drives. The main difference is the interface. If you're switching drive types for a Windows drive, the SATA drivers would need to be installed (you might get a BSOD if they're not).

Are you just trying to switch drive types on the same computer/motherboard? If so, you should be able to install the SATA drivers (if not already installed) to the Windows installation on the IDE drive, image it and then restore it to the SATA drive.

Hi Back.

I am considering to install the cloned ATA drive into a new/different computer.
(It supports ATA drives).

I'm a little confused.

If the motherboard supports the ATA drive to begin with,
why do I have to load SATA drivers on the source drive ?
Aren't the drivers for the SATA drive in the BIOS ?

Thanks.

The BIOS can control the mode the controller uses, but not the drivers. The drivers are installed in Windows. Without the correct drivers installed, booting into Windows will often result in a BSOD.

Moving a Windows installation from one computer to another without UR or some other converter-type program may work or it may not. You may need to set the SATA controller on the new board to an "IDE Compatible" mode to allow it to boot so you can install the correct drivers.

There's no point trying to load the SATA drivers for the new board into the old Windows (IDE) installation because the hardware won't exist.

A driver is a software that tells the operating system how to use a device - in this case the storage controller.
BIOS is just an interface between the device and the operating system - it does not contain any drivers.

There are no hard drives drivers, because the OS (I mean a Windows NT based system like Windows XP, Vista, W7, 2003, 2008) is not "taking" directly with the HDD but with the storage controller to which the HDD is connected . So you need a storage controller driver.

Windows needs a correct driver to know how to "talk" with the storage controller. If there is no correct driver then the OS want be able to read from the hard drive and you get a BSOD.

There are at least few possibilities to move the system to a new computer.

- Using software like Acronis UR to provide the correct drivers.
- Using a third-party storage controller (ex. PCI SATA) first insert it the first computer, load the driver. Then move the system to a SATA drive connected to the PCI controller on the old computer. Move both controller and HDD to new computer. Load drivers for the new hardware, and then move to build in hdd controller.
- Carefully choosing new hardware. Some storage controllers use very similar drivers that allow to switch between them (it both ata and sata are controlled by same chipset, then a move from PATA to native mode SATA is possible). Also if both boards have an addon chip like sli3114, or Jmicron then you can switch between them (as if using a third party controller).