Wie deaktiviere ich udevd in systemd?

7

Ich versuche, einen Fedora Rawhide LXC-Container von einem Fedora 16-Host zu booten, und es funktioniert nicht - es wird systemdimmer wieder in den Notfallmodus versetzt. Da udevddies in LXC-Containern nicht funktioniert, dachte ich, ich würde versuchen, es udevdim Gast zu deaktivieren , aber ich kann das nicht schaffen.

Das würdest du denken

systemctl disable udev.service

würde den Trick machen, aber es tut nicht. Ich kann sehen, dass dies udevdimmer noch durch Ausführen pstreeim Host erzeugt wird.

Robin Green
quelle

Antworten:

3

Der Befehl besteht systemctldarin, die Dienste unter zu steuernsystemd

So deaktivieren Sie die Ausführung des Dienstes beim nächsten Mal: systemctl disable udevd.service

So beenden Sie den aktuell ausgeführten Dienst: systemctl stop udevd.service

Gehen Sie diese Dokumentlinks des Autors von durch systemd

http://0pointer.de/blog/projects/systemd.html

http://0pointer.de/blog/projects/on-etc-sysinit.html

Sie sind langwierig, aber eine Lektüre wert und dennoch wichtig, da große Linux-Distributionen diese entscheidende Zeit haben, um in die nächste Phase der Verbesserung / Verbesserung zu springen systemdund einige (alte Gedanken) SysV-Operationen zurückzulassen.

Nikhil Mulley
quelle
1
Entschuldigung - ich habe ein paar Tippfehler gemacht. Das habe ich im Grunde getan, aber es funktioniert nicht.
Robin Green
0

Der Dienst unter Ubuntu heißt "systemd-udevd", also würden Sie ausführen sudo systemctl stop systemd-udevd. Möglicherweise müssen Sie auch einige Socket-Dienste stoppen, die möglicherweise in der Ausgabe angezeigt werden, nachdem Sie systemd-udevd gestoppt haben. Ich gehe davon aus, dass Fedora ähnlich ist, aber ich habe keine Fedora-Maschine in der Nähe, auf der ich testen kann. :) :)

dannysauer
quelle
0

Die systemd-Terminologie ist in dieser Hinsicht etwas verwirrend. systemctl disablemarkiert einen Dienst, der beim Booten nicht gestartet werden soll, der jedoch nach dem Booten auf andere Weise gestartet werden kann . (Zum Beispiel dbus-Aktivierung.) Um einen Dienst vollständig von der Aktivierung zu entfernen, verwenden Sie systemctl maskstattdessen - dann wird er "ausgeblendet" und startet nie.

Da es sich bei dieser Frage um Fedora vor 16 und fünf Jahren handelt, bin ich mir nicht sicher, ob dies das spezifische Problem ist und kann es nicht wirklich testen, aber ich vermute anhand der anderen Antworten und der Kommentare, dass dies das Problem ist.

mattdm
quelle