Windows Vista & Windows XP

#1
Hello. I am using EasyBCD 1.52 and i have a problem. I have 2 hard disk drives, on one (C) there is Windows Vista and on the other (E) there is Windows XP. The boot menu at the beginning shows up just fine, but when i choose to boot to Windows XP, the computer restarts and it goes back to the boot menu.

Code:
Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=C:
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {current}
displayorder            {current}
                        {226235aa-216c-11dc-b50c-001617d67e27}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Microsoft Windows Vista
bootdebug               Yes
nointegritychecks       No
osdevice                partition=C:
systemroot              \Windows
resumeobject            {fdc51d77-2361-11dc-8fc5-806e6f6e6963}
nx                      OptOut
pae                     ForceDisable
sos                     No
debug                   No

Windows Legacy OS Loader
------------------------
identifier              {226235aa-216c-11dc-b50c-001617d67e27}
device                  partition=E:
path                    \ntldr
description             Microsoft Windows XP
Code:
[boot loader]
timeout=1
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" /noexecute=optin /fastdetect
 

mqudsi

Mostly Harmless
Staff member
#2
Hi Chris, welcome to NeoSmart Technologies.

First things first - upgrade to version 1.6 (File | Check for Updates); there are some big changes there.

After that, change the drive for the XP partition to c:\ and try to boot.
 
#3
I updated the program and i have changed XP to C:\ . I tried to boot to XP and i got the following error:

File: \ntldr
Status: 0xc000000f
Info: The selected entry could not be loaded because the application is missing or corrupt
 

mqudsi

Mostly Harmless
Staff member
#4
OK, what this means is that your XP drive wasn't installed (or was stopped from being the primary?) when you set up Vista.

Change the letter back to E:\ in EasyBCD. The only problem now is in your Boot.ini.

Turn on EasyBCD -> Add/Remove Entries -> Linux/BSD
Look at the list of drives & partitions, and identify your XP drive.

The drive() in boot.ini should be the drive that EasyBCD shows in that list, and the partition() should be the partition EasyBCD shows + 1.
 

mqudsi

Mostly Harmless
Staff member
#6
No. The existing entry in boot.ini is incorrect.
 

mqudsi

Mostly Harmless
Staff member
#8
I'm sorry, I don't understand what you are saying.
 

mqudsi

Mostly Harmless
Staff member
#10
See the bit that says "Drive: " ?

Click it to see a list of drives and partitions. It'll show something like this:


Where it says "Drive X" put X in rdisk() in the boot.ini
Wher it says "Partition Y" put Y+1 in partition() in the boot.ini
 

mqudsi

Mostly Harmless
Staff member
#12
In EasyBCD:
Tools | Edit Legacy Entries
 

mqudsi

Mostly Harmless
Staff member
#14
OK, you need to create a text file called "boot.ini" in notepad.

It should look something like this:
Code:
[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
For rdisk() and partition() do what I said in the previous posts.
 
#15
The selected partition it's where Windows XP is installed:



This is what i put:

Code:
[boot loader]
timeout=20
default=multi(0)disk(0)rdisk(1)partition(0)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(0)\WINDOWS="Microsoft Windows XP" /fastdetect
By the way the "boot.ini" file is saved on desktop.

--------
Each time i open the program, i get the following message:

 

mqudsi

Mostly Harmless
Staff member
#16
You can't save boot.ini to the desktop, you have to save it the boot drive.

Anyway, your BCD is all messed up.

Backup the BCD with EasyBCD.

Using 1.61 beta, delete the XP entry in EasyBCD, and go Diagnostics | Reset BCD Data

MAKE SURE you select the RIGHT boot letter when you turn on EasyBCD (it shoud be the same drive that has the folder "BOOT" in it).

Once the BCD has been reset, add an XP entry.
 

mqudsi

Mostly Harmless
Staff member
#18
If you have a folder D:\Boot\ then D:\ is the boot drive.
 
#19
I located the folder, it is in E:\Boot.
By the way in that folder there is also a file called "BCD".

When i placed the "boot.ini" there, i tried to boot and it didn't work.
Then i changed the letter of Windows XP to C:\ , i tried to boot but i get the previous error, so i changed it back to E:\ .

What should i do next?
 

mqudsi

Mostly Harmless
Staff member
#20
Where did you place boot.ini? In E:\Boot or in E:\ ?