Possible failure reasons and fixes:
You might be pointing at the wrong partition. Try opening the GRUB prompt, (press c in the boot menu) enter
root (hd1, and press tab. See if there are any other partitions available.
The version of GRUB you're using may not support GPT. Partition type
ee typically means a fake MBR partition table indicator, indicating a GPT partition table. Update to a newer version of GRUB or try one of the workarounds below which might incidentally work.
The file system you're using might not be supported by GRUB, or the version of GRUB you're using. In this case, copying the
/boot/loader file onto your Solaris partition and loading it from there might be a solution:
# The Solaris partition and directory where you have copied loader
You might have luck chainloading the MBR of the second disk. Try something along the lines of:
Note that you can try the last two suggestions in the GRUB console, again invoked by pressing c at the boot menu, to avoid having to edit menu.lst and reboot multiple times. You might want to know that tab completion works and pressing tab twice bring up a list of suggestions. When trying thee commands at the GRUB prompt, leave out the
title line, and end with the
boot command to attempt to boot.