2

The "official" way to upgrade the primary hard disk of a Windows machine seems to be to install the new drive, install windows, install backup software, then do a restore from backup of the previous system.

For home use and for the sake of doing it faster, is there another way? There doesn't seem to be a standard way of making a disk other than the primary one bootable, which is a nuisance.

I've tried "install new hard drive, copy image of partition over and expand it using a gparted boot CD, remove old hard drive", but that leaves me in a strange state where windows boots OK but doesn't go to the desktop, instead going to a logo screen. CtrlAltDel does nothing at this screen. This happens even in safe mode.

I have with this home system what appears to be a Windows OEM CD (XP home sp2) that isn't bootable, which is odd.

Edit: I think the "clone and replace" using systemrescuecd does work, I'm sure I've done that before, but only if the drive is on the same controller. In this case it's IDE->SATA, which is probably the problem.

Andrea
  • 1,536
pjc50
  • 6,186

4 Answers4

2

Pity it's not Vista, one of it's saving graces is it's 'full disk backup' and restore-from-boot-cd function - worked a treat for me the one time I needed it.

Chopper3
  • 2,605
2

You can use Acronis to image your existing drive and then clone it to your new drive. It also allows you to easily resize the new partition depending on the size of your new drive. If you don't like TrueImage, you can try other disk-cloning software like Ghost or the PING livecd.

1

Use your favourite imaging software like Ghost Enterprise Suite or whatnot, boot it from a disc or something. Clonezilla should do it I guess though I haven't tried its disk cloning abilities.

Have both the old and the new disk plugged in, clone the old one to the new one using a disk to disk clone (not partition). In this process you can normally resize the partitions to fit the new disk size in whatever way you want.

Shut down, remove the old disk, move the new disk to the same controller port as the old one for good measure and boot the machine.

It would be wierd if this didn't work - like the disk imaging software not really doing its job or something. As long as the disk uses the same controller there shouldn't be any problems at all.

1

I did it using system rescue CD IIRC. Actually any Linux live CD will do; simply use the dd command to copy the partitions from a drive to another :

dd if=/dev/<original partition> of=/dev/<new partition>
wazoox
  • 1,283