Operating Systems > Windows XP (Oct 2001)

BOOT.INI and ARC Path Naming Conventions

(1/1)

chrisNova777:
https://jeffpar.github.io/kbarchive/kb/102/Q102873/

guide to understanding the pathing convention for windows boot loaders

--- Quote ---multi(X)disk(Y)rdisk(Z)partition(W) <--- looks like this
--- End quote ---


--- Quote ---- X is the ordinal number of the adapter and should always be 0 (see the text
  below for the reason).

- Y is always 0 (zero) if the ARC path starts with MULTI(), because MULTI()
  invokes the INT 13 call as described above and therefore does not need the
  DISK() parameter information.

- Z is the ordinal for the disk on the adapter and is usually a number between
  0 and 3.

- W is the partition number. All partitions receive a number except for type 5
  (MS-DOS Extended) and type 0 (unused) partitions, with primary partitions
  being numbered first and then logical drives.

NOTE: The first valid number for W is 1, as opposed to X, Y, and Z which start at 0 (zero).

--- End quote ---

https://neosmart.net/wiki/rebuilding-boot-ini-file/

https://web.archive.org/web/20140624094849/http://support.microsoft.com/kb/155222

chrisNova777:

--- Quote ---multi(0)disk(0)rdisk(0)partition(1)        = "Primary Channel, C:"
multi(0)disk(0)rdisk(0)partition(0)        = "Primary Channel, System Partition"
multi(0)disk(0)cdrom(%u)                   = "CD-ROM, Variable"
ramdisk(0)                                 = "RamDisk"
net(0)                                     = "Network"
multi(0)disk(0)fdisk(0)                    = "Diskette A:"
multi(0)disk(0)rdisk(1)partition(0)        = "Secondary Channel, Partition 0"
multi(0)disk(0)rdisk(1)partition(%d)       = "Secondary Channel, Variable Partition"
multi(0)disk(0)rdisk(1)partition(1)        = "Secondary Channel, Partition 0"
multi(0)disk(0)rdisk(0)partition(%d)       = "Primary Channel, Variable Partition"
multi(0)disk(0)fdisk(1)partition(0)        = "Diskette B:, Partition 0"
multi(0)disk(0)fdisk(0)partition(0)        = "Diskette A:, Partition 0"
multi(0)video(0)monitor(0)                 = "ConsoleOut, Monitor"
multi(0)key(0)keyboard(0)                  = "ConsoleIn, Keyboard"
multi(0)disk(0)fdisk(1)                    = "Diskette B:"
eisa(0)disk(0)fdisk(0)                     = "EISA Diskette A:"
eisa(0)disk(0)fdisk(1)partition(0)         = "EISA Diskette B:, Partition 0"
eisa(0)disk(0)fdisk(0)partition(0)         = "EISA Diskette A:, Partition 0"
--- End quote ---

Navigation

[0] Message Index

Go to full version