Can't boot into win2000 on 2nd partition

H

Helen B

Hi

I have XP Pro installed on my first partition (c: drive), Windows 2000 on my
second (f: drive).
Both are FAT32.

I have my boot.ini files setup to offer both operating systems - I can boot
into XP ok, but not windows 2000. The error is:

"Windows could not start because the following file is missing or corrupt:
<windows root> system 32\hal.dll
Please re-install a copy of the above file"

What is going wrong here? Is it 'cos my windows 2000 is not on the C: drive?

How can I get it dual booting correctly please? I have BootMagic (diabled at
present) and partition magic to use, and both boot.ini files are set up as
follows:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000"
/fastdetect

Any ideas?

Thanks

h
 
P

Pegasus \(MVP\)

Helen B said:
Hi

I have XP Pro installed on my first partition (c: drive), Windows 2000 on my
second (f: drive).
Both are FAT32.

I have my boot.ini files setup to offer both operating systems - I can boot
into XP ok, but not windows 2000. The error is:

"Windows could not start because the following file is missing or corrupt:
<windows root> system 32\hal.dll
Please re-install a copy of the above file"

What is going wrong here? Is it 'cos my windows 2000 is not on the C: drive?

How can I get it dual booting correctly please? I have BootMagic (diabled at
present) and partition magic to use, and both boot.ini files are set up as
follows:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000"
/fastdetect

Any ideas?

Thanks

h

Let's start with two questions:
- You write "my boot.ini files". Why is there more than one?
Where are they located?
- How exactly did you install Win2000? Did you select drive D:
as a destination when prompted?
 
H

Helen B

Pegasus (MVP) said:
Let's start with two questions:
- You write "my boot.ini files". Why is there more than one?
Where are they located?
- How exactly did you install Win2000? Did you select drive D:
as a destination when prompted?

Ok, there was only one boot.ini file, my mistake. It's in the C: drive. I
assumed there was also one in the F:\ drive but there isn't.

I installed Win2000 by shrinking the size of my XP partition, booting from
the 2000 CD and installing it to he Unallocated Space after my XP partition.

When I booted up into 2000, it had given itself the drive letter f:

I could no longer boot into XP, so I used Drive Image to restore it - I'd
taken an image of it just before trying to install 2000 on the 2nd
partition.

Now I am back in XP ok, but I can't set up dual boot to reach the 2000
partition that I know is there. I get that hal.dll error.

Any ideas?

Thanks, H
 
P

Pegasus \(MVP\)

Helen B said:
Ok, there was only one boot.ini file, my mistake. It's in the C: drive. I
assumed there was also one in the F:\ drive but there isn't.

I installed Win2000 by shrinking the size of my XP partition, booting from
the 2000 CD and installing it to he Unallocated Space after my XP partition.

When I booted up into 2000, it had given itself the drive letter f:

I could no longer boot into XP, so I used Drive Image to restore it - I'd
taken an image of it just before trying to install 2000 on the 2nd
partition.

Now I am back in XP ok, but I can't set up dual boot to reach the 2000
partition that I know is there. I get that hal.dll error.

Any ideas?

Thanks, H

Taking an image of your WinXP partition was good planning,
even though there was no need to restore this image. It would
have been sufficient to restore c:\ntldr and c:\ntdetect.com from
the i386 folder of your WinXP CD.

About your current problem: I suspect that the line

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000"
/fastdetect

in c:\boot.ini refers to the wrong partition number. Replace (2) by (3)
or (4) and see what happens.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top