Timothy said:
You seem to confuse "disk" and "drive". I use the term "hard drive" to
refer to the physical device, "Local Disk" to refer to a Primary
partition, and "logical drive" to refer to a sections within an Extended
partition.
Fine with me, but doesn't matter. Just translate my terminology to yours (I
call a disk a disk and a partition a partition, but that's just me
Since at this point neither Windows nor any kind of DOS has been loaded,
there are not yet any logical disks or drives; they only exist within the
context of an OS, otherwise they are simple partitions. That's why it
doesn't make a lot of sense talking about them in the context of this
thread. (You can't tell whether a partition will be a logical drive within
an OS or not without running the OS or analyzing its configuration -- if
it's not being mounted, it stays just that, a partition, without becoming a
logical drive.)
As for the difference between "boot" and "load" and "start", that is a
very gray area in the IT vocabulary.
The words by themselves don't have a clear meaning. That's why I gave above
the meaning I am using. This should make it clear what I am talking about.
Rather than just whining about my terminology, substitute it for your own
(mentally) and read the /meaning/ of the text. It in fact doesn't matter
whether you use boot, start, load or whatever -- as long as you define what
you mean and use it consistently. Which I did -- but you didn't, and that's
in part your problem. You didn't say what you use for the two completely
different processes: the one that gets ntldr into memory and run, and the
other that gets Windows into memory and run.
Since we were talking about the boot process as related to ntldr and
boot.ini, I found it appropriate to use Microsoft's terminology. But you
can use your own, too -- just make sure it is consistent.
Ntldr is frequently called a "boot loader" and "boot manager", and it
*is* loaded by the boot sector which was loaded by the MBR which was
loaded by the BIOS, but whether ntldr is a "booter" or a "loader" would
depend on whether there is a load process within Windows which takes
over to load Windows, and few people seem to know that, and fewer seem
to care.
ntldr gets read from disk, loaded into memory and then run by the BIOS.
Since you seem to object to the common term "booting" for this, I'll call
this for the rest of the discussion "loading ntldr". Since ntldr gets
loaded by the BIOS, it only can be loaded by the BIOS from drives the BIOS
can boot from (sorry for this confusing term <g>, but that's the one you
were using). This would be the drives in the BIOS's "hard drive boot order"
list.
ntldr then loads Windows into memory and starts it. Since you seem to
object to the common term "starting Windows" for this, let's call this for
the rest of the discussion "loading Windows". ntldr may be able to load
Windows from drives the BIOS can't boot from (that is, it can't load ntldr
from them). Whether ntldr can load Windows from a drive has nothing to do
with whether the BIOS can load ntldr from that drive. This are two
different processes -- one is controlled by the BIOS, the other is
controlled by ntldr.
According to you, these drives wouldn't have an rdisk number (because they
don't appear in the BIOS "hard drive boot order" list, because the BIOS
can't boot -- excuse me! -- load ntldr from them). Yet they do have an
rdisk number, because ntldr can load Windows from them.
Is this so difficult to understand? What's your problem?
Gerhard