You would need to edit the file /etc/default/grub. In this file you'll find an entry called GRUB_CMDLINE_LINUX_DEFAULT. This entry must be edited to control the display of the splash screen.
The presence of the word splash in this entry enables the splash screen, with condensed text output. Adding quiet as well, results in just the splash screen; which is the default for the desktop edition since 10.04 (Lucid Lynx). In order to enable the "normal" text start up, you would remove both of these.
So, the default for the desktop, (i.e. splash screen only):
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" #Hide text and show splash
For the traditional, text display:
GRUB_CMDLINE_LINUX_DEFAULT= #Show text but not the splash
For the splash, but the ability to show the boot messages by pressing Esc:
GRUB_CMDLINE_LINUX_DEFAULT="splash"
Or, finally, for just a (usually) black screen, try:
GRUB_CMDLINE_LINUX_DEFAULT=quiet #Don't show Ubuntu bootup text
GRUB_CMDLINE_LINUX="console=tty12" #Don't show kernel text
After editing the file, you need to run update-grub.
There's a simple way of hiding all boot messages. In /etc/default/grub, adjust the following:
GRUB_TIMEOUT=0 # Do not show the GRUB menu at all
GRUB_CMDLINE_LINUX_DEFAULT=quiet
GRUB_CMDLINE_LINUX="console=tty12" # Redirect the kernel output to another tty
After that, just sudo update-grub, and it should be done.
If you remove quiet option from GRUB_CMDLINE_LINUX_DEFAULT to show boot messages it's sometimes necessary to also set loglevel option to higher value. Otherwise some drivers may flood your tty with notice messages. I use this line to enable boot messages:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"
This way only significant system messages will be printed to the console.
You didn't identify whether you are on a server system or desktop, so I'll address both.
If you add splash to /etc/default/grub/ in GRUB_CMDLINE_LINUX_DEFAULT, Ubuntu will present you with a splash screen, either a simple text based progress bar or graphically via plymouth, which I describe below.
Using plymouth, a graphical startup animator, you can provide a pretty bootscreen that is well suited to desktop machines. You might not want to do this on a server, but it's up to you.
You would need to edit the file
/etc/default/grub
. In this file you'll find an entry calledGRUB_CMDLINE_LINUX_DEFAULT
. This entry must be edited to control the display of the splash screen.The presence of the word
splash
in this entry enables the splash screen, with condensed text output. Addingquiet
as well, results in just the splash screen; which is the default for the desktop edition since 10.04 (Lucid Lynx). In order to enable the "normal" text start up, you would remove both of these.So, the default for the desktop, (i.e. splash screen only):
For the traditional, text display:
For the splash, but the ability to show the boot messages by pressing Esc:
Or, finally, for just a (usually) black screen, try:
After editing the file, you need to run
update-grub
.For more details, see this: https://help.ubuntu.com/community/Grub2
I may be out of subject, but you can just press "escape" during boot, to show/hide the plymouth splash screen...
There's a simple way of hiding all boot messages. In
/etc/default/grub
, adjust the following:After that, just
sudo update-grub
, and it should be done.If you remove
quiet
option fromGRUB_CMDLINE_LINUX_DEFAULT
to show boot messages it's sometimes necessary to also setloglevel
option to higher value. Otherwise some drivers may flood yourtty
with notice messages. I use this line to enable boot messages:This way only significant system messages will be printed to the console.
You didn't identify whether you are on a server system or desktop, so I'll address both.
If you add
splash
to/etc/default/grub/
inGRUB_CMDLINE_LINUX_DEFAULT
, Ubuntu will present you with a splash screen, either a simple text based progress bar or graphically viaplymouth
, which I describe below.Using
plymouth
, a graphical startup animator, you can provide a pretty bootscreen that is well suited to desktop machines. You might not want to do this on a server, but it's up to you.I use
GRUB_CMDLINE_LINUX_DEFAULT="noplymouth"
to tell my laptop to not show me the startup picture but the boot messages … still works for 11.10