This section describes how you can adjust the linux boot menu and tweak the bootup process.
I added a section for Windows XP, your drive maps will most likely NOT match mine. You can look at YaST Hardware Information to figure out which drives you might need to swap to get XP to boot.
Anyway, basically... I always boot to my linux drive which happens to be IDE Primary Slave. My XP installation is on an SATA drive. I can select XP or Linux from the boot menu. If I don't select one, it will default to "1". The first title (Windows XP) is menu item #0, the second title (Linux) is menu item #1.
All of my changes are highlighted in white. Notice that I also changed splash=silent to splash=verbose. Verbose makes the boot up process show all of the details instead of the SuSE bootup spash screen that shows us nothing at all.
Open a terminal and type su (enter), then provide you root password.
As root type: kate /boot/grub/menu.lst
title Windows XP Professional
map (hd0) (hd2)
map (hd2) (hd0)
title openSUSE 10.3
kernel /boot/vmlinuz-2.6.22-rc4-git3-2-default root=/dev/disk/by-id/scsi-SATA_WDC_WD400BB-00AWD-WMA6R4385455-part1 vga=0x31a resume=/dev/sda2 splash=verbose showopts