I have just partitioned a hard drive into C and D. I stuck XP Pro on the first partiton which worked fine. I then ran settup again, formatted the second partition and installed XP on that. It copied the files and then went for the first reboot and stopped, saying the file System32/hal.dll was missing or corrupt. It will boot to the other OS no problem. The file hal.dll is there and I have tried replacing it with the one from the first installation and I have also reformated the second partition with the same result. Now, when I boot, I get the OS menu I have set to default to the first OS after 3 seconds but if I select the second OS, I get the hal.dll message. Any ideas? I had this working before on seperate hard drives.