Auf meinem Laptop liegen (unter anderem) gerade ein WXP, ein W2K und ein OpenBSD in drei "primären" Partitionen und vier "logischen" in einer "erweiterten". Die Systemlaufwerke der Windows-Versionen sind "E:" und "F:", aber das Windows-Boot-Laufwerk ist "C:" - da liegen der "Masterboot-Record" (MBR), "BOOT.INI", "NTLR" (NT-Loader), "NTDETECT.COM", sowie 0 Byte grosse "IO.SYS", "CONFIG.SYS", "AUTOEXEC.BAT" und "MSDOS.SYS".
Und diese "BOOT.INI" sieht etwa so aus:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(5)\WXPus
[operating systems]
; partition 1 primary: OpenBSD ffs
; partition 2 primary: Linux ext3
; partition 3 primary: Windows NTFS C: Work
; partition 4 extended
; partition 5 logical: Windows NTFS E: WXPus
; partition 6 logical: Windows NTFS F: WXPde
; partition 7 logical: Windows NTFS G: W2K
; partition 8 logical: Windows NTFS D: Data
;
multi(0)disk(0)rdisk(0)partition(3)\boot\OpenBSD.boot ="OpenBSD in partition 1 "
multi(0)disk(0)rdisk(0)partition(3)\boot\Linux.boot ="Linux in partition 2 "
multi(0)disk(0)rdisk(0)partition(5)\WXPus ="Ms Windows XP Professional(us) partiton(5) " /NoExecute=AlwaysOn /fastdetect
multi(0)disk(0)rdisk(0)partition(6)\WXPde ="MS Windows XP Professional(us) partition(6) " /NoExecute=AlwaysOn /fastdetect
multi(0)disk(0)rdisk(0)partition(7)\W2K ="MS Windows 2000 Professional(us) partition(7)" /NoExecute=AlwaysOn /fastdetect
;multi(0)disk(0)rdisk(0)partition(8) ="MS Windows logical partition NTFS: Data "
; end of file
Wenn Du Deine Windows-Partition(en) auf eine andere Harddisk legen willst, musst Du nur deren Nummer als "rdisk(#)" Parameter angeben...