[Fedora-livecd-list] RFE: allow multi live medium

Jeremy Katz katzj at redhat.com
Tue Dec 2 16:49:33 UTC 2008


On Tue, 2008-12-02 at 00:22 +0100, Till Maas wrote:
> On Sun November 30 2008, Jeremy Katz wrote:
> > On Thu, 2008-11-27 at 22:51 +0100, Till Maas wrote:
> > > > 2) How do we want to namespace so that we can better support multiples
> > > > and have them identifiable?
> > >
> > > I guess the easiest way would be to use the name of the iso/torrent file
> > > for each live image, e.g.:
> > >
> > > LiveOS/F10-i686-Live
> > > LiveOS/F10-i686-Live-KDE
> > >
> > > or even seperate directories in the root of the filesystem.
> >
> > This could work and is definitely better than some of the other things
> > that have been suggested in the past.  It'd require keeping some
> > knowledge of the original label/filename when we do the transform in
> > livecd-iso-to-disk/liveusb-creator.  And if go this route, it probably
> > makes the most sense to do it in all cases and not just as a special
> > case.
> 
> Maybe it would be also possible to use some meta information from the .iso 
> file to make this work also in case the iso filename was not preserved.

Yeah, the fslabel was what I really meant there

> > > What I would
> > > really enjoy would be a generic bootloader that would recognize any iso
> > > image on the medium and would allow to chainboot them. I believe at least
> > > chainbooting iso images is possible with grub2, but I did not yet test
> > > it.
> >
> > Unless a lot has changed since I last looked at grub2 a few months ago,
> > it's in no way ready for primetime.  And to be honest, I'm not entirely
> > convinced that it's going to be.  Chainbooting the iso is an interesting
> > thought, though.  I wonder if it could be done at all easily with the
> > com32 support in syslinux.
> >
> > > > 3) How do we want to handle the boot-loader pieces if we have multiple
> > > > OS options on the same medium?
> > >
> > > I do not yet have an answer for this.
> >
> > I don't either :)  Which might put it on the critical path for
> > implementing
> 
> Yesterday I inspected a multi live optical medium that contained several 
> distributions. There the append keyword was used to load the several isolinux 
> config files for each distribution from a generic one.

Hmmm, I wonder how bad it would be to wire up a com32 module that walked
the LiveOS directory and for each subdirectory in it, grabbed and
appended LiveOS/fslabel/isolinux.cfg.  Since that seems like a better
way than having to explicitly do an append keyword for each "image" we
add

> > > Yes, it is hardcoded in the livesys initscript. Where does it come from?
> > > I cannot find it or any reference to it in the livecd git repository and
> > > it is also not owned by any package on the live medium.
> >
> > The initscript is in the kickstart config, so the spin-kickstarts repo.
> > Getting these pieces to work also matters for landing the initrd support
> 
> Is there any other reason than lack of time to not add the livesys init script 
> to the initscripts package? One kickstart file I opened already contained a 
> FIXME saying, that the livesys script should be in some package and I guess 
> it should be initscripts.

There are bits and pieces that are specific to each individual spin.  I
guess the base bits could go into the initscripts package if notting
could be talked into it

Jeremy




More information about the Fedora-livecd-list mailing list