QUOTE (paraknowya @ Oct 29 2009, 04:17 AM)

Yep, read that too.
For the last two hours I've been trying to install Win XP (Home and Pro), but it always kept saying there was a problem with the "hal.dll" after copying all the files to the chosen HDD/Partition.
Don't really know what to do now, OS X is still working fine.

Why did you lose your patience? Which bootloader were/are you using? If it was chameleon 1.0, sometimes the delay is set to zero so it boots immediately to mac os. However quickly pressing F8 a few times after your manufacturer screen goes away (the one that usually says your computer manufacturer's name and lets you either change bios settings or choose what you want to boot from, hdd, usb, CD/DVD drive, etc...)
For me I always always install windows first, then mac os. It's the simple way to dual boot. Because windows takes over the boot loader, so that it automatically boots into windows and doesn't give you a choice. When I install Chameleon 1.0 in mac however, I get a black boot screen which lets me choose whether I want to boot Windows or Mac! My delay is set to 5 seconds, or else it automatically boots into leopard. Press any key before 5 seconds and the menu appears...
If you installed mac first, then after you install windows you need some mac bootloader, on a usb drive or something so you can get back to mac, so that you can install a bootloader over the windows bootloader that will give you a choice when you boot up. If you don't have one, then you could install EasyBCD on windows, it installs its own bootloader to allow you to boot into mac. However It's like a double boot loader which I didn't like, so I wouldn't recommend it.
(For example you get a darwin loader boot menu when you boot up, if you select mac it boots straight to mac after that but if you select windows then it shows you the windows boot loader, which then you select windows again to boot into windows. selecting mac from the windows boot loader brings you back to the darwin boot loader) It works but I just didn't like the double bootloader setup. Prefer to have just one bootloader that quickly boots either one.
I however have done a dual boot setup with Windows 7 and Leopard 10.5.7... So that is the reason why I am using Chameleon 1.0 instead of the latest version. You however are attempting a dual boot with Windows XP and Leopard... The difference is Windows operating systems Vista and after Vista(Vista, Win 7), Require the disk signature to be intact. The latest version of Chameleon ignores that requirement and overwrites it. That screws everything up and doesn't allow your windows to boot.
Since your using XP though where the disk signature is not vital for the windows booting process you could use the latest Chameleon and be fine I would think.
Good Luck, hope you figure it out!
P.S. not found hal.dll? Are you installing from cd? Check for scratches, maybe that is the issue. Hopefully you have made a backup of your install disc so you can burn a new copy