Are you planning on keeping the Windows o/s?
If yes, then you will need to shrink the Windows partition to make room for Linux to install on or find an existing partition to install Linux on.
For Linux 10GB is probably the minimum for the root partition (I would go for at least 20GB myself).
I would also suggest having a large separate /home partition for user data files, as well as a swap partition of 1.5 to 2 x size of RAM memory (useful for hibernating also).
In Windows XP you should be able to shrink the C: using its diskmanager (??) tool to create free space to install Linux!
As for the Linux not recognizing the hd, you should know that Linux needs to mount partitions in order to use them for writing data.
In a console window try:
sudo fdisk -l /dev/sda
to tell Linux to display info about your h/d (assuming /dev/sda is your h/d),
To mount your C: do
sudo mkdir /mnt/WinXP
sudo mount /dev/sda1 /mnt/WinXP
assuming /dev/sda1 is your XP partition ie C:.
If this does not work then something else is wrong and you should probably post here for more help.
But you should read up more on installing Linux before changing things on your h/d first.
I believe there is a tutorial here or on the net that could help!
Last edited by roy_lt_69; 04-01-2014 at 02:15 AM.