Archived from groups: alt.comp.hardware.homebuilt (
More info?)
Woodchuck wrote:
> Presently I have a 40g hard drive as C: which runs my operating system and
> would like to replace it with a 60g drive. Can I just use the Western
> Digital drive utilities to copy everything over and then make the new drive
> the boot drive? I have heard winxp is picky about installing a new drive.
That will work fine. The 'trick', or secret, to it is:
1. Do NOT boot from the old drive with the new drive installed. Boot only
the WD drive utilities to make the copy.
2. After the copy REMOVE the old drive before you boot the new one.
The reason is XP serializes hard drives (partitions, actually) when they're
detected and assigned a drive letter. That assignment remains regardless of
where the drive is 'located' (I.E. master/slave, primary/seconadry IDE
channel). So, if you boot the old drive with the new one installed the new
one will be assigned drive 'D' (typically but could be another letter) and
will then BE 'D' even after the copy (unless the copy is smart enough to
destroy that identifier). Which means the copied drive will not be able to
find the O.S., that should be on 'C', because it's on 'D'.
Secondly, assuming you do item 1 properly, you'll have an 'unidentified
drive' when it first boots from itself BUT the original drive, if you don't
remove it, is still drive 'C', even though you've moved it to 'slave', so
the new drive will see the old 'C', operate from that, and 'identify'
itself as 'D'. You'll then have a scrambled drive setup where the system is
booting from the new drive but still using the old one as 'C'. If you
REMOVE the old drive, as mentioned in item 2, then, when the new drive
comes up, it will find no 'C', but a 'new' drive (itself) and the new drive
will be assigned 'C', which is what you want.
The old drive can be added back in AFTER the first complete boot of the new
drive since the new drive will have been assigned 'C' by that time and the
system will not allow two 'C' drives. That will force the old one to change
because the drive letter on the boot drive (the new one, now) can't be changed.