The situation is I have 3 hard drives, and I'd like to be able to boot
from Drive 3 using Bootstar (v8.29).
Drive 1 (Primary Master) has 3 Primary FAT32 partitions and 1 Extended
partiton which contains 1 Logical FAT32 partition.
Drive 2 (Primary Slave) has 1 Extended partion which contains 2
Logical FAT32 Partitions.
Drive 3 (Secondary Slave) is a removable drive and has 1 Primary NTFS
partition.
I have Bootstar set up so that I can boot from any of the 3 Primary
partitions on Drive 1 and have the Logical partition on Drive 1 and
all the partitions on Drives 2 and 3 visible as well.
I want to make a Bootprofile entry that will allow me to boot from
Drive 3 (XP), and have the Logical partitions on Drives 1 and 2
visible. To make this entry, I first have to install Bootstar on Drive
3 in order to be able to see this drive in the Bootprofile creation
screen.
No matter whether I set the Bootprofile entry for Drive 3 to have only
Drive 3 visible, or I make the Logical partitions on Drive 1 or Drive
2 or both also visible, when I select this Bootprofile from the menu
upon booting I get the following error: "A Disk Read Error has
occurred. Press CTRL-ALT-DEL to reboot". (This was with an older
version of Bootstar. I tried the latest version 8.29 and this still
doesn't work, but it doesn't give the error message anymore, it just
hangs.)
If I go into the BIOS, and hide Drives 1 and 2 by setting their
entries to NONE, leaving only Drive 3 visible to the BIOS, when I
reboot the Bootstar menu loads (from Drive 3 obviously) and selecting
the entry for Drive 3 results in a successful boot.
This works whether the Logical partitions on the other drives are set
to visible in Drive 3's Bootprofile or not. I could obviously achieve
the same result without installing Bootstar on Drive 3, because if it
is the only drive visible by the BIOS, it will automatically boot by
default, so there is no advantage in having Bootstar installed on
Drive 3 in my situation. (I can envisage scenarios where it would be
useful, eg if I wanted to hide the other drive's partitions, or if I
wanted to require a password to boot from Drive 3).
Is there anyway to do what I want, IE have Bootstar load from Drive 1
and allow me to boot from Drive 3?
Additional Notes:
-----------------
1) Both Drive 1 and Drive 2 have the 'Positions in MBR' button visible
in the Bootprofile screen, but this button disappears when I select
Drive 3. Why is this and does it have anything to do with my problem?
2) I tried changing the boot.ini on Drive 3 from rdisk(0) to rdisk(2)
in case, despite Drive 3 being the active boot drive/partition when
selecting Drive 3's bootprofile, XP's boot process regarded it as
rdisk(2) due to the other 2 Drives being enabled in the BIOS. Needless
to say, it didn't work.