Windows 2000 will not boot

I had a computer with Win98 on Partition 1 (C: Drive)  and Windows 2000 on Partition 2 (D: Drive).  HD1 only had 20Gb Total.  So I bought a 80Gb Hard Drive.  So I moved the Windows 2000 Parititon to HD2.  With both hd's in I can boot to Windows 98 no problem.  If I have Windows 2000 or HD2 hooked up my itself it will not boot.  I also can not get it to boot when win 98 or HD1 is in as well.  I have reconfigured the boot.ini.  The biggest problem is that I can not do a repair install of Windows 2000.  It will detect the windows 2000 installation in recovery console, but not when you are trying to do a repair.  What is wrong?  If I can get a repair installation done that will fix all my problems.  What do you think?

Thanks in Advance!
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Your statements about when you can and cannot boot are confusing.

However, did you check your jumpers on the drives for slave, master and cable select?
How are the drives jumpered?

When you say you moved the Win 2000....did you re install Windows 2000?
mtlclintAuthor Commented:
Let's just put it this way...

Existing Congiuration
one 20 Gig Hard Drive, with a 10 Gb Parition for Windows 98 and a Windows 2000 Partition

I used Parition Magic to move the Windows 2000 Partition to a Second Hard Drive set as Slave.  Now Windows 2000 will not boot.

All the Jumpers are correct.

The problem that I need to resolve is that Windows 2000 Installation Process will not detect the installation of windows 2000 that exists on the new Hard Drive, in the repair process.  It does however detect the installation when I use recovery console.

So I need to get to a point where I can do a repair installation of windows 2000.

Make Sense?
It sounds like the MBR might be having issues. There is a fixmbr command or something like that you may want to look into, it will only work when you are using the recovery console. Not sure if it will work, however it is worth a shot
Cloud Class® Course: C++ 11 Fundamentals

This course will introduce you to C++ 11 and teach you about syntax fundamentals.


I believe that you were on the right track when you were checking the boot.ini files.  Reverify your boot.ini file is correct and located on the new d: drive.  Also, make sure that you have the required Win2000 boot files on the new d: drive.  These file include:NTLDR, bootsect.dos,, and if you are using SCSI you will need ntbootdd.sys.
Here's some doc on boot.ini files:

Here's some doc on multi O/S boots (I realize that you are trying to move away from this, but it seems likely that it may offer a clue on what's stuck):

If you are still stuck, paste a copy of your boot.ini file text.

Hope this helps,
boot.ini is ONLY requered on the boot drive, that is always C:.
I also have windows 2000 on another partition and win98 on C:

You do need to modify boot.ini to tell the new location for windows 2000.

Here from my boot.ini with XP.
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
You need to tell it it's on the 2nd harddisk, not the first like before, and now it's on the 1st partition, not the 2nd like before.
So partition on your boot.ini will be (2) and should be (1), either rdisk or disk should be (1) and was (0).
You can copy the lines in boot.ini and modify some things, see wich ones work, boot with the 1st and the 2nd option, only one of them will be correct.
multi(0)disk(0)rdisk(1)partition(2)...    modify this as option one
multi(0)disk(1)rdisk(0)partition(2)...    and option 2

Another problem you'll get and should try to avoid, windows was installed on D:, will not be installed on E:.
This will completely mess up your installation!

- remove old D: and add it to C: using partion magic.
- remove D: get 2000 to work on what now will be called D:, add the old D and call it E: (not advised, changing drive letter doesn't always work perfectly)
- Remove partition E: and recreate as primary partition, NOT a logical drive. drive letter start with all primary partition than the logical.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Mistake in my comment:
Another problem you'll get and should try to avoid, windows was installed on D:, will NOW be installed on E:.
Or maybe the best option would be a fresh new install.
Keep the old one on D so you can easily copy all files and settings you need.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows 2000

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.