T
Timothy Daniels
Rod Speed said:Timothy Daniels wrote
BUT NOT THE ENTRY IN THE BOOT ORDER LIST
OR EVEN THE HARD DRIVE BOOT ORDER LIST.
Silly terminology.
That's Microsoft's terminology, sock puppet.
*TimDaniels*
Rod Speed said:Timothy Daniels wrote
BUT NOT THE ENTRY IN THE BOOT ORDER LIST
OR EVEN THE HARD DRIVE BOOT ORDER LIST.
Silly terminology.
Rod Speed said:Timothy Daniels wrote
BUT NOT THE ENTRY IN THE BOOT ORDER LIST
OR EVEN THE HARD DRIVE BOOT ORDER LIST.
Timothy Daniels said:Rod Speed wrote
Go back to square One and re-read my experimental results.
The meaning "rdisk()" means the position of the hard drive in the hard
drive boot order.
It is not dependent on the IDE controller or anything else.
Timothy Daniels said:Rod Speed wrote
That's Microsoft's terminology,
Timothy Daniels said:Rod Speed wrote
Please post what the "MS documentation says it should mean".
Timothy Daniels said:Rod Speed wrote
Read again sock puppet.
*I* said it -
that an operating system can be loaded from a logical drive within an
Extended partition..
That isn't generally known,
even by sock puppets.
Gerhard Fiedler said:You don't understand the difference between "booting" and "starting
Windows".
"Booting" is when the BIOS loads ntldr into memory and starts it.
"Starting Windows" is after ntldr reads boot.ini, optionally displays the
selection menu and starts Windows from the controller, drive, partition and
directory indicated by the chosen entry. This controller, drive and
partition does not have to be bootable by the BIOS.
One of the purposes is to allow selection of an extended partition or a
drive that the BIOS can't boot to start Windows.
Timothy Daniels said:Already posted links to the MS documentation on
the ARC path specification thats used in the boot.ini
Rod Speed said:Irrelevant to what MS intended the rdisk() param to refer to.
Even someone as stupid as you should be able to grasp that
it cant have been intended to refer to the entry in the hard drive
boot order list when it was introduced at a time when NO PCS
ACTUALLY HAD A HARD DRIVE BOOT ORDER LIST.
Timothy Daniels said:Rod Speed wrote
Timothy Daniels wrote
In the Microsoft document "How to Determine the ARC Path"
(http://support.microsoft.com/default.aspx?scid=kb;en-us;155222)
it is stated:
"A typical ARC path might be:
multi(0)disk(0)rdisk(0)partition(2)\WINNT="My Server 4.0"
"The rdisk parameter is defined as Harddisk<X> on the
TargetDevice line, where <X> is a variable that represents
the drive ordinal. Note that the rdisk parameter is not used
when SCSI replaces multi in the ARC path."
Clearly, "rdisk()" refers to the position of the physical hard,
but it does NOT state how that position (i.e. the "drive ordinal")
is derived.
That is left open to interpretation by manufacturers such as Dell, to
BIOS producers such as Phoenix Technologies, and to ROM chip producers
such as Intel.
Seeing that hard drives do fail now and then, Dell's BIOS allows
automatice
selection of another OS if the hard drive containing the primary OS
should fail.
This will happen if there is another hard drive next in the hard drive
boot order having a bootable OS on it in an active partition that has the
same partition number as the primary OS.
Suppose HD0 and HD1 both have WinXP on their 1st partitions
and that both partitions are marked "active". If HD0 is at the
head of the hard drive boot order, its boot.ini parameter for the
hard drive will be "rdisk(0)" and its parameter for the OS's
partition will be "partition(1)".
If HD0 is removed (by failure or disconnection), HD1 will
automatically move to the head of the hard drive boot order
even though it may remain with the same jumpering, on the same
cable connector on the same IDE channel - and the correct values
for its boot.ini file's hard drive and partition parameters would
remain "rdisk(0)" and "partition(1)". In other words, the boot.ini
files for the two HDs could be determined beforehand - even be
identical - and they wouldn't have to be edited if the primary HD
should fail.
Dell's BIOS is more flexible and more convenient than one which
permanently ties its "rdisk()" values to the Master/Slave and IDE channel
values.
Timothy Daniels said:Rod Speed wrote
I'm only reporting the reality of Today.
Your reality belongs to the Past.
Rod Speed said:Antoine Leca said:Rod Speed wrote[snip]Rod Speed wrote
Correct, assuming the generally used meaning for
"boot order sequence" ("order inside the IPL table",
also known as "IPL Priority", according to the standard.)
Where exactly are you getting that from ?
Compaq-Phoenix-Intel, BIOS Boot Specification Version 1.01, 1996, 46 p.
http://www.phoenix.com/NR/rdonlyres/56E38DE2-3E6F-4743-835F-B4A53726ABED/0/specsbbs101.pdf
Would you have read/meant anything else?
It wasnt at all clear if you were claiming that it
was general to all bios or just to the Phoenix.
???
Compaq, Intel and Phoenix are the 3 "copyright holders" or "authors"
(can't nor want find which is correct here) of this document which is
generally seen as "an industry standard" on the matter. [snip]
There is considerable variation on how it is implemented among
the various BIOS vendors/providers. But the mandatory part is
implemented by all the BIOS I have seen since about 7 years. [snip]
Also there is variation on how the various things
are named, which is why I used the standard term. [snip]
Its much better to test it in the simple config of a motherboard
with just two IDE ports and no RAID controller etc to simplify things.The problem I have with this idea is that by _any_
mean the BIOS allows you to boot the "other"
IDE disk, the BIOS will just switch 0x80 and 0x81,
That is just plain wrong.
In spades when the bios allows you to specify a boot
order with more than just one hard drive in the list.
[snip].and you cannot make any clear and
ambiguous conclusion about its internal lists. [snip]
Which is the underlying problem. I very much
prefer experimenting a bit with slightly longer lists. [snip]
That's said, since I wrote this, I did some experiment with BIOSes
of two breeds, and they behave _widely_ differently at the respect.And since Tim, using BIOS of the same maker (Phoenix+Dell)
but a different submodel, got results quite different from mine,
I am standing on my original point: it varies!
No it doesnt. Its always possible for any app to be file system
aware without being anything like an OS. That is seen with
some of the early imagers for example where they were
NTFS aware when running on DOS which isnt NTFS aware.
Just being file system aware doesnt make it an OS.
Apps have always been able to operate directly on
a file system without there even being any OS at all,
tho you dont see that done very much anymore.
Even a modern DOS boot is file system aware in the sense
that the most basic files used for booting DOS dont need to
be in a fixed location on the drive. They are found using the
file system aware loader, by file name, not physical location.
Doesnt make it an OS either. Most boot managers have
some form of programability but they arent an OS either.
Antoine Leca said:
Rod Speed said:Antoine Leca said:Gerhard Fiedler wroteAdmitting this lemma...
What's a lemma ?
... it does not match with what Tim was saying initially.
Yes it does.
What you seem to miss is that Tim's BIOS does not have such a concept.
Irrelevant to the whole point of the rdisk() parameter.
All that proves is that Tim's BIOS is a complete abortion
that utterly flouts the whole point of the rdisk() parameter.
Sure, one of my BIOS, and an awful large number of other BIOSes
out there as well, do have such drives; yet, there are other BIOSes
which allow to boot easily from any drive recognized by the BIOS (BAID),
Not when its a logical drive in an extended dos partition.
Huh?
That was always one reason for the ntldr approach,
to allow booting of what the bios could not boot.
and furthermore it seems reasonable to envision this. [snip]
(that is, it can't load ntldr from them).That's two different things. Being able to boot from
a harddisk is ordinarily reserved to the 80h drive;
No it isnt with modern bios.
Not clear what this is about,
Rod Speed said:Yes, but the boot order list doesnt even get a mention, and when the
ARC path naming convention originated at a time when there wasnt
even a hard drive boot order list in most if any bios, it should be
obvious to even someone as stupid as you that it was never intended
to be the ordinal in the hard drive boot order list that didnt even exist.
That is left open to interpretation by manufacturers such as Dell, to BIOS producers such as Phoenix Technologies, and to ROM
chip producers such as Intel.
Wrong again. The detail just isnt spelt out explicitly in THAT
particular KB article which has a VERY limited purpose. It
aint anything like the definitive statement of the ARC path
naming convention used in boot.ini, let alone saying anything
about who gets to determine how the ordinal is determined.
http://support.microsoft.com/kb/102873/EN-US/
has a much clearer statement about the rdisk() parameter and it says
[...........]
Z is the ordinal for the disk on the adapter and is usually a number between 0 and 3.
---------------my comment
This is the rdisk parameter and that clearly says DISK ON THE ADAPTER
and says nothing about any hard drive boot order list what so ever.
---------------my comment
Rod Speed said:Timothy Daniels wrote
Try this one.Timothy said:Rod Speed said:Yes, but the boot order list doesnt even get a mention, and when the
ARC path naming convention originated at a time when there wasnt
even a hard drive boot order list in most if any bios, it should be
obvious to even someone as stupid as you that it was never intended
to be the ordinal in the hard drive boot order list that didnt even
exist.
Exactly why you shouldn't have quoted Microsoft's ARC path
documents - it's OBSOLETE!
That is left open to interpretation by manufacturers such as Dell,
to BIOS producers such as Phoenix Technologies, and to ROM chip
producers such as Intel.
Wrong again. The detail just isnt spelt out explicitly in THAT
particular KB article which has a VERY limited purpose. It
aint anything like the definitive statement of the ARC path
naming convention used in boot.ini, let alone saying anything
about who gets to determine how the ordinal is determined.
http://support.microsoft.com/kb/102873/EN-US/
has a much clearer statement about the rdisk() parameter and it says
[...........]
Z is the ordinal for the disk on the adapter and is usually a number
between 0 and 3.
---------------my comment
This is the rdisk parameter and that clearly says DISK ON THE ADAPTER
and says nothing about any hard drive boot order list what so ever.
---------------my comment
And the Microsoft document clearly states that the document
applies to:
• Microsoft Windows NT Advanced Server 3.1
• Microsoft Windows NT Server 3.5
• Microsoft Windows NT Server 3.51
• Microsoft Windows NT Server 4.0 Standard Edition
• Microsoft Windows NT Workstation 3.1
• Microsoft Windows NT Workstation 3.5
• Microsoft Windows NT Workstation 3.51
• Microsoft Windows NT Workstation 4.0 Developer Edition
• Microsoft Windows NT Advanced Server 3.1
The document is as obsolete as you are, sock puppet.
*TimDaniels*
Rod Speed said:Antoine Leca wrote
Which supports the proposition that Tim's is a complete
abortion perpetrated by Dell with that PARTICULAR bios,
not even universal to Dell or Phoenix as he claimed, let
alone across all bios on all systems as he originally
claimed. Just another bios that someone has
comprehensively stuffed up the rdisk() parameter with.
The only sensible way to test THAT claim is with
the simplest config of 3 hard drives, with the only
boot.ini on the drive at the top of the boot order list
and swapping the order of the two other drives
which are below that in the boot order list and
see which drive gets booted when the user selects
a particular entry with a particular rdisk() value in
the ntldr boot menu.
Antoine said:... it does not match with what Tim was saying initially.
What you seem to miss is that Tim's BIOS does not have such a concept.
(Of course, due to entertraining confusion, one has to mentally change "to
load" to the more generally used "to boot" above).

Well, here you mean "to control" to designate the binary code which is
executing initially.
Yes.
I would reserve "to control" to designate the small, configurable, part
of the process; in the first case, we'll find the "boot order" (whatever
that means), and also the actual MBR and secondary boot code; in the
second case, Boot.ini.
What is important here is that both are not completely independant;
particularly, if you change the "boot order" (and hence the placement of the
Boot.ini file, Rod's main point, very true indeed), you could also affect
the interpretation of Boot.ini.
Of course, changing drives around (or, in some BIOSesWhich, ultimately, was Tim's point.

You can also think of "rdisk()" as meaning the "relative disk position",
that is, relative to the head of the BIOS's hard drive boot order.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.