firstly, I am sorry if grub or suse mucked up your attempt to use Linux.
1) dual booting is a common question so you can read my signature if you wish.
2) you can choose suse to install in the root of its hard drive and not on the mbr of the first detected drive.
3) your pic suggests you have C partiton on a drive jumpered as a master on controller 2 so what is in controller 1?
is it a optical drive ?
4) Sata drives do not show up as /dev/h structure but as /dev/s and I can not find any in your pic. I suggest you may need to change the way you display info but lets move on.
5) I assume sata is your first detected drive and its mbr has ms bootloader ....ntldr to boot XP?
6) to your question......how to transer data there are 4 main ways
1....use the dd command from a live cd or a hard drive linux system
http://www.linuxquestions.org/questi...d.php?t=362506
2 use Samba but I have no experience in using it....but there a lots of sites that have tutorials on it
3 use a linux system that has ntfs support (only recently made more stable) to read and write to ms.....but I have no experience on ms going the other way as I do not have xp.
4) use dvd or cd rewriteables
5) trash linux and install a ms virtual maching to run linux or the better solution....hehh heh trash ms and run qemu...vmware...virtualbox etc virtual machines to run ms.
then you do transfers using ssh with scp.
But I assume this is beyond your current threshhold of understanding?