What does your grub.conf say? You set the default OS to boot with the "default" parameter. A value of "0" will select the first, "1" will set the second, "2" will set the third and so on. Here is known working example I found on the Web.
Code:
default=0
timeout=10
splashimage=(hd1,2)/boot/grub/splash.xpm.gz
title Fedora Core (2.4.22-1.2174.nptl)
root (hd1,2)
kernel /boot/vmlinuz-2.4.22-1.2174.nptl ro root=LABEL=/ hdd=ide-scsi
initrd /boot/initrd-2.4.22-1.2174.nptl.img
title Fedora Core (2.4.22-1.2149.nptl)
root (hd1,2)
kernel /boot/vmlinuz-2.4.22-1.2149.nptl ro root=LABEL=/ hdd=ide-scsi
initrd /boot/initrd-2.4.22-1.2149.nptl.img
title Fedora Core (2.4.22-1.2129.nptl)
root (hd1,2)
kernel /boot/vmlinuz-2.4.22-1.2129.nptl ro root=LABEL=/ hdd=ide-scsi
initrd /boot/initrd-2.4.22-1.2129.nptl.img
title Fedora Core (2.4.22-1.2115.nptl)
root (hd1,2)
kernel /boot/vmlinuz-2.4.22-1.2115.nptl ro root=LABEL=/ hdd=ide-scsi
initrd /boot/initrd-2.4.22-1.2115.nptl.img
title Windows XP
rootnoverify (hd0,2)
chainloader +1
title BEOS
rootnoverify (hd0,0)
chainloader +1
Your config below may have an error according to this link. It should look like this:
Code:
title Solaris
rootnoverify (hd0,2)
makeactive
chainloader +1
Have you tried running grub-install or grub afterwards? Are you sure you are specifying the correct partitions in grub.conf?
Bookmarks