Solved

Hiding messages during boot

Posted on 2007-11-20
5
4,152 Views
Last Modified: 2013-12-15
Hi,

I have a linux Debian system with a grub boot loader where I would like to hide all the messages that is output to console during boot. I do not necessarily have to hide the output made initially by grub but rather the system information displayed after grub.

What should I do?

Sincerely
Joakim
0
Comment
Question by:drexl
5 Comments
 
LVL 43

Expert Comment

by:ravenpl
ID: 20320280
I'm not familiar with debian, but other systems supports "quiet" kernel option
0
 
LVL 20

Assisted Solution

by:nedvis
nedvis earned 50 total points
ID: 20320402
You should install and enable GRUB bootsplash which will put GRUB-splashimages on your screen practically hiding kernell boot messages.
Depending on your Debian Linux version you should select appropriate packages
and install them.
Here you can find other ( fancy) bootsplash packages ( remember both
Debian and Ubuntu use xpm.gz formatted images ).
http://ubuntuforums.org/showthread.php?t=278396&highlight=grub+splash
One more place to find the way around:
http://www.bootsplash.org/Debian#Debian_Bootsplash_Themes  and
http://bstheme.sourceforge.net/


0
 

Author Comment

by:drexl
ID: 20327578
Well,

Thank you for your suggestions.

Ravenpl: the quiet kernel option does a little, but in my case not that much.

nedvis: If I'm not mistaken, your suggestion involves downloading a new kernel. I'd rather have my own kernel.

Is there no way to just suppress the messages by somehow temporarily pointing /dev/console to /dev/null during boot?
0
 
LVL 20

Expert Comment

by:nedvis
ID: 20331959
You should try passing "quiet" parameter /option  to kernel when booting system.
                            Usually, parameters are passed to the kernel when it is invoked from a boot file such as the GRUB or LILO configuration file ( usually located in /boot/grub/grub.conf )
Kernel boot option "quiet" will suppress/disable all log messages.
      Set the default kernel log level to KERN_WARNING (4), which
      suppresses all messages during boot except extremely serious ones.
      (Log levels are defined under the loglevel parameter.)
Please have look at this chapter ( Kernel Boot Command-Line Parameter Reference )
http://www.kernel.org/pub/linux/kernel/people/gregkh/lkn/lkn_pdf/ch09.pdf
for detailed instructions.
As its stated there :
"There are three ways to pass options to the kernel and thus control its behavior:
ʉۢ When building the kernel. Most of this book discusses these options.
ʉۢ When starting the kernel. Usually, parameters are passed to the kernel when
    it is invoked from a boot file such as the GRUB or LILO configuration file.
ʉۢ At runtime, by writing to files in the /proc and /sys directories."
You'll hopefully be able to get around the problem by editing grub.conf file and adding
"guiet" option to your  command line for booting your kernel.
 





0
 
LVL 10

Accepted Solution

by:
Luxana earned 75 total points
ID: 20337348
HI drexl,


Here is a complete guide how to setup bootsplash on Debian.
http://www.linuxconfig.org/Setup_Bootsplash_on_Debian_-_grub_silent_or_verbose_boot_mode
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Linux users are sometimes dumbfounded by the severe lack of documentation on a topic. Sometimes, the documentation is copious, but other times, you end up with some obscure "it varies depending on your distribution" over and over when searching for …
Join Greg Farro and Ethan Banks from Packet Pushers (http://packetpushers.net/podcast/podcasts/pq-show-93-smart-network-monitoring-paessler-sponsored/) and Greg Ross from Paessler (https://www.paessler.com/prtg) for a discussion about smart network …
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question