I had to dual boot a friend's new laptop that shipped with Vista (He
needed XP because some of his external audio devices doesn't have vista
drivers). I partitioned his hard drive, installed XP on the 2nd partition
and installed Vistaboot pro because I had lost the ability to boot into
Vista after installing XP. After restoring Vista's bootloader with
Vistaboot pro, I could boot into Vista, but not XP. I would get an error
about not being able to locate the ntldr file when I tried to boot into XP.
The only way I could fix it was by booting into Vista and copying the
boot.ini, ntldr, and Ntdetect.com to the Vista partition. Vista doesn't use
these files for booting, but Vista's bootloader couldn't locate them for me
while they were only on the XP partition. After copying them to the Vista
partition, Vista's bootloader would now allow me to boot into XP. Don't
know why that worked, but it did.
If Vista was installed second, it normally would not reside on the first
partition.
If Vista was the second installed o/s to a primary partition or
unallocated space, should not the boot.ini, ntldr, Ntdetect.com reside on
an only on the XP partition.
I've looked at about a dozen dual boot systems in the last 2 months with
Vista full versions installed as the second o/s to XP and have yet to
see these files on the Vista drive.
If done properly, when using Vista to access the Boot.ini file on the XP
drive should require a permission change to modify.
The boot.ini may also have a few remarks added by Vista about bcdedit.
;Warning: Boot.ini is used on Windows XP and earlier operating systems.
;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
..winston
: You need to put boot.ini, ntldr, and ntdetect.com on the vista partition
: also. Boot into vista, go to the XP partition and find these files (make
: sure you uncheck 'hide protected operating system files' under folder
: options). Copy these files to the vista partition. They will need to be
in
: the root directory of the Vista partition just like they were under the
XP
: partition. You will probably have to edit your boot.ini to point to the
: correct XP partition. If you have Vista on the first partition and XP on
the
: 2nd, your boot.ini will look 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
:
:
: If your computer also has a recovery partition (right click on
'Computer' go
: to 'manage' and check out your Hard disk under 'disk management' to see
if
: you have a recovery partition) then your boot.ini will have to point to
the
: 3rd partition. It would then look like this:
:
: [boot loader]
: timeout=30
: default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
: [operating systems]
: multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP
: Professional" /noexecute=optin /fastdetect
:
: Your pc should now see the XP partition!
:
:
:
: : > Installed Vista on a seperate partion so I could multiboot VISTA/XP.
Vista
: > boot loader gives me two options, VISTA or Legacy. Vista boots ok but
if I
: > try Legacy (XP) it won't boot. The message is something about nt
loader or
: > something like that. I was able to restore my XP installation by using
: > Vistaboot Pro. How do I correct this problem. I have to try some
programs
: > out
: > on Vista before I can make a complete switch.
: > --
: > Wayne
: