The only boot.ini parameter in question is "rdisk()".
On some motherboards in which there is only one
IDE channel and 2 SATA channels (for a possible
total of 4 hard drives), with IDE set as the head of
the HD boot order, rdisk(0) and rdisk(1) refer to
the IDE drives, and rdisk(2) and rdisk(3) refer to
the SATA drives. IOW, the disk numbering extends
from one controller to the other. Sometimes,
enablement in the BIOS of the SATA controller
is necessary to accomplish this.
The partition() value is for the partition in which
the OS is found. It can be any partition on the
designated hard drive (even any logical drive within
an Extended partition). Partition numbering starts
with "1" for the 1st Primary partition, then proceeds
through the Primary partitions, then extends through
the logical drives if there is an Extended partition.
IOW if there is just one Primary partition on the HD,
then the value for partition() will be "1".
Otherwise, this is the most reasonable reply in this
thread. That is, no 3rd-party boot manager is
required, using WinXP's boot manager is not a
kludge, and no repair installation is necessary
*TimDaniels*.