ieri sera mi sono detto: caxxo ma perchè non rimetto slack?

ora però ho un problema... il mio hd è suddiviso in 4 partizioni:
hda1 -----> windows xp
hda2 -----> ubuntu
hda3 -----> swap di ubuntu
hda4 -----> SLACKWARE!!!

vorrei sapere come poter far partire slackware dal grub... ho provato qualche soluzione che non funziona...
ecco come ho editato il munu.lst di grub:
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=9fd2d0ee-88f1-43c3-b5a5-e98e09b104b6 ro quiet splash locale=it_IT
initrd /boot/initrd.img-2.6.22-14-generic
quiet
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=9fd2d0ee-88f1-43c3-b5a5-e98e09b104b6 ro single
initrd /boot/initrd.img-2.6.22-14-generic
title Ubuntu 7.10, memtest86+
root (hd0,1)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
title Slackware
root (hd0,3)
kernel kernel /boot/vmlinuz-generic-2.6.21.5 root=/dev/hda4 ro
vi ringrazio per tutti i vostri suggerimenti!!!!!!