The reason you can't just use any version of grub is that grub needs a filesystem reader for the root filesystem. Only the version of grub supplied with OpenSolaris (and newer versions of Solaris 10) have a ZFS filesystem reader. Also, the Linux version of grub is not currently able to read Solaris "slices" aka sub-partitions.
You should also be aware that the OpenSolaris version of grub identifies itself as GNU GRUB 0.95 . It is *not*! It is a Sun-forked version based on 0.95 . In other words, don't expect GNU GRUB 0.95 to be able to boot from a ZFS filesystem cos it won't. Cheers Andrew. -- This message posted from opensolaris.org