how to create initrd for pxe kickstart boot
Chris Edillon
jce at zot.com
Tue Jun 26 05:31:59 UTC 2007
Nicholas Byrne wrote:
> what distribution are you using? It might be a cpio archive or in cramfs
> filesystem - start here http://wiki.openvz.org/Modifying_initrd_image
unfortunately that won't help with a PXEboot initrd.img,
which is very different under the hood. this may help:
http://www.redhat.com/archives/kickstart-list/2007-May/msg00081.html
it covers modifying an existing driver. adding a new driver
won't be much different, except you'll also need proper information
for the module-info and pcitable files for your new driver. it
looks like you already found this link from your message:
https://listman.redhat.com/archives/kickstart-list/2003-March/msg00183.html
which should help with modifying the pcitable.
> But once you've unzipped it, type "file init" to see what it is
>
nicholas is right, you should see if the initrd.img file you
are starting with is a compressed filesystem image. if it's
a cpio archive, you can start by unarchiving it to a directory
and hacking away. if it's cramfs, you'll need to mount it,
copy the contents to a writable directory (cramfs is read-only),
modify, and use mkcramfs against the writable directory to
create a new image. something like:
mkdir /tmp/mnt
mount -o loop cramfs.img /mnt
rsync -avW /mnt/ /tmp/mnt
<changes to /tmp/mnt data here>
mkcramfs /tmp/mnt /tmp/cramfs-new.img
hope this helps,
chris
More information about the Kickstart-list
mailing list