Re: WinXP-SP2 doesn't allow Dual-Boot with Win2K any more !

From: H. Debs (no_at_spam.com)
Date: 09/02/04


Date: Thu, 2 Sep 2004 23:29:18 +0200


"George Birbilis" <birbilis@kagi.com> wrote in message
news:uB65UQNkEHA.596@TK2MSFTNGP11.phx.gbl...

> sounds a bit complicated?

Yes it is, especially since the results are not guaranteed to work,
and since this my development machine I don't want to waste it or have
to reinstall all the software.
Have you already solved this problem with the methods you are
recommending ?

I think the solution is much simpler, but I need someone who knows
about this problem in particular and how to solve it to give me a
clue.

> why not try editing boot.ini at your WinXP SP2
> installation

As you know, there's only 1 boot.ini file on the computer, no matter
how many windows versions you have installed there.

> to add the 2000 folder too at the boot options? Maybe it's just
> that XP SP2 didn't detect your 2000 SP4 and removed that entry from
boot.ini

I have the option to boot both WinXP and Win2K when I boot. The
problem comes after I select which windows to start up. As I said in
my first post, after I select which windows to start, I get an error
message complaining that the system cannot start up because the
registry file (SYSTEM) is corrupt, and I'm advised to repair the
installation. I have already repaired the Win2K installation and
reinstalled all Win2K patches, but that did not solve the problem.

I've found out, as I said in my first post, that the problem can be
half-solved by replacing only 2 files: ntdetect.com and ntldr. If I
use the ones belonging to Win2K, then Win2K will boot fine, but not
WinXP-SP2. If I use the ones for WinXP-SP2 then it will boot fine but
not Win2K. In both cases the error given is about a corrupt SYSTEM
file (registry). I.E. each set of boot files thinks the other OS's
registry is corrupt, but it is not. None of the SYSTEM files are
corrupt (since I can boot both using the correct files). I suspect the
problem lies elsewhere, perhaps in ntdetect.com and ntldr.
I even tried to put back the ntdetect.com and ntldr which came with
WinXP-SP1 (and with which I had no problems dual-booting), but I get
the same error if I try to boot Win2K.

Here's my boot.ini, and I think it's OK (the partitions are correct):

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT

[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000
Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect /NoExecute=OptIn
C:\bootsect.98D="MS-DOS 7.1 (from Win98-SE)"
C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows Recovery Console" /cmdcons

Do you see anything wrong with it?

Regards,

Hab



Relevant Pages

  • Re: missing ntldr
    ... Your second (corrupt) hard drive will be set as slave. ... automatically boot from that drive so you can then scan your 'slave' drive ... >> statement' At this stage has windows xp setup gone through the initial ...
    (microsoft.public.windowsxp.general)
  • Re: NTLDR is missing
    ... or if one or more of the following Windows boot files ... > Corrupt boot sector / master boot record. ... you may need to do a repair install. ...
    (microsoft.public.windowsxp.general)
  • Re: Installing Win2K Pro
    ... When you repaired Windows 2000, the Windows XP copies of ntdetect.com ... files are used to boot the operating systems. ... drive using the 4 floppy disks but had to pay a price for it. ... After repairing Win2K, ...
    (microsoft.public.win2000.general)
  • Re: Installing Win2K Pro
    ... When you repaired Windows 2000, the Windows XP copies of ntdetect.com ... files are used to boot the operating systems. ... drive using the 4 floppy disks but had to pay a price for it. ... After repairing Win2K, ...
    (microsoft.public.win2000.general)
  • Re: 2000 Recovery/Repair? HELP!
    ... Can you boot win2k in safe ... The system driver setup info is contained in this "system hive" file, ... the "alt" file was also corrupt. ...
    (microsoft.public.win2000.general)

Loading