W2K was installed on a drive with 4 partitions - C, D, E, and F. This is a mature installation, with lots of installed programs. I needed to make it dual-boot with XP, so I created another partition and installed XP on I (there are DVD drives, etc on G and H). This configuration ran fine for a few weeks, booted either way, happy as a clam at high tide.
Then "something went wrong" and the XP root developed the infamous missing or corrupt HAL.DLL. I should mention that this system is used by a 13-yr old. She swears she didn't do anything, but we all know what that's worth. I tried all of the recommended solutions for the HAL problem, but I couldn't get it to work. So, thinking that I had done something inadvisable with my partitions, I installed a 2nd hdd, imaged the XP root over to the new hdd, and tried a repair install (the one where you go past the recovery console prompt and then choose repair). This did not work... many, many errors during the repair install and its first attempted boot. So, then I did a full install, let it wipe the 2nd disk and thought I'd be fine.
The problem is that the new XP install thinks it's on D. But the user data is supposed to be on D. When I boot back into the W2K root, it still sees the partitions the way they were, including seeing the XP root as I. But XP now has a completely different view of things.
So, what's my best course of action from here (given that wiping the W2K root is NOT an option)? I still have the hoarked XP root on a hidden partition on drive 1, fwiw.
BTW, the potentially inadvisable thing I'd done with my partitions is this: C and D were primary partitions, then I had an extended partition with E and F as logicals. When I decided to make this dual-boot, I created an additional primary partition AFTER the extended partition. I thought that--since it let me do it--that it was ok. But when I was troubleshooting the missing or corrupt HAL.DLL, I wondered if maybe it wasn't such a bright idea. So that's why I added in the 2nd hdd, to get XP out from behind the extended/logical partitions.