Creating a Fedora remix with livecd-creator, no custom plymouth theme on live boot.
I got this problem that has been driving me bananas or some time now and I haven't found any manuals, guides or forum posts that have given me the answer. I have a kickstart script that I use on occasion that'll set up a live image of a 'less-free' Fedora desktop, it works well and produces a live bootable DVD that installs nicely and includes many of my fave apps & tools.
Recently I decided to fill out my ks script a bit and make a proper remix out of it, apply my own branding and give to some friends who are interested to try it out. All is good apart from one issue, the Plymouth boot theme.
I'm using livecd-creator and creating a remix of Fedora 20, until 20 is released I'm using a couple of 19 & rawhide third-party repos but this will change. For the record I'm running livecd-creator like this;
livecd-creator --config=/mypath/chapeau_full.ks --fslabel=Chapeau --releasever=20 --cache=/mypath/livecache
I've knocked together a custom plymouth theme called 'chapeau' (what I've called my remix) and it works great in Fedora 19 & 20. In the kickstart script it is copied into /usr/share/plymouth/themes/ during a %post --nochroot.
Later in the ks script a %post runs;
/usr/sbin/plymouth-set-default-theme -R chapeau
... which sets the default theme and updates the initrd
During a live session my plymouth theme only shows up when shutting down the live session but on startup all I can get is the hot-dog theme included in the generic-logos package.
I'm thinking it must be something to do with applying this change in %post and not during the %packages stage. The initrd seems to be getting regenerated by plymouth-set-default-theme though.
Even tried to learn how to package my theme up in an rpm and install it in the %packages section but after working through the rpm packaging guides for a few hours I wanted to shoot myself.
Anyone have any advice regarding applying Plymouth themes in this manner to a live remix? I have trawled the man pages, web searches and the Fedora & Red Hat documentation there's not a lot out there. I would prefer not to have to create rpms and a repo just to change a boot theme.
Thanks.
Thanks Wilf. I know how to use plymouth and set themes but my issue is relating to livecd-creator and applying a theme in a kickstart %post script. Also if you run plymouth-set-default-theme with the -R option you don't need to update initrd a second time with the plymouth-update-initrd script. However I do think you've hit on something with updating grub.cfg, normally one would not have to update grub when changing a plymouth theme and grub.cfg is not present on a live boot image but you have made me wonder if my live image is loading the correct initrd images.