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.

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).


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.