How To Create Bootloader Vista+XP with 1 IDE + 1 SATA

#1
I had installed Vista on the primary IDE and XP on the SATA No 1.
In the BIOS I can see that VISTA is in the HDD Channel 0 and XP is in the HDD Channel 2 and I set the BIOS to boot first from the Channel 0 (VISTA).

My steps are :
1. I had used easybcd to add entry "Windows XP".
2. I set on configure boot the "Windows XP" to have the entry-based from drive C:\
3. I copy the boot.ini and ntldr from XP drive (D:\) to Vista Drive (C:\)
4. I edit the boot.ini (in drive C:\) so it look like this :

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

And when i try to start with the XP entry, it is re-start automatically.

Is anyone can help me ?

I still don't know what is wrong, and what must I do.

Sorry 4 my poor english ...
 

mqudsi

Mostly Harmless
Staff member
#2
Hi de_kilo, welcome to NST.

You're English is pretty good, don't worry about it. :smile:

Change the partition(1) to partition(0) in both locations of boot.ini.
 
#3
It still doesn't work even change the partition value to (0) in boot.ini :frowning:

Both my HDD have 2 partitions.

So if I set the bios to load HDD VISTA First the partitions are look like this :
C:\(Vista1) D:\(XP1) E:\(Vista2) F:\(XP2)

if I set the bios to load HDD XP First the partitions are look like this :
C:\(XP1) D:\(VISTA1) E:\(XP2) F:\(VISTA2)

EasyBCD :

There are a total of 3 entries listed in the Vista Bootloader.
Bootloader TimeOut: 5 seconds.
Default OS: Windows Vista (TM) Ultimate

Entry #1

Name: Windows Vista (TM) Ultimate
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\system32\winload.exe
Windows Directory: \Windows

Entry #2

Name: Microsoft Windows
BCD ID: {223bc646-0e44-11dc-b0f1-000b0d05bbda}
Drive: C:\
Bootloader Path: \ntldr

Entry #3

Name: Microsoft Windows
BCD ID: {223bc647-0e44-11dc-b0f1-000b0d05bbda}
Drive: D:\
Bootloader Path: \ntldr

Boot.ini (In Drive C:\)
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(0)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(0)\WINDOWS="Microsoft Windows" /noexecute=optin /fastdetect

The original boot.ini (In Drive D:smile:
[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" /noexecute=optin /fastdetect

I don't what must I do :frowning:
 

mqudsi

Mostly Harmless
Staff member
#4
Delete booth boot.ini files.
Stick your XP CD in the drive, and boot from it then press 'R' to enter the RE.

Type:
Code:
bootcfg /rebuild
shutdown -r -t 0