Entfernen der Abstraktion aus dem Ubuntu-Startvorgang

11

Ich benutze Linux nach fast 5 Jahren und habe festgestellt, dass der Startvorgang fast abstrahiert ist. Ich meine, für den Benutzer ist nicht viel sichtbar, was sich hinter den Kulissen abspielt (aufgrund von Begrüßungsbildschirmen usw.). Nun, das könnte gut für die Endbenutzer sein, aber nicht für den Geek :)

Ich möchte die Ausführlichkeit alter Zeiten zurückbringen. Folgendes habe ich getan:

Ich konnte einige davon entfernen, indem ich die Parameter "splash" und "quiet" aus der Befehlszeile entfernte. Ich kann jedoch immer noch nicht sehen, dass die Dienste einzeln gestartet werden (wie die in init.d).

Ich gehe davon aus, dass der Init-Daemon durch Upstart ersetzt wurde. Gibt es eine Konfigurationsdatei, die ich optimieren kann, um die Ausführlichkeit der Vorgänge wiederherzustellen?

Sobald der Anmeldebildschirm angezeigt wird, wird auch der Startprotokollverlauf gelöscht. Gibt es eine Möglichkeit, das zu deaktivieren?

Hinweis: Ich weiß, dass ich das tun kann, indem ich einfach die Distribution auf Arch oder Slackware umstelle. Aber das will ich nicht.

Madhur Ahuja
quelle

Antworten:

7

Sie können --verbosedie Kernel-Befehlszeile (Ersetzen quiet splash) weitergeben, um den Start ausführlicher zu gestalten. Siehe Upstart-Debugging .

Sie können console outputdie globale Konfigurationsdatei /etc/init.confso einfügen , dass für jeden Job stdout und stderr mit der Konsole verbunden sind (standardmäßig sind sie mit verbunden /dev/null). (Ich bin nicht sicher, ob dies tatsächlich funktioniert; /etc/init.confist nicht tatsächlich dokumentiert, ich habe nicht getestet, ob es auf diese Weise gelesen wurde und dieser Thread nicht schlüssig ist. Bitte testen und melden.) Diese Richtlinie kann in die Beschreibungen einzelner Jobs aufgenommen werden ( /etc/init/*.conf) wenn Sie selektiv sein möchten (einige haben es bereits).

Gilles 'SO - hör auf böse zu sein'
quelle
Danke vielmals. Ich denke, das war genau das, wonach ich gesucht habe. Lass es mich versuchen.
Madhur Ahuja
Bedenken Sie auch, dass ein Teil der Motivation für den Start darin besteht, den Schuh zu paralellisieren, indem Sie die Dinge nicht in einer linearen Reihenfolge starten, sondern sobald ihre Anforderungen erfüllt sind. Mit Gewalt bedeutet dies weniger Geschwätz. Entschuldigung, dass du es vermisst.
vonbrand
5

plymouthbehandelt Ubuntus Begrüßungsbildschirm.
/usr/share/doc/plymouth/README.Debianerklärt, wie man es entfernt:

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

Beachten Sie, dass Sie update-grubnach der zweiten Methode ausführen müssen .

plymouthist auch verantwortlich für /var/log/boot.log.
Weitere Startmeldungen sind über verfügbar dmesg.

wedeln
quelle