I hope this doesn't get long-winded, but I'll try to explain what I did and what I need... my computer had 1 SATA HD with XP Pro installed initially. I decided, later, to give Vista a try and installed a 2nd SATA HD (new). To be sure Vista wasn't dependent upon my XP OS, I booted from the Vista installation DVD and freshly installed Vista to the 2nd drive. It offered me the option of dual-booting, which I accepted.
Now... I have drive 0 which I'll call my XP drive, and drive 1 which I'll call my Vista drive. I assumed all my Vista boot files, tracks, etc. would be on the Vista drive. Wrong. If I change my SATA drive priority in BIOS to boot from the Vista drive, I get the "DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER". Apparently all the needed boot files got installed on the XP drive.
I've perused the forums and tried several "fixes" put forth by helpful individuals. I've tried EasyBCD and Vista Boot Pro. I've moved files from the XP drive to the Vista drive, I've run Vista's installation DVD and used the repair option, but no matter what I do... if I make the Vista disk the bootable disk in BIOS, I get the above error. Something is missing in the boot sector. I'm hoping someone here will have the answer.
It's clear that, for some reason, the boot sector of drive 1 is corrupted. Why don't you try mixing things up? Make drive 0 your Vista drive, and drive 1 your XP drive. If XP fails to boot, then maybe there's something wrong with your hard drive.
I think this is normal behaviour - afaik there is only ever one active boot partition, which in yourcase is drive 0, drive 1 does not have an active boot sector. The boot sector contains the dual-booting software, and the boot partition of both OS's. What I would suggest is disconnecting drive 0, and then run vista repair on drive 1, ensuring that drive 1 is set to bootable in BIOS. That should install a boot partition on the drive and make it bootable. You should then be able to put back in the xp drive and access it from the drive 1 boot partition. But whatever you do, the OS's will always be linked this way. What you can also try is virtualisation, where you could run xp within Vista (I recommend VirtualBox, as its free and easy to use).
I think this is normal behaviour - afaik there is only ever one active boot partition, which in yourcase is drive 0, drive 1 does not have an active boot sector. The boot sector contains the dual-booting software, and the boot partition of both OS's. What I would suggest is disconnecting drive 0, and then run vista repair on drive 1, ensuring that drive 1 is set to bootable in BIOS. That should install a boot partition on the drive and make it bootable. You should then be able to put back in the xp drive and access it from the drive 1 boot partition. But whatever you do, the OS's will always be linked this way. What you can also try is virtualisation, where you could run xp within Vista (I recommend VirtualBox, as its free and easy to use).
Yer a genius, Highlandmoose! A genius, I say, a genius! Disconnecting the first (XP) drive was the missing step! Otherwise, every time I ran the "Repair" option on the Vista installation DVD, the fix failed... with both drives connected. Running the "Repair" option after disconnecting the other drive did the trick.
By making the Vista Drive the bootable drive in BIOS, I can someday get rid of XP. But by making the XP Drive the bootable drive in BIOS, I still have my dual-boot menu at startup. Perfect solution (for me). Thanks loads, and thanks to Tom's as well.
In case anyone else needs to do this fix, here's the process I followed: http://www.techenclave.com/guides- [...] 14342.html Just remember to follow Highlandmoose's suggestion of disconnecting the other drive(s) before running the Vista DVD 'Repair' option.
You are about to answer a thread that has been inactive for more than 6 months. If you still wish to proceed, please ensure that your posting is original and does not duplicate or overlap any prior responses to this thread.