[CentOS] Creating an alternitive install CD for CentOS 5.2 (w/ patched mkinitrd)
Robert Heller
heller at deepsoft.com
Sat Mar 7 19:34:43 UTC 2009
At Sat, 7 Mar 2009 10:48:29 -0500 CentOS mailing list <centos at centos.org> wrote:
>
> On Sat, Mar 7, 2009 at 10:08 AM, Robert Heller <heller at deepsoft.com> wrote
> >
> > This seems overly complex for my needs. Â I don't want (or need) to
> > rebuild all 6 of the install CDs. Â I just want to *replace* one RPM on
> > the first CD. Â I have copied the CD's directory tree to a writable file
> > system and replaced the rpm in question. Â I now need to just make a new
> > ISO file and all I need is the proper command line arguments to mkisofs
> > to do this. Â I am *NOT* creating a new distribution. Â And I really don't
> > want to mess with a complex GUI program or edit many configuration
> > files.
> >
> > I would also rather do this on my CentOS 4.7 system (revisor does not
> > seem to be available for CentOS 4 / RHEL 4). Â Running it on a diskless
> > workstation with a read-only root file system is a total pain. Â And will
> > become even more painful when I then have to mount a large file system
> > with NFS.
> >
>
> First of all, if you replace an RPM, you'll need to do createrepro.
>
> disc_info=`head -1 $BASE/$ARCH/.discinfo`
> createrepo -v --baseurl="$disc_info" -g repodata/comps.xml $ARCH
>
OK, it looks like I need to do this (see below).
> If the RPM is a "system RPM", then you probably want to do a
> buildinstall first to get it into the anaconda system (and get a new
> disc_info),
> a la:
>
> $BASE/buildinstall --debug \
> --version 5 --product 'CentOS' --release "CentOS 5" \
> --prodpath CentOS $BASE/$ARCH 2>&1
>
> If all you want is a mkisofs, what's wrong with the "man" command??
>
> Maybe something like:
>
> mkisofs -q -r -R -J -T -no-emul-boot -boot-load-size 4 -pad \
> -b isolinux/isolinux.bin -c isolinux/boot.cat -boot-info-table \
> -V "$VER ($date)" \
> -A "$REL - $VER - $firmware" \
> -publisher "$PUB" -p "$PUB" -x lost+found \
> -o "CentOS-$VER-$date.iso" $ARCH 2>&1
I was unsure of the specific options above -- After installing revisor
and poked around in the source code and found what I needed, but my test
install failed -- it complained that there was a problem with mkinitrd --
could not open it or find it -- guessing I need to rebuild the repro
database.
>
> ... reboot, lather, rinse and repeat .... :-) :=)
>
> You may find "re-generating" the CentOS CDs/DVD quite easy at
> times and very frustrating and complex at others ......
Yeah, it appears so. I just hope I don't have to rebuild all 6 CDs,
since I don't have the DVD nor do I have a DVD-R drive either, so doing
things with a single DVD is not an option.
>
> HTH
>
> -rak-
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos
>
>
--
Robert Heller -- 978-544-6933
Deepwoods Software -- Download the Model Railroad System
http://www.deepsoft.com/ -- Binaries for Linux and MS-Windows
heller at deepsoft.com -- http://www.deepsoft.com/ModelRailroadSystem/
More information about the CentOS
mailing list