I have updated my instructions on how to roll your own CentOS-4 Live CD. I also made a script which does it all for you. I have also got instructions on how to turn the Live CD into a PXE bootable Live version. All the details can be found here: http://www.byteclub.net/wiki/CentOS_Live John. -- John Newbigin Computer Systems Officer Faculty of Information and Communication Technologies Swinburne University of Technology Melbourne, Australia http://www.ict.swin.edu.au/staff/jnewbigin
On 8/9/06, John Newbigin <jnewbigin at ict.swin.edu.au> wrote:> > I have updated my instructions on how to roll your own CentOS-4 Live CD. > I also made a script which does it all for you. I have also got > instructions on how to turn the Live CD into a PXE bootable Live version. > > All the details can be found here: > http://www.byteclub.net/wiki/CentOS_Live > > John.Great! I was just looking for this! Unfortunately there seems to be something missing: by the time we run the first yum command, there's no distroverpkg package installed under $LIVE to query for $releasever. My output is: -------------- # yum -c $LIVE/etc/yum.conf --installroot=$LIVE install yum Setting up Install Process Setting up repositories not using ftp, http[s], or file for repos, skipping - Null is not a valid release or hasnt been released yet Cannot find a valid baseurl for repo: update Error: Cannot find a valid baseurl for repo: update --------------- Should the user install centos-release RPM with prefix equal to $LIVE beforehand? Or is there any other easy but correct way to pass this variable to yum? -- Eduardo Grosclaude Universidad Nacional del Comahue Neuquen, Argentina -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.centos.org/pipermail/centos/attachments/20060810/0113b3f6/attachment-0002.html>
Depending on the shell you are using the document tells you to set $LIVE first before yum. "make a new directory to build in * LIVE=/tmp/livecd * mkdir $LIVE " then $LIVE would be /tmp/livecd based on what is set above. That should work fine in BASH but I remember a few shells that set variables different but can't remember the specifics off the top of my head. -- William
"Eduardo Grosclaude" <eduardo.grosclaude at gmail.com> wrote:>Great! I was just looking for this! Unfortunately there seems to be >something missing: by the time we run the first yum command, there's no >distroverpkg package installed under $LIVE to query for $releasever. >--------------- >Should the user install centos-release RPM with prefix equal to $LIVE >beforehand? >Or is there any other easy but correct way to pass this variable to yum?I got around this by editing my yum repo files to replace $releasever with 4. Which is horrible, so I too would like to know if there's a better way. I still can't get it to work, though. I do get about 90MB of stuff installed, as promised, but there are lots of '%post(...) scriptlet failed' messages during the installation. Although many things are installed into the chroot area there are clearly some things missing. The first command I typed in the chroot was 'ls', but /bin/ls isn't there even though, according to yum.log, coreutils was installed. Actually, I was able to scroll back far enough to see this during the installation: error: %pre(coreutils-5.2.1-31.2.i386) scriptlet failed, exit status 255 error: install: %pre scriptlet failed (2), skipping coreutils-5.2.1-31.2 Ron