Suppression de l'abstraction du processus de démarrage d'Ubuntu

11

J'utilise Linux depuis près de 5 ans et j'ai observé que le processus de démarrage était presque abstrait. Je veux dire, l'utilisateur ne voit pas grand-chose de ce qui se passe dans les coulisses (en raison des écrans de démarrage, etc.). Maintenant, cela pourrait être bon pour les utilisateurs finaux mais pas pour les geek :)

Je veux ramener la verbosité des temps anciens. Voici ce que j'ai fait:

J'ai pu m'en débarrasser en supprimant les paramètres "splash" et "quiet" de la ligne de commande. Cependant, je ne vois toujours pas les services démarrés un par un (comme ceux dans init.d).

Je suppose que c'est à cause du démon init qui est remplacé par upstart. Y a-t-il un fichier de configuration que je peux modifier pour ramener la verbosité de ce qui se passe.

De plus, dès que l'écran de connexion apparaît, il efface l'historique du journal de démarrage. Existe-t-il un moyen de désactiver cela?

Remarque: je sais que je peux le faire en basculant simplement la distribution sur Arch ou Slackware. Mais je ne veux pas faire ça.

Madhur Ahuja
la source

Réponses:

7

Vous pouvez passer --verbosela ligne de commande du noyau (en remplacement quiet splash) pour rendre le début plus verbeux. Voir Débogage Upstart .

Vous pouvez placer console outputle fichier de configuration globale /etc/init.confpour que chaque tâche ait sa stdout et sa stderr connectées à la console (par défaut, elles sont connectées à /dev/null). (Je ne sais pas si cela fonctionne /etc/init.confréellement ; n'est pas réellement documenté, je n'ai pas testé s'il est lu de cette manière et ce fil n'est pas concluant. Veuillez tester et rapporter.) Cette directive peut entrer dans les descriptions de chaque travail ( /etc/init/*.conf) si vous voulez être sélectif (certains l'ont déjà).

Gilles 'SO- arrête d'être méchant'
la source
Merci beaucoup. Je pense que c'est exactement ce que je cherchais. Laisse-moi essayer.
Madhur Ahuja
Considérez également qu'une partie de la motivation pour un début est de paralyser le démarrage en démarrant les choses non pas dans un ordre linéaire mais dès que ses exigences sont remplies. Par la force, cela signifie moins de bavardage. Désolé vous l'avez manqué.
vonbrand
5

plymouthgère l'écran de démarrage d'Ubuntu.
/usr/share/doc/plymouth/README.Debianexplique comment le supprimer:

There are two methods to disable the splash screen.  Both have the
same effect.  Your boot will show such messages as are emitted by
the starting services, and will still be able to prompt if needs be.

1) Remove all of the plymouth-theme-* packages from your system,
   including the text ones.  Plymouth will remain installed to
   permit boot-time prompts.

2) Remove "splash" from the kernel command-line.  You can do this
   per-boot, or make it permanent by changing the
   GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub

Notez que vous devez exécuter update-grubaprès la deuxième méthode.

plymouthest également responsable de /var/log/boot.log.
Plus de messages de démarrage sont disponibles sur dmesg.

remuer
la source