Jeremy Katz wrote, On 08/16/2009 02:14 AM:
So if you want to do this, you have to
do something like we did for Fedora 8 on the initial move of initramfs
stuff into mkinitrd proper.  See commit
11dbd0bb5ba4b845e80109e990e4e780ca402218
Oh yeah. livecd-creator thinks (knows) that it is creating a CD, and
thus the initrd is (has to be) in $LIVE_ROOT/isolinux/initrd0.img.

So
     /sbin/mkinitrd -f $LIVE_ROOT/isolinux/initrd0.img $(rpm -q kernel
--qf "%{version}-%{release}.%{arch}")
in %post should do the trick? I will try that.
Nope -- really, look at the commit[1].  You need the two separate %post
sections as it shows you; you can't do just one

Ok, thanks. I'm trying to understand which parts of that commit is essential to me.

So it is because LIVE_ROOT only is available in not in_chroot %post scripts? And the initrd thus has to be created in a normal chrooted %post and copied to the right location in a non-chrooted %post?

Is there any particular reason why LIVE_ROOT isn't available in chroots? Couldn't the image always mounted under $INSTALL_ROOT/mnt/live? Or bind-mounted?

/Mads

--
Fedora-livecd-list mailing list
Fedora-livecd-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-livecd-list

Reply via email to