Folkert said:
'Fraid so.
Only if you boot from floppy,
Nope, and in no case are we discussing booting from floppy.
or that both are bootable and the drive on
IDE0 is booted in both situations.
Nope, and in all cases we are obviously talking about booting the same
system because it is how that system handles drive enumeration that is the
topic, not how some 'other' system, be it 'another' XP, or 'another' Win9x,
or Linux, or Beos, or DOS on floppy, handles it.
Only if you boot from floppy, or that both are bootable and the drive on
IDE0 is booted in both situations.
Nope. Win9x reassigns drive letters on each boot.
Actually takes them from DOS. Hence is dependent of device enumeration
in DOS which will claim C: as the bootpartition, independent of what IDE
the drive resides on and is booted from, from BIOS.
Nope.
Only if you boot from floppy or that both are bootable (identical) and
the Master is (kept) booted.
Nope.
It's more complicated than that when both are bootable and the
drive on Master is kept booted and whether it is the first time that
Windoze sees the drive or it is a next time after which Windoze made
a note of it.
All of which is irrelevant since booting a different system is not booting
the same system.
And try to stay on track. If the "Original configuration" is C:, D:, as
clearly stated, then obviously the second drive has been seen and Windows
"made note" of it (if it was XP, that is).
Can also make a difference if the volume is dynamic.
A dynamic volume is not "Take a simple 1 partition per drive."
If you keep booting the bootable drive it doesn't matter on what
IDE the other drive is on, unless there is yet another drive and
then it depends where this drive is on the IDE controller.
It doesn't matter with XP because the drive assignments persist but it does
with Win9x. That's the point.
In other words, it depends on how the IDE devices are enumerated
and/or wether Windows has seen the volume before or not.
With XP, yes, but not with Win9x as Win9x has no 'seen the drive before'
memory of letter assignments like XP does.
Persistence of drive assignments is also how people (often) get their
'clone' of XP messed up when they add a new drive and 'move' the system to
it. They (often) first add the drive in and boot the system, partition and
format it, which causes XP to identify the drive/partition and assign a
letter. Then they 'clone' the old drive to the new one, which copies the
registry containing the drive assignments. Then, when they remove the old
drive and attempt to boot from the 'new', exact copy, it blue screens
because the 'new' drive is D:, as it was assigned when they made the
formatted partition, and boot cannot find the system partition. It's worse
yet if they simply swap drive positions, keeping both drives installed,
because it will 'appear' to work but it's still operating off the old drive
because is still labeled 'C:' regardless of having physically swapped the
drives.
None of that is a problem with Win9x because it reassigns drive letters
upon boot so the 'new' drive become whatever it is from wherever you've
placed it in the hardware chain and if that's IDE0 Master then, poof, it's
C: regardless of where its been before because there's no 'memory' of it.
Win9x has the 'reverse' problem. It will fail to boot (properly) if the
system drive is physically moved to a different position because then it's
no longer C: but XP will work just fine because it's still 'C:', regardless.