So I've started looking at the script that builds a koan live cd (the 'live'
directory in the koan source) to modify it to do what we need, but I'm
having trouble getting the code to produce a bootable iso.

I'm just trying to run the build.py script as is, and it produces a
koan-live-cd.iso.  But when I boot it, it gets several errors about mounting
the root filesystem, as well as several other errors that I can type up here
if you want.  The last line looks like "switchroot: mount failed: No such
file or directory"

I need to get this working before I can move on to editing it for the cloner
imaging.  Any idea what's going on with this?
-Andrew

On Wed, Jul 30, 2008 at 12:02 PM, Michael DeHaan <[EMAIL PROTECTED]> wrote:

> I've been talking with Andrew Brown from NCSU, and we have some ideas on
> how to implement a cobbler imaging solution utilizing livecd's and
> partimage.   He's going to be taking a crack at implementing this for a
> future cobbler release.   I've included basic details here so others
> could see what we are thinking and weigh in.  The use case is for the
> Virtual Compute Lab (http://vcl.ncsu.edu/) though this should be
> extensible to any other place that needs to clone images and might have
> mixed Linux/other deployments.    Naturally, if you can do kickstart (or
> preseed, or autoyast, or ...), it's always preferable to do kickstart
> (or equivalents) -- maintaining security updates on images and so forth
> and dealing with hardware differences is an additional layer of complexity.
>
> This is somewhat based around some capabilities of IBM's xcat, though
> we're going to rework it to make it work idiomatically in cobbler where
> there is much less setup involved.
>
> The following instructions assume pxe_just_once is turned on in
> /etc/cobbler/settings and the systems PXE first in BIOS order.  That
> makes some things simpler as the live images can simply reboot when done.
>
> The idea/syntax is as follows:
>
> # from a base of the imported RHEL5 distro, use livecd-tools to create a
> livecd and convert it to a PXE-able image.
> # this livecd image will contain a post script that uses partimage to
> export partitions to a configured NFS share (in cobbler)
> # and/or load the image based on kernel arguments configured via flags
> below.
> cobbler distro make-cloner --name=RHEL5-cloner --distro=RHEL5
>
> # here we make a profile for what is being cloned.   For example,
> "RHEL5-image-myclassproject37", this name will be used
> # by the NFS share, and because it is parented by a cloner image, it
> will have special symantics in terms of what kernel
> # arguments get fed to it, such that our special live image (or modified
> initrd, TBD) knows what to do.
> cobbler profile add --name=RHEL5-image-projectX --distro=RHEL5-cloner
>
> # now we assign a system via PXE boot to be cloned.  Note that we are
> assigning it to a live image not to be installed, but to
> # be netbooted and then cloned.
> cobbler system edit --name=foo --profile=RHEL5-image-projectX
> --save-clone [--netboot-enabled=1]
>
> # to clone the image, we assign another system to the cloner profile,
> like so, and reboot it once finished
> cobbler system edit --name=bar --profile=RHEL5-image-projectX
> --load-clone [--netboot-enabled=1]
>
> This should cover all partition types supported by partimage but not the
> "weird stuff".
>
> This also seems to imply that we would have a settting in
> /etc/cobbler/settings to configure the address info of the NFS
> server to save things to.
>
> Comments?   Questions?
>
>
> --Michael
> _______________________________________________
> cobbler mailing list
> [email protected]
> https://fedorahosted.org/mailman/listinfo/cobbler
>
_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler

Reply via email to