Currently the Caiman architecture supports two types
of installers - a LiveCD based GUI and AI. Each of 
these installation environments are different in that
one is a desktop based environment while the other is
not. As a result, they are both built on a different
set of packages with AI being built on a significantly
smaller set.

As we provide more installation environments in the future
(text based interactive install, a media based AI and possibly a 
network based text install), I think there are a couple 
of high order issues that need to be sorted out.

a) What kind of an image should these new installers
    (text, media based AI) be based on? Since both these
    installers are not going to offer a desktop installation
    environment, does it make sense to base them on the
    same set of packages as AI? I think it would be a
    reasonable starting point.

b) Assuming some of these installers get delivered as
    part of the same AI image, how should the selection
    between which installer to use be made? The two obvious
    choices are to provide them via the GRUB menu or as a
    separate menu item that comes up as part of boot (kind of
    like the keyboard and language selection menu in the
    current LiveCD installer). I think one of the underlying
    requirement here is to allow this to be scriptable. Also,
    a consistent user experience on both sparc and x86 would
    be nice. A separate menu items seems better on both counts.

c) AI and the LiveCD currently share the implementation
    for the live-fs-root SMF method and it has been pointed
    out that that's not very maintainable. The addition
    of more installers to the mix, I think just exacerbates
    the problems. It seems appropriate to restructure
    live-fs-root as part of the media based AI and text install
    work. Or, can be done as part of a bug fix? For example -

    http://defect.opensolaris.org/bz/show_bug.cgi?id=9549

What do people think about some of these issues?

Thanks,
Alok

Reply via email to