Ich versuche, einen Fedora Rawhide LXC-Container von einem Fedora 16-Host zu booten, und es funktioniert nicht - es wird systemd
immer wieder in den Notfallmodus versetzt. Da udevd
dies in LXC-Containern nicht funktioniert, dachte ich, ich würde versuchen, es udevd
im 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 udevd
immer noch durch Ausführen pstree
im Host erzeugt wird.
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. :) :)quelle
Die systemd-Terminologie ist in dieser Hinsicht etwas verwirrend.
systemctl disable
markiert 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 Siesystemctl mask
stattdessen - 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.
quelle