Ahh here is the problem. How fun right. Ok here is what i did and what happened. I was dual booting my 40 gig HD with Windows XP Pro and linux red hat 9. Currently i had Xp home installed on my hd and didnt want to reformat and start over so i just upgraded my home to pro real quick. After upgrading from home to pro i had 12 gig left on the drive and couldt partition it, but there was already a partition made that was the System Restore for XP well i whiped it out and partitioned it into 2. Well i went to install Redhat onto it and when i went to install it the partition that i made on teh recovery partition it said free space but it wouldnt let me put it on it but the partition that i made it was only 100 mb for swap space it let me format that as swap but it wouldnt let me install redhat on the free space. Ok so i went to restart and run the win xp setup and partiton it right....wrong. I got the shaft "Windows/root You must replace the file hal.dll because it is missing or corrupt". Any ideas how to fix this? or replace the hal.dll file with out the System Recovery partition.