Home > categories > Machinery & Equipment > Loaders > BOOT LOADER file???????
Question:

BOOT LOADER file???????

I have two hard drives. Windows 98 on one and XP on the other. I want to boot up and choose from the two, without having to change boot priority in bios. I had it but I deleted something I should not have. In the boot loader file {multi(0)disk(0)rdisk(0)partition(1)#92;WINDOWS...............} what does multi, disk, and rdisk refer to. P.S. '98 is on my master and XP is on the slave.

Answer:

The pathing portion which defines where NT is to boot from, uses the ARC convention: default=scsi(0)disk(0)rdisk(0)partitio... where the above is a standard example. Your paths will have either scsi or multi. multi() is used for IDE and also for SCSI drives when int13 is used to find and load the NT kernel file, ntoskrnl.exe. multi(), when used, is normally set to 0 because BIOS can only indentify a single INT 13 controller at a time. multi() and disk() are not applicable to IDE and are always 0. If the controller is SCSI and int13 is not enabled, then scsi and drive tell NT which SCSI controller (0=first controller, 1=second) and drive has the active partition. The partition portion specifies which partition is active (1=first partition, 2=second partition). disk() is set to 0 when using multi() because the disk info is provided through INT 13 and doesn't need to be enumerated. rdisk() is the ordinal number of the disk on the adapter. With EIDE controllers, this varies from 0 to 3 with the primary boot drive being 0. Partition() is the partition number which follows the same numbering convention as multi()'s partition numbering.
In your case it will be Windows, not winnt but its the same multi(0)disk(0)rdisk(0)partition(1)WI... = Microsoft Windows 98 /fastdetect multi(0)disk(0)rdisk(1)partition(1)WI... = Microsoft Windows XP /fastdetect

Share to: