Thank you Guru, this does seem to be the answer to my problem. Now I just need to find the correct settings. If I have the boot.ini file on both drives, and the XP drive is unaware of the other drives presence. I would think I would not want to change that boot.ini...correct? If I do change it, then changing the boot device priority via the BIOS (to boot the XP drive first) causes XP to become unbootable. So, in my situation, after the Vista bootloader hands things over to the XP bootloader, wouldn't the same thing happen? Therefore, I have set out to find the correct settings for the boot.ini file on the Vista drive only.
I have a total of 5 HDDs in the machine, and two disk controllers.
ICH9r - SATAII 0...VISTA boot drive
ICH9r - SATAII 1...data drive
ICH9r - SATAII 2...data drive
ICH9r - SATAII 3...data drive
ICH9r - SATAII 4...empty
ICH9r - SATAII 5...empty
GB - IDE 0...optical drive
GB - IDE 1...empty
GB - SATAII 0...XP boot drive
GB - SATAII 1...empty
After reading the articles you pointed me to, it made sense to try two different settings:
multi(0)disk(1)rdisk(0)partition(1)
By my calculation, this would point to the first logical HDD on the second adaptor. Didn't work.
multi(0)disk(0)rdisk(5)partition(1)
By my calculation, this would point to the 5th logical HDD installed. This didn't work either.
I'm not really sure if I'm even close, what do you think? What else should I try?
Addendum:
Originally Posted by miahallen
multi(0)disk(0)rdisk(5)partition(1)
By my calculation, this would point to the 5th logical HDD installed. This didn't work either. 
|
Just caught my error here. Should be:
multi(0)disk(0)rdisk(4)partition(1)
So, I tried this and the error changed, before it gave me an explaination in laymens terms that basically said it could not find Windows. Now it says I have a missing/corrupt file - /system32/hal.dll
So I tried coping the same info over to the XP drive as well (so that both boot.ini files are identical), but the error remains. However, when I did this I also lost the capability to boot into XP by switching boot device priority in the BIOS like I was before. So, I'm pretty sure I'm on the right track with only changing the boot.ini on the Vista drive, and leaving the XP boot.ini alone.
Addendum:
Now I tried reinstalling XP with all drives set to IDE mode, to see if I could trick it into creating the correct boot.ini file...still didn't work. The default boot.ini file showed:
multi(0)disk(0)rdisk(0)partition(1)
This gives me another missing/corrupt file error when attempting to boot via the Vista boot loader, this time for:
/system32/ntoskrnl.exe
Setting the XP drive to boot first in the BIOS allows me access to XP without issue.