logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

Re: Initrd overlay for gentoo.igz: msg#00114

Subject: Re: Initrd overlay for gentoo.igz
Well, I assume you are talking about the catalyst build? I am trying to stay away from the catalyst utilities. I do not want to build a whole new livecd image. I just want to use the x86 minimal livecd image I downloaded. I do not see any livecd-stage2.spec file on that CD. I am not at all familiar with catalyst and I was not planning on spending the time learning it. I thought this would be a relatively simple task -- just unpacking the files on the CD, adding a couple in, and repackaging them. Can I not do it this way?

On 9/27/05, Georg Lippold <georg.lippold-Mmb7MZpHnFY@xxxxxxxxxxxxxxxx> wrote:
Hi Eliot,

just use

livecd/root_overlay: /path

in your livecd-stage2.spec

In /path, there is this structure

> find . -print
>
> ./etc
> ./etc/init.d
> ./etc/init.d/somescript

The whole gentoo.igz is just the kernel ramdisk, that is discarded after
the filesystem from the CD is mounted. Your other modified files can go
into that directory, too. They are copied over stage2 before it gets
compressed.

Greetings,

Georg

Eliot Gable wrote:
> I am new to the whole "live cd" thing, so please bear with me here.
>
> I am trying to add a file to the /etc/init.d/ directory that exists *after*
> the entire Gentoo live cd boots up. I have figured out that the /etc/init.d
> directory in the ISO image on the CD is a base environment of some sorts,
> and that the gentoo.igz file in the isolinux directory on the CD contains
> the real set of files that exist in the /etc/init.d directory once the
> entire CD finishes booting. I have created a folder to hold my overlay
> files. This folder looks like so:
>
>
> Now, I try to create an overlay like so:
>
> find . -print | cpio --quiet -o -H newc | gzip -9 > ../gentoo.igz.new
> cd ..
> cat gentoo.igz.old gentoo.igz.new > gentoo.igz
> cp gentoo.igz newcd/isolinux/
> cd newcd
> mkisofs -o ../gentoo.iso -b isolinux/isolinux.bin -c isolinux/boot.cat
> -no-emul-boot -boot-load-size 4 -iso-level 2 -boot-info-table .
> cdrecord -blank=fast dev=/dev/hdc ../gentoo.iso
>
> The thing is, the resultant CD will boot just fine. However, the file does
> not show up in the /etc/init.d/ directory after the CD finishes booting. I'm
> trying to do this without having to build an entirely new live cd using the
> catalyst utilities. All I want to do is add a single file (maybe two) to the
> /etc/init.d directory, and maybe modify one of the existing files.
>
> Any help on this would be greatly appreciated.
>
> -Eliot Gable
>
--
gentoo-catalyst-aBrp7R+bbdUdnm+yROfE0A@xxxxxxxxxxxxxxxx mailing list




--


Eliot Gable
CCNA, CWNA, Security+, Network+
<Prev in Thread] Current Thread [Next in Thread>