I'm setting up a customised single-purpose Linux image. It's based on OpenSUSE, and it uses Plymouth to display some nice graphics during startup and shutdown. The trouble is, for reasons beyond my comprehension, the Plymouth display keeps turning off. I need to prevent this from happening.
In particular, if I shutdown or reboot while X11 is running, Plymouth displays for 6ms and then I get a black terminal screen that says
Starting LSB: X Window Display Manager [ OK ]. But if I press Ctrl+Alt+F1 to switch to one of the vterms and then issue a shutdown or reboot command, Plymouth displays perfectly.
Similarly, when the OS is first installed, I've set a script to run which reconfigure the OS, and then reboots it. The script also writes various messages to the Plymouth screen to indicate that something is actually happening. Trouble is, about half way through this process, Plymouth just quits, revealing a terminal full of random text. And then when the system reboots, Plymouth comes back. But I don't want it to ever close!
Does anybody know how I can fix these issues? Where to look for further troubleshooting? Anywhere that has any documentation for how Plymouth works?