I installed SuSE Linux 10.8 (I believe that is the correct version number), and the copy of Windows XP Home that came with my laptop. Since all I can do to install windows is use a recovery CD that doesn't give me access to any kind of partitioning tool, I first partitioned my drive out using the Linux installation, like so:
/dev/hda0 45gb vFAT /windows/C
/dev/hda1 19.7gb vFAT /windows/D
/dev/hda2 2gb swap swap
/dev/hda3 45gb ext3 /
the hda0 is for windows, since the recovery CD will only format and install to C:, and the hda1 is to be a shared drive for my music library.
I installed SuSE, and changed menu.lst in GRUB to add windows, which worked successfully. I booted to linux through GRUB, restarted, and booted to Windows through the same GRUB. When I restarted from windows, it did not go back to GRUB, and instead booted through NTLDR. I've tried to just add multi(0)....partition(4)="SuSE 10.8" to the file, but when I chose it at the menu it just restarted the system. NOW, I cannot get back into Linux to add the boot record image to NTLDR correctly.