Creating a Live CD with Kadischi
Kadischi is well documented with translations available in French, Netherlands and Swedish. For the most part I found myself copying commands straight from the documentation into a root terminal.
I started out on Tuesday evening, after finishing up LWN's daily updates, by booting up a box with Fedora Core 4 previously installed. Soon I had the Kadischi documentation in a web browser and a terminal su'ed to root.
Step one is to make sure you have all the required packages. So I did yum install and ran into a minor hiccup. Red Hat, including fedora.redhat.com, was down for maintenance. This didn't affect the wiki site, or any repositories, but I couldn't get to http://fedora.redhat.com/download/mirrors/, where yum was looking for a good mirror to use. After editing a few repo files to look for a particular repository instead of mirror list I was able grab the packages I needed. The anaconda package requires a couple of patches to enable the --livecd option. The documentation told me what to type and soon had mine patched.
Step two is get the Kadischi code, which is currently only available from CVS. Once again the commands you need are in the documentation, ready to paste or type into a terminal, and I had my own version of Kadischi. During the 'make install' I noticed a few complaints about undefined macros, and I didn't really pay any attention to them. That was undoubtedly a mistake. Those who pay more attention to such details will, no doubt, fare better.
You can tell Kadischi to build your ISO image anywhere you like on your system. The default is /tmp. Then you enter the basic command:
kadischi path-to-the-repository path-to-the-iso-image
You can build your own repository or use an existing Fedora repository. You can also choose to run Anaconda interactively or automatically using kickstart files. I tried it with a pointer to the Fedora Core 4 mirror list (once that was available again) and told it to create /tmp/fedora-live.iso and found myself running Anaconda in my terminal. I chose a basic desktop install and let Anaconda do it's thing. Once Anaconda was done with it's part, Kadischi started running post-install scripts, and in theory after that you would have an ISO image ready to burn into a CD. Instead I ended up with:
/tmp/livecd-build_no3/system/lib/modules/None is not a directory.
*** Fatal error: /usr/local/share/kadischi/livecd-mkinitrd.sh returned non zero (256) exit code. Aborting execution.
Cleaning up temporary files...
Done.
Overall I thought it went pretty well for a first try of a beta product.
Most people with a little software experience, especially if they are more
motivated to actually create live CDs, should not have a problem getting
Kadischi to build and run. The use of custom repositories and kickstart
scripts make Kadischi highly flexible allowing for the creation of highly
customized Fedora CDs.
(Log in to post comments)
Creating a Live CD with Kadischi
Posted Feb 23, 2006 12:58 UTC (Thu) by rmyorston (subscriber, #6626) [Link]
I too was inspired by last week's article to try out Kadischi, with the same result. It seems that anaconda is failing to install some fundamental RPMs, like initscripts and the kernel. There's a bug report about this:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=169812
but no sign of a solution yet.
Creating a Live CD with Kadischi
Posted Mar 18, 2006 13:10 UTC (Sat) by Clunixchit (guest, #36111) [Link]
Concerning the filed bug:Status: closed
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=169812
It has been fixed and cvs version updated:
https://www.redhat.com/archives/fedora-livecd-list/2006-M...
