Fix fs-* SMF method scripts to reliably mount a split-root filesystem image
The currently existing SMF method scripts to mount the root filesystem image at boot (fs-root, fs-usr, fs-minimal) have a tendency to break when the OS is booted with a "split-root" installation (/usr and other major parts of the filesystem delivered as separate datasets, children of the current rootfs, as well as some other parts of the standard hierarchy like log and mail directories being shared between BE's and stored outside of a particular rootfs subtree - including storage on other pools).
Enhanced versions of these scripts which circumvent the problems known so far, have been polished and tested as part of the http://wiki.openindiana.org/oi/Advanced+-+Split-root+installation instructions (see "How does it work (and what was fixed by patches)?" for details about these fixes), and are attached to that article:
as a patch - http://wiki.openindiana.org/download/attachments/27230229/fs-splitroot-fix.patch
or as complete scripts (based on OpenIndiana oi_151a8 release) -
This bug is merely to track the inclusion of these fixes into the illumos-gate, which open up a lot of new possibilities and options for installation of illumos-based systems.