Advertisement

Hiding the Linux initialization process by using an image

Started by May 11, 2006 12:35 PM
2 comments, last by markr 18 years, 6 months ago
Hi, I have a question a bit uncommon... - Would somebody know a way to put an image that hides the initialization process of a Linux O.S.? Thanks in advance.
Look at Bootsplash.org

Basically the bottom line is:

1. Use a loader which is nice and quiet
2. Use the "quiet" kernel option which blocks all kernel boot messages that aren't errors (they still go to syslog)
3. Set up your init scripts so that startup messages don't go on the console, by running your initial tasks with a different virtual console, or something.

I think Bootsplash may require you to have a framebuffer driver - but not a problem, as it is mostly used for non-PC hardware anyway I think.

Another possibility is something called "fbsplash" which appears very similar.

Linux can actually display a picture on bootup and will do so automatically if you're using a framebuffer console - by default it's a penguin, and it can only be changed at compile-time as it's linked into the kernel. A combination of this and quiet options, means you may be able to have a splash screen with a stock kernel (which seems like a Good Thing)

Mark
Advertisement
Mark, thank you very much!

I would like to simulate a Console by using a PC-Linux. That is, when the user pushes the power button, an image appears while Linux is initialized, and after this, the application starts automatically.

All my applications were made for Windows. I have almost no experience in Linux, so any hint would be very appreciated.

Thanks again.
The easiest way is to use the kernel command line console= and make the primary console some virtual terminal that's not the default.

So console=tty4 (I think) will mean that the boot messages are all still there, but on virtual console 4, hence you have to do alt-f4 to see them.

Mark

This topic is closed to new replies.

Advertisement