DO you know if the XP drive was formatted with NTFS? If it was I think that's your problem. I do not know of a way other then blanking that drive and starting fresh to get Linux installed on it... Well thinking about it as I write this you could use something like partition magic and resize the disk and give you some free space so you can install it.
.... So take it for what it's worth..