Multi Boot Problem

  • Thread starter Thread starter Sid Elbow
  • Start date Start date
S

Sid Elbow

Guest
My first hard drive looks like this (in sequence):

- Partition-1 ... Primary partition OS Win2K-1
- Partition-2 ... Primary partition, empty, formatted
- Partition-3 ... Extended partition containing two data drives
- partition 4 ... Primary partition OS Win2K-2

All this works fine as a multi-boot.

I'm trying to install XP to the empty partition (Partition-2). The
install goes fine, the XP partition is added to the boot menu and XP and
Win2K-2 are both bootable.

However, Win2K-1 on Partition-1 fails to boot with the error message:

Windows could not start because the following file is missing or corrupt:

\WINNT\SYSTEM32\CONFIG\SYSTEM

Any ideas?
 
Re: Multi Boot Problem


"Sid Elbow" <mevagissey@gmail.com> wrote in message
news:75275$46fbe5ed$4c0a8021$24869@TEKSAVVY.COM...
> My first hard drive looks like this (in sequence):
>
> - Partition-1 ... Primary partition OS Win2K-1
> - Partition-2 ... Primary partition, empty, formatted
> - Partition-3 ... Extended partition containing two data drives
> - partition 4 ... Primary partition OS Win2K-2
>
> All this works fine as a multi-boot.
>
> I'm trying to install XP to the empty partition (Partition-2). The install
> goes fine, the XP partition is added to the boot menu and XP and Win2K-2
> are both bootable.
>
> However, Win2K-1 on Partition-1 fails to boot with the error message:
>
> Windows could not start because the following file is missing or corrupt:
>
> \WINNT\SYSTEM32\CONFIG\SYSTEM
>
> Any ideas?


The partition number for the Win2000-1 boot is no longer
correct. Add a few more lines to boot.ini for this OS, each
having a different "x" in "partition(x)", until you find the
correct one.
 
Re: Multi Boot Problem

Pegasus (MVP) wrote:

> The partition number for the Win2000-1 boot is no longer
> correct. Add a few more lines to boot.ini for this OS, each
> having a different "x" in "partition(x)", until you find the
> correct one.


I can see where that would be a problem and I can try what you suggest
(I can update the boot.ini from one of the working partitions).

But why would it have changed? It's still the first partition on the
first drive.
 
Re: Multi Boot Problem


"Sid Elbow" <mevagissey@gmail.com> wrote in message
news:ca6a1$46fc056a$4c0a8021$23229@TEKSAVVY.COM...
> Pegasus (MVP) wrote:
>
>> The partition number for the Win2000-1 boot is no longer
>> correct. Add a few more lines to boot.ini for this OS, each
>> having a different "x" in "partition(x)", until you find the
>> correct one.

>
> I can see where that would be a problem and I can try what you suggest (I
> can update the boot.ini from one of the working partitions).
>
> But why would it have changed? It's still the first partition on the first
> drive.


Don't know. Maybe your WinXP installation modified the MBR,
causing the partition numbers to change.
 
Re: Multi Boot Problem

Pegasus (MVP) wrote:
> "Sid Elbow" <mevagissey@gmail.com> wrote in message
> news:75275$46fbe5ed$4c0a8021$24869@TEKSAVVY.COM...
>> My first hard drive looks like this (in sequence):
>>
>> - Partition-1 ... Primary partition OS Win2K-1
>> - Partition-2 ... Primary partition, empty, formatted
>> - Partition-3 ... Extended partition containing two data drives
>> - partition 4 ... Primary partition OS Win2K-2
>>
>> All this works fine as a multi-boot.
>>
>> I'm trying to install XP to the empty partition (Partition-2). The install
>> goes fine, the XP partition is added to the boot menu and XP and Win2K-2
>> are both bootable.
>>
>> However, Win2K-1 on Partition-1 fails to boot with the error message:
>>
>> Windows could not start because the following file is missing or corrupt:
>>
>> \WINNT\SYSTEM32\CONFIG\SYSTEM
>>
>> Any ideas?

>
> The partition number for the Win2000-1 boot is no longer
> correct. Add a few more lines to boot.ini for this OS, each
> having a different "x" in "partition(x)", until you find the
> correct one.



OK, here's where I'm at. This is the boot.ini before XP installation
with everything working properly. (There is an empty primary partition
between partitions 1 & 3):

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Win2K-Main" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINNT="TrainSim" /fastdetect


I install XP to the second partition and the boot.ini now looks like this:


[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP
professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Win2K-Main" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINNT="TrainSim" /fastdetect


Both XP and TrainSim boot normally but Win2K-Main gives me a "missing or
corrupt \WINNT\SYSTEM32\CONFIG\SYSTEM"

Now I add lines to the boot.ini thus:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP
Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Win2K-Main" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\WINNT="TrainSim" /fastdetect
multi(0)disk(0)rdisk(0)partition(4)\WINNT="W2K-P4" /fastdetect
multi(0)disk(0)rdisk(0)partition(5)\WINNT="W2K-P5" /fastdetect
multi(0)disk(0)rdisk(0)partition(6)\WINNT="W2K-P6" /fastdetect
multi(0)disk(0)rdisk(0)partition(7)\WINNT="W2K-P7" /fastdetect
multi(0)disk(0)rdisk(0)partition(8)\WINNT="W2K-P8" /fastdetect


P4 & P5 give "missing or corrupt <Windows root>\system32\hal.dll"

P6, P7 & P8 give could not read from selected boot disk"

All this suggests to me that:

- the partition for Win2K-Main hasn't changed and is correct (as it
should be since it is the first partition on the first drive). The
loader appears to find the partition and the \WINNT directory but cannot
use the file it needs (\WINNT\SYSTEM32\CONFIG\SYSTEM ... which does
appear to exist incidentally)

- P4 & P5 are found to exist but do not have an OS installed (true)

- P6, P7 & P8 are not found to exist (true)


The odd thing is that I have installed this same copy of XP as a
Win2K/XP multi-boot on this machine before without problems. The only
difference is that at that time there was only one copy of Win2K
involved (in the boot partition). The TrainSim Win2K, on the third
partition, didn't exist at that time. (In fact, that subsequent Win2K
installation in the third partition killed the XP installation ... not
unexpected, I guess since XP should be the last install ... what I'm
trying to do now is replace that installation of XP).
 
Re: Multi Boot Problem


"Sid Elbow" <mevagissey@gmail.com> wrote in message
news:e1b45$46fd29c2$4c0a8021$15140@TEKSAVVY.COM...
> Pegasus (MVP) wrote:
>> "Sid Elbow" <mevagissey@gmail.com> wrote in message
>> news:75275$46fbe5ed$4c0a8021$24869@TEKSAVVY.COM...
>>> My first hard drive looks like this (in sequence):
>>>
>>> - Partition-1 ... Primary partition OS Win2K-1
>>> - Partition-2 ... Primary partition, empty, formatted
>>> - Partition-3 ... Extended partition containing two data drives
>>> - partition 4 ... Primary partition OS Win2K-2
>>>
>>> All this works fine as a multi-boot.
>>>
>>> I'm trying to install XP to the empty partition (Partition-2). The
>>> install goes fine, the XP partition is added to the boot menu and XP and
>>> Win2K-2 are both bootable.
>>>
>>> However, Win2K-1 on Partition-1 fails to boot with the error message:
>>>
>>> Windows could not start because the following file is missing or
>>> corrupt:
>>>
>>> \WINNT\SYSTEM32\CONFIG\SYSTEM
>>>
>>> Any ideas?

>>
>> The partition number for the Win2000-1 boot is no longer
>> correct. Add a few more lines to boot.ini for this OS, each
>> having a different "x" in "partition(x)", until you find the
>> correct one.

>
>
> OK, here's where I'm at. This is the boot.ini before XP installation with
> everything working properly. (There is an empty primary partition between
> partitions 1 & 3):
>
> [boot loader]
> timeout=10
> default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
> [operating systems]
> multi(0)disk(0)rdisk(0)partition(1)\WINNT="Win2K-Main" /fastdetect
> multi(0)disk(0)rdisk(0)partition(3)\WINNT="TrainSim" /fastdetect
>
>
> I install XP to the second partition and the boot.ini now looks like this:
>
>
> [boot loader]
> timeout=30
> default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
> [operating systems]
> multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP
> professional" /noexecute=optin /fastdetect
> multi(0)disk(0)rdisk(0)partition(1)\WINNT="Win2K-Main" /fastdetect
> multi(0)disk(0)rdisk(0)partition(3)\WINNT="TrainSim" /fastdetect
>
>
> Both XP and TrainSim boot normally but Win2K-Main gives me a "missing or
> corrupt \WINNT\SYSTEM32\CONFIG\SYSTEM"
>
> Now I add lines to the boot.ini thus:
>
> [boot loader]
> timeout=30
> default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
> [operating systems]
> multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP
> Professional" /noexecute=optin /fastdetect
> multi(0)disk(0)rdisk(0)partition(1)\WINNT="Win2K-Main" /fastdetect
> multi(0)disk(0)rdisk(0)partition(3)\WINNT="TrainSim" /fastdetect
> multi(0)disk(0)rdisk(0)partition(4)\WINNT="W2K-P4" /fastdetect
> multi(0)disk(0)rdisk(0)partition(5)\WINNT="W2K-P5" /fastdetect
> multi(0)disk(0)rdisk(0)partition(6)\WINNT="W2K-P6" /fastdetect
> multi(0)disk(0)rdisk(0)partition(7)\WINNT="W2K-P7" /fastdetect
> multi(0)disk(0)rdisk(0)partition(8)\WINNT="W2K-P8" /fastdetect
>
>
> P4 & P5 give "missing or corrupt <Windows root>\system32\hal.dll"
>
> P6, P7 & P8 give could not read from selected boot disk"
>
> All this suggests to me that:
>
> - the partition for Win2K-Main hasn't changed and is correct (as it should
> be since it is the first partition on the first drive). The loader appears
> to find the partition and the \WINNT directory but cannot use the file it
> needs (\WINNT\SYSTEM32\CONFIG\SYSTEM ... which does appear to exist
> incidentally)
>
> - P4 & P5 are found to exist but do not have an OS installed (true)
>
> - P6, P7 & P8 are not found to exist (true)
>
>
> The odd thing is that I have installed this same copy of XP as a Win2K/XP
> multi-boot on this machine before without problems. The only difference is
> that at that time there was only one copy of Win2K involved (in the boot
> partition). The TrainSim Win2K, on the third partition, didn't exist at
> that time. (In fact, that subsequent Win2K installation in the third
> partition killed the XP installation ... not unexpected, I guess since XP
> should be the last install ... what I'm trying to do now is replace that
> installation of XP).
>


You write that the SYSTEM registry file exists, which is fine, but
you overlook the second option of the error message, namely that
it may be corrupt. To prove it you could rename the file, then
replace it temporarily with the SYSTEM file from your TrainSim
installation. Do not allow the boot process to go any further than
you have to, in order to prevent any damage to the TrainSim
installation.

Win2000 installations that are made on a PC with a pre-existing
WinXP installation do not "kill" the WinXP installation. They
merely prevent it from booting because the boot files are
incompatible. The problem is easily fixed by replacing the Win2000
version of c:\ntdetect.com and c:\ntldr with their WinXP equivalents.

You could avoid all of these problems if you used a proper
boot loader instead of the native Windows loader. XOSL is
one of them and it's free. It keeps the various OSs completely
separate and independent. However, its installation should be
the first thing in a multi-boot environment. Retro-fitting it can
be risky in when done without experience.
 
Re: Multi Boot Problem

Pegasus (MVP) wrote:

> You write that the SYSTEM registry file exists, which is fine, but
> you overlook the second option of the error message, namely that
> it may be corrupt. To prove it you could rename the file, then
> replace it temporarily with the SYSTEM file from your TrainSim
> installation. Do not allow the boot process to go any further than
> you have to, in order to prevent any damage to the TrainSim
> installation.


OK, I can try that (I'll need to go through the XP installation again
though - see below).

> Win2000 installations that are made on a PC with a pre-existing
> WinXP installation do not "kill" the WinXP installation. They
> merely prevent it from booting because the boot files are
> incompatible.The problem is easily fixed by replacing the Win2000
> version of c:\ntdetect.com and c:\ntldr with their WinXP equivalents.


I wish I'd known that at the time. It could have saved me a lot of trouble.

At the moment, I've replace the unbootable win2k-Main partition from my
(pre-XP) backup since it's my main working partition and I need it for
email and usenet amongst other things. Of course, this image won't let
me boot the XP partition that I just installed. Presumably this is at
least partly due to the c:\ntdetect.com and c:\ntldr problem that you
describe. If I can find XP copies of those files, would that allow me to
boot the XP partition? (I just found them on the XP install disc in fact)

> You could avoid all of these problems if you used a proper
> boot loader instead of the native Windows loader. XOSL is
> one of them and it's free. It keeps the various OSs completely
> separate and independent. However, its installation should be
> the first thing in a multi-boot environment. Retro-fitting it can
> be risky in when done without experience.


I actually have a licenced copy of BING, although with just two OS's I
had thought it was simpler to use the Windows loader. I considered using
BING when I hit this problem but was concerned about drive-letter
problems if I do it at this stage. I presume that's what you are
referring to.

I could perhaps delete the XP installation, install BING, install XP
under BING. Then use BING to select between XP and the Boot Win2K
partition then use the windows loader to select between the two Win2K
installs.
 
Re: Multi Boot Problem


"Sid Elbow" <mevagissey@gmail.com> wrote in message
news:714ee$46fd6b94$4c0a8021$32092@TEKSAVVY.COM...
> Pegasus (MVP) wrote:
>
>> You write that the SYSTEM registry file exists, which is fine, but
>> you overlook the second option of the error message, namely that
>> it may be corrupt. To prove it you could rename the file, then
>> replace it temporarily with the SYSTEM file from your TrainSim
>> installation. Do not allow the boot process to go any further than
>> you have to, in order to prevent any damage to the TrainSim
>> installation.

>
> OK, I can try that (I'll need to go through the XP installation again
> though - see below).
>
>> Win2000 installations that are made on a PC with a pre-existing
>> WinXP installation do not "kill" the WinXP installation. They
>> merely prevent it from booting because the boot files are
>> incompatible.The problem is easily fixed by replacing the Win2000
>> version of c:\ntdetect.com and c:\ntldr with their WinXP equivalents.

>
> I wish I'd known that at the time. It could have saved me a lot of
> trouble.
>
> At the moment, I've replace the unbootable win2k-Main partition from my
> (pre-XP) backup since it's my main working partition and I need it for
> email and usenet amongst other things. Of course, this image won't let me
> boot the XP partition that I just installed. Presumably this is at least
> partly due to the c:\ntdetect.com and c:\ntldr problem that you describe.
> If I can find XP copies of those files, would that allow me to boot the XP
> partition? (I just found them on the XP install disc in fact)
>
>> You could avoid all of these problems if you used a proper
>> boot loader instead of the native Windows loader. XOSL is
>> one of them and it's free. It keeps the various OSs completely
>> separate and independent. However, its installation should be
>> the first thing in a multi-boot environment. Retro-fitting it can
>> be risky in when done without experience.

>
> I actually have a licenced copy of BING, although with just two OS's I had
> thought it was simpler to use the Windows loader. I considered using BING
> when I hit this problem but was concerned about drive-letter problems if I
> do it at this stage. I presume that's what you are referring to.
>
> I could perhaps delete the XP installation, install BING, install XP under
> BING. Then use BING to select between XP and the Boot Win2K partition then
> use the windows loader to select between the two Win2K installs.


Sorry, I know nothing about BING.
 
Re: Multi Boot Problem

Pegasus (MVP) wrote:

> Sorry, I know nothing about BING.


BootIt-NG? Funny, I could have sworn it was you who recommended it to me
some years back. Must have been someone else, I guess.
 
Re: Multi Boot Problem

Sid Elbow wrote:

> At the moment, I've replace the unbootable win2k-Main partition from my
> (pre-XP) backup since it's my main working partition and I need it for
> email and usenet amongst other things. Of course, this image won't let
> me boot the XP partition that I just installed. Presumably this is at
> least partly due to the c:\ntdetect.com and c:\ntldr problem that you
> describe. If I can find XP copies of those files, would that allow me to
> boot the XP partition? (I just found them on the XP install disc in fact)


FWIW I did this and came full circle. that is, the XP partition would
now boot, the TrainSim partition would boot but the Win2K-Main partition
boot failed with the "missing or corrupt \WINNT\SYSTEM32\CONFIG\SYSTEM"
message. I hadn't done anything to the ....\SYSTEM file, I just replace
ntdetect.com and ntldr with the XP versions so it wasn't missing and I
don't know how it could have become corrupt.

I then tried your other suggestion of replacing the SYSTEM file in
Win2k-main with that from TrainSim. At this point the Win2K-Main
partition started to boot, got past the initial and second bar-graph
screens then rebooted the whole machine. I tried again and it did the same.

(I didn't worry about how far I let it boot since I have current backups
of everything).
 
Back
Top