So your problem is your sound works in Linux but not XP, right?
If that's the case, try the following in XP:
Go to Control Panel (classic view)
Open Sounds and Audio Devices
Go to the Audio tab
make sure it is set to the right device (in the first drop down menu)