Ich habe eine neue Installation von Arch Linux, und ich habe aktiviert dhcpcd
auf eth0
. Die Nachrichtenausgabe für den dhcpcd
Start wird jedoch angezeigt, nachdem das Betriebssystem gestartet wurde und sich auf dem Anmeldebildschirm befindet.
Wie kann ich das beheben?
linux
troubleshooting
arch-linux
George K.
quelle
quelle
dhcpcd
bis wir anfangen? die Ausgabe vonsystemd-analyze blame
? Auf meinem Computer dauert es ungefähr 7 Sekunden (sehr lange für meine Standards), aber ich sehe keine Meldungen über der Anmeldeaufforderung. Als Abhilfemaßnahme können Sie auchquiet
Ihre Kernel-Zeile auf Ihrem Bootloader erweitern.systemd-analyze blame
spuckt folgendes:Traceback (most recent call last): File "/usr/bin/systemd-analyze", line 23, in <module> from gi.repository import Gio ImportError: No module named gi.repository
. Ich gehe davon aus, dass ich dasgi
Modul nicht installiert habe?Antworten:
Standardmäßig
[email protected]
ist es vom Typ "Leerlauf". Dies bedeutet, dass es nur gestartet wird, wenn die Jobwarteschlange von systemd zum ersten Mal geleert wird. Leider sind die Bedingungen zum Ausschalten der Statusanzeige nicht ganz dieselben - Letzteres geschieht nur, wenn das Standardziel gestartet wird, aber die Jobwarteschlange wird häufig zuvor leer.Auf langsameren Systemen kann eine andere Ursache dafür sein, dass "idle" eine Zeitüberschreitung von zwei Sekunden hat, nach der getty trotzdem gestartet wird , auch wenn das System noch bootet.
Um dieses Problem zu umgehen, können Sie die Serviceeinheit von getty anweisen, die Statusanzeige sofort auszuschalten. Kopieren Sie folgendes nach
/etc/systemd/system/[email protected]
:quelle
/etc/systemd/system/[email protected]
die obigen Änderungen zuerst erstellt und eingefügt, und das hat das Problem nicht behoben. Ich sah dann, dass es einengetty.target.wants
Ordner unter demselben Verzeichnis und einen[email protected]
darin gab, und fügte die obigen Zeilen dieser Datei hinzu, und dann geriet der Kernel in Panik und ich musste einen Rollback durchführen. Was denkst du?Sie sollten Ihr /etc/systemd/system/getty.target.wants/[email protected] in der Zeile bearbeiten, die mit After = ... beginnt.
Ändern Sie es in: After = multi-user.target
oder: After = graphical.target
quelle