Comment afficher ou masquer les messages de démarrage au démarrage d’Ubuntu?

86

Existe-t-il un moyen d'activer / désactiver facilement l'affichage des messages de démarrage (chargement des services) au démarrage d'Ubuntu? Est-ce quelque chose dans Grub2?

Je cours 10.04.

Weboide
la source

Réponses:

90

Vous devez éditer le fichier /etc/default/grub. Dans ce fichier, vous trouverez une entrée appelée GRUB_CMDLINE_LINUX_DEFAULT. Cette entrée doit être modifiée pour contrôler l'affichage de l'écran de démarrage.

La présence du mot splashdans cette entrée active l'écran de démarrage, avec la sortie de texte condensé. En ajoutant quietégalement, vous obtenez uniquement l'écran de démarrage; qui est la valeur par défaut pour l’édition de bureau depuis 10.04 (Lucid Lynx). Afin de permettre le démarrage du texte "normal", vous devez supprimer ces deux éléments.

Donc, la valeur par défaut pour le bureau (c'est-à-dire l'écran de démarrage uniquement):

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" #Hide text and show splash

Pour l'affichage traditionnel, texte:

GRUB_CMDLINE_LINUX_DEFAULT=        #Show text but not the splash

Pour le splash, mais la possibilité d'afficher les messages de démarrage en appuyant sur Esc:

GRUB_CMDLINE_LINUX_DEFAULT="splash"

Ou, enfin, pour un écran (généralement) noir, essayez:

GRUB_CMDLINE_LINUX_DEFAULT=quiet   #Don't show Ubuntu bootup text
GRUB_CMDLINE_LINUX="console=tty12" #Don't show kernel text

Après avoir édité le fichier, vous devez l'exécuter update-grub.

sudo update-grub

Pour plus de détails, voir ceci: https://help.ubuntu.com/community/Grub2

George Marian
la source
1
Comment pouvez-vous lire les messages affichés après avoir supprimé le splashfichier GRUB_CMDLINE_LINUX_DEFAULT? Je peux voir les messages maintenant quand je commence, mais ensuite X commence et ils sont partis.
rubo77
GRUB_HIDDEN_TIMEOUTet GRUB_TIMEOUTcause de la confusion ne comprend pas pourquoi ils conservent deux de ces paramètres et affiche l'erreurWarning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported
Denis Denisov
1
@ rubo77 La commande dmesg: superuser.com/questions/176165/…
George Marian
29

Je suis peut-être hors sujet, mais vous pouvez simplement appuyer sur "échapper" pendant le démarrage, pour afficher / masquer l'écran de démarrage de Plymouth ...

Little Jawa
la source
Par "facilement allumer / éteindre", je pense que c'est juste ce qu'il / elle veut.
Rodrigo Carvalho
Est-ce que ça marche le 10.04?
Jim
Oui. Je l'ai effectivement testé sur les éditions Lucid Lynx Desktop et Netbook avant de poster :-)
Little Jawa le
6
Cela ne fonctionne que si la bouffe n'est pas silencieuse, c'est-à-dire: GRUB_CMDLINE_LINUX_DEFAULT="splash"
sup
8

Il existe un moyen simple de masquer tous les messages de démarrage. Dans /etc/default/grub, ajustez ce qui suit:

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

Après cela, juste sudo update-grub, et cela devrait être fait.

Jweyrich
la source
1
Ne fonctionne plus dans 18.04
LucaM
1
console=ttyS0semble fonctionner en 18.04, j’ai trouvé cela comme réponse à ma propre question. Je pourrai peut-être faire d'autres recherches plus tard, cependant. Voir le site askubuntu.com/q/1085629/295286
Sergiy Kolodyazhnyy
3

Vous n'avez pas identifié si vous êtes sur un système serveur ou sur un ordinateur de bureau, je vais donc aborder les deux.

Si vous ajoutez splashà /etc/default/grub/in GRUB_CMDLINE_LINUX_DEFAULT, Ubuntu vous présentera un écran de démarrage, soit une simple barre de progression à base de texte, soit graphiquement, via plymouthce que je décris ci-dessous.

En utilisant plymouthun animateur graphique de démarrage, vous pouvez fournir un joli écran de démarrage bien adapté aux ordinateurs de bureau. Vous ne voudrez peut-être pas faire cela sur un serveur, mais c'est à vous de décider.

sudo apt-get install plymouth-theme-ubuntu-logo
lfaraone
la source
2

J'avais l'habitude GRUB_CMDLINE_LINUX_DEFAULT="noplymouth"de dire à mon ordinateur portable de ne pas me montrer la photo de démarrage, mais les messages de démarrage… fonctionnent toujours pour 11h10

manfred
la source
2

Si vous supprimez l' quietoption d' GRUB_CMDLINE_LINUX_DEFAULTafficher les messages de démarrage, il est parfois nécessaire de définir l' logleveloption sur une valeur plus élevée. Sinon, certains pilotes risquent d’inonder vos ttymessages d’avis. J'utilise cette ligne pour activer les messages de démarrage:

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"

De cette façon, seuls les messages système importants seront imprimés sur la console.

Sergey
la source