GRUB2 wpis do uruchamiania Windows XP

Ostatnio miałem problem z ustawieniem grub2 aby można było uruchamiać Windows XP który jest zainstalowny na drugim dysku. Z założeniam mam jeden dysk z którego jest uruchamiany Windows XP (jest jako primary bo XP tylko na nim instaluje się MBR windowsa), a na drugim mam linux z GRUB2. Podczas instalacji Debiana nieststy nie rozpoznał poprawnie co sprawiło mi kilka trudności. Po kilku prubach udałi mi sie ustawić.

W pliku /boot/grub/grub.cfg dodaje się wpis:


menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set BE38859838854FF7
drivemap -s (hd0) ${root}
chainloader +1
}

gdzie set odczytuje się poprzez wydanie komendy:

blkid /dev/sda1

gdzie /dev/sda1 to partycja z Windows XP