yes, i can read the partition from linux
Well, then the problem is that w'xp can't access that partition if i have understood.
Of course there is a command line cd burner in linux. It's cdrecord, but it doesn't work as simple as you can imagine. If you aren't going to burn .iso images directly you have to make an iso image of what you want to burn before burning it.
First of all, run:
cdrecord -scanbus to see if your cdrw is installed, (this is not trivial on linux). You should have enabled SCSI support in the kernel for the recorder to work. (There are a lot of HOWTOs about doing this).
If cdrecord -scanbus works, you should have obtain the number in which your device is, something like: 0,0,0 or 0,0,2... whatever depending on the ide it is installed in.
Then, just run this command
mkisofs -J /filestoburn/ | cdrecord -v dev=0,0,0 speed=x -
where 0,0,0 is the device shown at cdrecord -scanbus and x is the speed of your recorder. (or the speed you want your recorder to work at). Notice the final "-"
Be aware of the cd-size, if you're not sure how big is going to be, use another method! (HOWTOs). Take into account that the size of a CD filesystem is bigger depending on the complexity of the files tree.
If burning .iso .raw images directly:
cdrecord -v dev=0,0,0 speed=x image.iso