Keith Mitchell wrote:
> Hi,
>
> Sarah Jelinek wrote:
>> Hi Alok,
>>
>>> 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.
>>
>> Certainly, starting with the AI packages, and adding what is 
>> necessary to support a text based installer would make sense as a 
>> starting point. As for the AI media based installer, I would think 
>> that it would be almost the same in terms of image contents as the 
>> current AI image. The text based installer might require a few more 
>> packages to support the ncurses interface. It looks like Jan's 
>> initial research shows we can take the AI base image and make it 
>> bootable from media.
> I was under the impression that the reason AI has such a smaller 
> package set is because it runs the installation from an IPS repo. In 
> that sense, using it as the base for the text installation makes 
> little sense - all the desired packages should be included on the 
> media. If the packages included on the current liveCD don't cover the 
> set of packages needed by the text installer, then more should be 
> added - and of course, the text installer doesn't have to install 
> every package included on the liveCD either.
>
> I see two separate issues here - the set of packages needed to boot 
> and run a desired installation type, and the set of packages a user of 
> a specific installer will want on their system as the (minimum) 
> default - customizable via current methods (IPS after installation) 
> and future enhancements (the package "groups" we've been talking about 
> lately).
>>
>>
>>>
>>> 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.
>>>
>> With a media based install, interactive user input is certainly 
>> reasonable. A separate menu seems appropriate as well. How would you 
>> propose a consistent user experience on sparc and x86? I assume you 
>> are proposing to not use GRUB on x86, and use a separate menu item as 
>> part of boot up for both platforms? Or something like that? My 
>> personal opinion on this is that GRUB is the expected user interface 
>> for choosing the thing to boot from. I wouldn't think we would want 
>> to change that. For SPARC, we can add a selection menu, and of course 
>> allow for command line options that would indicate which one to boot.
> I agree that GRUB would be the desired option for x86. If anything, 
> the boot/installer selection should mimic an installed system for the 
> given architecture - not necessarily be identical between both 
> architectures, in this case.l
I would expect that the user experience for the media-based text 
installer would be to boot directly into the installer or to a simple 
text-based program that lists the functions provided on the disk e.g. 
gparted and install. No reason to include GRUB as I don't see a need for 
boot options. I don't expect that we would include both the text-based 
and GUI installers on the same media.

Frank
>>
>>> 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?
>> I agree we should restructure live-fs-root as part of the work for 
>> the media based AI and text installers. It needs to be done, and for 
>> the future for a text based network installer as well. And for 
>> replication and recovery...
> Agreed.
>
> - Keith
>>
>> thanks,
>> sarah
>> ****
>>>
>>> Thanks,
>>> Alok
>>> _______________________________________________
>>> c


Reply via email to