Hard drive upgrade woes

  • Thread starter Thread starter CronoMST
  • Start date Start date
C

CronoMST

I'm currently running a system with 2 HDs. One of them,
the master, starting making various "I'm gonna die soon"
noises, so I got a new one.

I ghosted the contents of the old drive (12 gig) to the
new one (40 gig), then set it to master. But rather than
load correctly, it blue screens during loading and gives
me a Stop error (Unknown Hard Error in ntdll.dll).

I thought that maybe something got corrupted during the
copy, so I did it again. Same result.

I am at a total loss. I don't know if it matters, but
when I originally installed Win2000, the 12 gig drive
(currently my master) was set to Slave at the time, so
it's drive letter has been permenantly set to D: even
after switching it to the master drive. Just throwing
that out there in case it is somehow significant.

Any suggestions would be greatly appreciated.
 
CronoMST said:
I'm currently running a system with 2 HDs. One of them,
the master, starting making various "I'm gonna die soon"
noises, so I got a new one.

I ghosted the contents of the old drive (12 gig) to the
new one (40 gig), then set it to master. But rather than
load correctly, it blue screens during loading and gives
me a Stop error (Unknown Hard Error in ntdll.dll).

I thought that maybe something got corrupted during the
copy, so I did it again. Same result.

I am at a total loss. I don't know if it matters, but
when I originally installed Win2000, the 12 gig drive
(currently my master) was set to Slave at the time, so
it's drive letter has been permenantly set to D: even
after switching it to the master drive. Just throwing
that out there in case it is somehow significant.

Any suggestions would be greatly appreciated.

After ghosting, which partition is your system on:
The first, or the second? It has to be the same as
before!
 
-----Original Message-----
After ghosting, which partition is your system on:
The first, or the second? It has to be the same as
before!

Well, I have two physical drives, neither of them
partitioned. I'm not sure what you mean by first or
second partition in this case...
 
I assume that your original system was partitioned like this:

Master disk, primary partition: Win2000 boot files (e.g. c:\ndldr)
Master disk, secondary partition: Win2000 system files (e.g. d:\winnt)
Slave disk, sole partition: Drive E:???, used for ???

A good starting point would be for you to confirm my guess and
to fill in the missing bits.

Next you should state clearly and explicitly what disks you
will have after the upgrade, and which one will be master.
 
-----Original Message-----
I assume that your original system was partitioned like this:

Master disk, primary partition: Win2000 boot files (e.g. c:\ndldr)
Master disk, secondary partition: Win2000 system files (e.g. d:\winnt)
Slave disk, sole partition: Drive E:???, used for ???

Oh, no. Sorry for the confusion.
- My master disk only has a single partition, but it is
designated drive D: when in Windows.
- My Slave disk is recognized as drive C: (also with a
single partition).

Basically, what happened was I previously ran Win98 on
drive C:. In order to play certain games, I needed to use
Win2k, so I installed Win2k on my slave drive at the
time. I eventually decided to stick with Win2k completely
and set the Win2k drive to the master and than Win98 drive
to the slave. Even in doing so, the previous drive
letters remained the same.

So, now I've ghosted my Win2k drive onto a new, larger
drive. It, like the drive it was ghosted from, is also
set to Master and has a single partition.

Hopefully that clears things up a little. Heheh.
 
CronoMST said:
Oh, no. Sorry for the confusion.
- My master disk only has a single partition, but it is
designated drive D: when in Windows.
- My Slave disk is recognized as drive C: (also with a
single partition).

Basically, what happened was I previously ran Win98 on
drive C:. In order to play certain games, I needed to use
Win2k, so I installed Win2k on my slave drive at the
time. I eventually decided to stick with Win2k completely
and set the Win2k drive to the master and than Win98 drive
to the slave. Even in doing so, the previous drive
letters remained the same.

So, now I've ghosted my Win2k drive onto a new, larger
drive. It, like the drive it was ghosted from, is also
set to Master and has a single partition.

Hopefully that clears things up a little. Heheh.

Your setup is rather extraordinary. I cannot give you a
recipe on how to get things going, other than these
general tips:

- Make sure that you duplicate your original environment.
- Ghost your original Win98 drive too.
- Fasten your seat belt - this will be a rough ride . . .
 
Oh, no. Sorry for the confusion.
- My master disk only has a single partition, but it is
designated drive D: when in Windows.
- My Slave disk is recognized as drive C: (also with a
single partition).

Basically, what happened was I previously ran Win98 on
drive C:. In order to play certain games, I needed to use
Win2k, so I installed Win2k on my slave drive at the
time. I eventually decided to stick with Win2k completely
and set the Win2k drive to the master and than Win98 drive
to the slave. Even in doing so, the previous drive
letters remained the same.

So, now I've ghosted my Win2k drive onto a new, larger
drive. It, like the drive it was ghosted from, is also
set to Master and has a single partition.

You can't have two Masters on the same controller channel (primary and
secondary). If the two drives were on different controller channels, then
both can be Masters (should be, in fact, if you also have CDROM or DVD drives
attached), but BIOS will start the boot process from the first bootable
partition on Drive 0. It will boot whatever is on that partition - an OS
(Win98, W2K, Linux, etc etc etc) or a boot manager (which is a micro-OS that
presents you with a choice, and then directs BIOS to load and boot the OS you
select.)

Looks to me like you've got two OS's but no boot manager. BIOS doesn't know
whether to boot W2K-Original or W2K-Ghost. You should prepare your computer
to Move Windows 2000 to New Hardware. Ghosting doesn't work with W2K, because
W2K keeps a very detailed list of all the hardware it deals with, and the
ghosted W2K has a list that doesn't jive with what is sees (itself on a HD of
the wrong size, for one.)

So, first you have to get rid the ghosted W2K on D:. Switch the HDs back to
master and slave as originally configured. The machine should then boot into
the original W2K, and you can repartition or reformat D:. I would create two
partitions on D:, and use E: to store whatever data you don't want to lose -
copy or move files and folders from the C: drive to E:. NB: You will have to
reinstall pretty well all the programs that are now on C:, so make sure you
have either their installation disks, or the zips or self-extracting install
files that you downloaded (you did keep copies of all that stuff, didn't
you?). Simply copying program folders onto E:, and then copying them onto the
new W2K partition, will almost certainly not work.

Now you will have: C: with W2K; D: formatted but empty; E: formatted and
containing data. Shut Down the computer.

Now you are ready to "Move Windows 2000 to New Hardware". The following posts
will help you do this.
Good luck! If all else fails, you can Install W2K onto the larger HD, and
reformat the smaller one (I would keep it as a data backup drive.)
..........................................................................

MOVING W2K TO NEW HARDWARE - several relevant posts
-------------------------------------------------------

From: "Bruce Chambers" <[email protected]>
Newsgroups: microsoft.public.win2000.hardware
Subject: Re: New Computer, but W2K refuses to run
Date: Fri, 20 Jun 2003 18:43:17 -0600

Greetings --

Normally, unless the new motherboard is virtually identical to the old one
(same chipset, IDE controllers, etc), you'll most likely need to perform a
repair (a.k.a. in-place upgrade) installation, at the very least (and don't
forget to reinstall any service packs and subsequent hot fixes):

How to Perform an In-Place Upgrade of Windows 2000
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q292175

What an In-Place Win2K Upgrade Changes and What It Doesn't
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q306952

If that fails:

How to Move a Windows 2000 Installation to Different
Hardware
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q249694&ID=KB;EN-US;Q2
49694

Bruce Chambers

Help us help you:


----
You can have peace. Or you can have freedom. Don't ever count on
having both at once. -- RAH

................................................
From: "James Barr" <[email protected]>
Subject: Re: Replaced Motherboard
Date: Wed, 28 Aug 2002 20:20:26 +0100

I had the same problem once and did the following which sorted it out:

Create an NT boot disk (format a disk on a 2000 machine [either pro or
server] copy to that disk the following files

boot.ini
ntdetect.com
ntldr
)
then edit the boot.ini and make sure the arc paths are correct for your
system then delete the /fastdetect switch.

Then boot from the floppy disk. Once you've booted once from the floppy it
should be OK to boot from the Hard Disk

Hope this helps

James

.....................................
From: "Bruce Chambers" <[email protected]>
Subject: Re: changing motherboards and CPU's
Date: Wed, 22 Jan 2003 19:53:20 -0700

Greetings --

Unless the new motherboard is virtually identical to the old one (same
chipset, IDE controllers, etc), you'll most likely need to perform a repair
(a.k.a. in-place upgrade) installation, at the very least (and don't forget
to reinstall any service packs and subsequent hot fixes):

How to Perform an In-Place Upgrade of Windows 2000
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q292175


Bruce Chambers
Microsoft MVP - Shell/User

----
You can have peace. Or you can have freedom. Don't ever count on
having both at once. -- RAH

........................................
[Source of following lost - sorry.]

Boot using your Windows CD
Go to the Repair Console and run the following options.

chkdsk c:
fixboot c:
fixmbr c:

See if they resolve the issue. Sometimes Windows 2000 disks aren't totally
pleased with being popped onto a new board as such.
 
Oops. No, the old hard drive that I copied isn't still in
there. There is only one OS. Win2k on one drive (which
is set to Master). The other drive is just my misc junk
(and it is set to Slave).
 
Wolf Kirchmeir said:
You can't have two Masters on the same controller channel (primary and
secondary). If the two drives were on different controller channels, then
both can be Masters (should be, in fact, if you also have CDROM or DVD drives
attached), but BIOS will start the boot process from the first bootable
partition on Drive 0. It will boot whatever is on that partition - an OS
(Win98, W2K, Linux, etc etc etc) or a boot manager (which is a micro-OS that
presents you with a choice, and then directs BIOS to load and boot the OS you
select.)

Looks to me like you've got two OS's but no boot manager. BIOS doesn't know
whether to boot W2K-Original or W2K-Ghost. You should prepare your computer
to Move Windows 2000 to New Hardware. Ghosting doesn't work with W2K, because
W2K keeps a very detailed list of all the hardware it deals with, and the
ghosted W2K has a list that doesn't jive with what is sees (itself on a HD of
the wrong size, for one.)

Ghosting works very well with Win2000, as long as you use the same
disk type (that is: IDE in each case) and the same motherboard. I have
personally moved dozens of Win2000 installations to larger disks.

<snip>
 
Ghosting works very well with Win2000, as long as you use the same
disk type (that is: IDE in each case) and the same motherboard. I have
personally moved dozens of Win2000 installations to larger disks.

<snip>

Agreed, it works _if_ you do some preparatory work, and follow a strict
step-by-step procedure (as I'm sure you know.) Unfortunately, the OP didn't
do that. It's not just a case of "Ghost-n-go." Wish it were. :-)

IMO the OP has messed up his system so thoroughly that his only hope is to
salvage some data and reinstall W2K.
 
Back
Top