Discussion Locked

New HDD - system migration issue

0 helpful
11 replies
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.

Hi

I have just got a new HDD - i have formatted it and transferred my working system to it use partition magic pro 7.0. The system was transferred by copying the whole of the old HDD to the new drive and then resizing the partition to fill the new HDD.

The process detailed above has worked with Win 9x, but not with Win XP due to "sticky drive letters". When i boot the system if the old HDD is attached the machine will boot using the programs and info from the old drive.

How do I change the drive letter of the new drive to C: (its currently H:) so that the machine will boot. I have changed the drive letter using Partition Magic, but this seems to fail (perhaps i am doing this step wrong)

I know some ppl will tell me just to reinstall my whole system - i really dont want to do this. My machine is currently v stable and just needs some more space on the system drive.

Further Info:
Both HDD attached to first cable
Jumper settings for master / slave correctly set
Biossettings for booting from the new drive correctly set.

11 replies

by dave.osborne

Have you tried setting the drive letters inside windows? Assuming you have admin rights, go to control panel, admin tools, computer management. Then, click on disk management under storage. Change the drives to the letters you want ... H: to C: and the present C: to whatever you choose.
Then try rebooting and see what happenes. Hope this helps.

-Dave

by mrjay67

Ive only used Partition Magic for partitions not data transfer. I am more used to using Norton Ghost. Do you have access to this software? Ghost will take a bit by bit copy of your old drive and transfer it to the new one. I would format and resize the new drive the way you want it then ghost it over from the old.

If Part. Magic is using a similar process(and you can't test with Ghost) then try using Disk manager in Windows XP. You should be able to change drive assignments there. Youcan get to the spot by right clicking on My Computer and choosing manage. Under storage there will be an option/folder disk management(or something rather close to this).

I never ran across this issue using ghost as it just copies the info bitby bit. Drive letter assignment in theory should be handled when the OS sees that its the first drive or second or whatever. I have to say make sure you master/slave jumpers are set right right. Make sure the new drive is set to be Master and theold one to slave.

Hope this gets you in the right direction.

Jason

by cg it

When you formatted the new drive using partition magic did you make the drive "Active"? If the drive isn't "Active" you won't be able to boot from it.

note: some 3rd party partitioning software will format drives but do not make them active [like FDISK does] automatically. [Partition Commander is like that]. Check to make sure that your partition on the new drive is "Active". If not, doing so might solve your sticky drive letter and boot problem.

by thechas

What happens when you boot with just the New Drive connected?

If the system will boot with just the new drive, than change the drive letters from there.
Then, if needed, re-install the old drive.
I would go so far as to install it as the slave on the secondary IDE channel.

Chas

by thechas

Another option, is to boot from a DOS floppy (with ntsf support if needed) and delete the files boot.ini and ntldr and ntdetect from the root of the old drive.

Chas

by luminous

The new drive is set to be a primary, unhidden, active partition.

It is now the only drive on the cable and set to be master. The system recognises it as such (BIOS bootup screen) and attempts to boot from it.

Partition magic is also copying the drive bit by bit.

This is why i think it is not working. The old drive an IBM is assigned as C:. The new drive is assigned as D:

The bit by bit copy leaves these drive letter assignments on the new drive. Windows XP does not just randomly assign drive letters, for existing drives it remembers their serial numbers and keeps the original letters until they are changed.

So when it tries to boot it sees d: drive and no C: drive where the files should be (if the old drive is attached it works)

Changing the drive letters in windows solved my problem

This discussion is closed to new replies.