Just install OpenSolaris 2008.05 as the last thing after you've already 
installed everything else and you should be able to get the special Solaris 
GRUB with the magical ZFS secret sauce ingredients that allow everything to 
boot up the way you want it to.

Believe it or not, ZFS is the first 128 bit, self-healing, self-aware, 
incorruptible file system in the history of human civilization, and modifying 
GRUB to be able to boot into a 128 bit root file system is a real pain in the 
rear. It was a major feat of technological genius that the OpenSolaris 
programmers were able to get a ZFS root file system to boot up on x86 hardware 
at all (ever seen a 128 bit Intel CPU? I haven't) never mind modifying GRUB so 
that it enables you to choose whether or not you want to wake up the ZFS 
monster or boot into an NTFS or ext3 or UFS based operating system instead.

Let me put it this way: the Mac OS X programmers and the FreeBSD programmers 
have been trying to boot up into a full ZFS root version of their operating 
system for years now AND they have the source code blue prints for how it works 
in Solaris given to them by Sun and yet they STILL (as far as I know) haven't 
been able to achieve the holy grail of a fully bootable ZFS root file system 
for their OS (they can mount ZFS partitions after booting up, but still no ZFS 
root and no ZFS /boot). Now take into account that the FreeBSD kernel 
programmers are some of the smartest people to ever touch a computer keyboard 
and you get an idea how difficult it is to get that whole "booting up into a 
root ZFS file system" thing going. Also, since almost everyone in the Linux 
community (except for me) has an anti-ZFS attitude, don't expect the Linux 
version of GRUB to be able to boot into a ZFS root any time soon either, which 
means you have to use the OpenSolaris version of GRUB that allows you to boot 
into ext3 and UFS and ZFS with no problems.

So the moral of the story is: Just install BSD first, then Ubuntu and then 
install OpenSolaris 2008.05 last, and you should get the OpenSolaris version of 
GRUB and everything should work.
--
This message posted from opensolaris.org

Reply via email to