I finally got my Win 7 multiboot to work, and the SSD configuration FLIES, 30" from end of POST to desktop, after selecting a profile! For backward compatibility, I still want XP available, though, but haven't been able to get it to work reliably. I don't want to set up anything retro as to boot sector, etc. Can you give help for XP BOOT.INI setup? My configuration is as follows, and I know you'll <GROOOAAAN!>:
IDE Ch. 0
master, Memorex DVD (lists as CD-ROM 0 IDd as a DVD, drive G:, in Win 7 Disk Management)
slave, Maxtor 40Gb IDE HD lists as Basic disk 2 in W7 DM, partitioned as
0: system, active, drive I:, has the BCD in its \Boot dir, also the 9x boot files in the root, and 98 boots fine
1: extended, drive H:, plain backup partition w/no O/S
IDE Ch. 1
master only, solo LiteOn CD-ROM (lists as CD-ROM 1 drive J: in W7 DM)
IDE Ch. 2
master only, SATA: Intel SSD, 80Gb, listed as Basic Disk 0 in W7 DM
0: active, no O/S, drive C: booting from SSD (N: when booting from rotary)
1-3: in extended partition, 2 no O/S D: (O:)
, 3 XP E: (P:)
, 4 Win 7 F: (Q:)
IDE Ch. 3
master only, SATA: rotary Maxtor 298Gb partitioned as
0: active, no O/S, drive N: (C: when booting Win 7 from here)
1-3: extended, 2 no O/S O: (D:)
, 3 XP P: (E:)
, 4 Win 7 Q: (F:)
DM disks 4 & 5 are USB volumes that appear/disappear when the USB hub is present/absent.
BUT, I can't get XP to start at all after getting the Win 7 multiboots working great. I have ntldr and NTDETECT.COM on I: (BIOS IDE Ch. 0, drive 0, system/active)
along with its BOOT.INI, but no matter what parameters I supply in it seem to work. Here's the current state:[boot loader]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS=" ...on the rotary"
multi(0)disk(0)rdisk(1)partition(3)\WINDOWS=" ...on the SSD"
c:\BOOTSECT.W98=" Windows 98SE (FAT32 only)"
;c:\CMDCONS\BOOTSECT.DAT="Microsoft Windows Recovery Console" /CMDCONS
I put a legacy configuration into the BCD with DualBoot Pro, and tried having it start ntldr from either I:, C:, or N: with the files in all those drives' roots, but when I select from the BOOT.INI-posted menu, I get the configuration error. I assume that there's a problem with the legacy entry, so do I have to provide pre-BCD letters? Am I understanding wrong how Win XP starts? I thought that, when I selected the legacy entry off the BCD boot menu, it runs ntldr from the specified drive, which posts its own boot menu, and starts windows from the \WINDOWS folder of the disk specified in the [operating systems] section, but apparently I have the wrong parameters in there. I have a VIA-chip based Gigabyte MOBO, so I assume that its HD controller is being used for all the IDE drives. I tried all sorts of permutations of the number within the parentheses of rdisk(), but no success.
Thanks for suggestions!