Okay, I decided I'd stop being a stick-in the mud and install XP. I should've kept to my convictions about evil Microsoft. Now I can't get back to my 98 partition.

I have two disk drives, one is 30gb, the other is 6gb. I have Windows 98 on the 30gb drive, and recently reformatted the 6gb drive for NTFS and installed XP on that drive. Now I'm going through boot weirdness, which I've always had a mental block with...

I can boot to XP, but when I get the boot screen it doesn't detect or show the Windows 98 drive and partition. Even in XP, "c:" drive refers to my win98 drive, whereas all the XP stuff should be in f:\windows... (The 30gb drive is in two partitions, C: and D:...)

When I pull out the XP drive, I get my XOSL bootloaded, but tryin to boot 98 tells me NTLDR not found...

So here's what my boot.ini file in XP looked like:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
None of the following lines will work, they tell me that hal.dll is invalid.
multi(0)disk(0)rdisk(1)partition(0)\WINDOWS="Microsoft Windows 98?"
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows 98??"
Anyway... I can't help but shake the feeling that Microsoft screwed up (again) and installed Windows XP files over my Windows 98 directory on the wrong disk... Can anyone enlighten me? I can't seem to find the answer on the net, at least not reliably.