Ich benutze Ubuntu 14.10.
Ich habe gerade systemd installiert und habe einen fehlerhaften Dienst proc-sys-fs-binfmt_misc.automount
.
Ich habe hier gesehen, dass es ein Teil von systemd
:
Ist diese Datei wichtig? Wie löse ich das Aktivierungsproblem?
Die Ausgabe von systemctl status
:
svassaux@vps127101:~$ systemctl status
proc-sys-fs-binfmt_misc.automount -> '/org/freedesktop/systemd1/unit/proc_2dsys_2dfs_2dbinfmt_5fmisc_2eautomount'
proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point
Loaded: loaded (/lib/systemd/system/proc-sys-fs-binfmt_misc.automount; static)
Active: failed (Result: resources)
Where: /proc/sys/fs/binfmt_misc
Docs: https://www.kernel.org/doc/Documentation/binfmt_misc.txt
http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems
EDIT: meine Unit-Datei:
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
[Unit]
Description=Arbitrary Executable File Formats File System Automount Point
Documentation=https://www.kernel.org/doc/Documentation/binfmt_misc.txt
Documentation=http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems
DefaultDependencies=no
Before=sysinit.target
ConditionPathExists=/proc/sys/fs/binfmt_misc/
ConditionPathIsReadWrite=/proc/sys/
[Automount]
Where=/proc/sys/fs/binfmt_misc
Antworten:
Der binfmt_misc-Mechanismus wird verwendet, um Handler für das "exotische" Binärformat zu registrieren, damit der Kernel solche Dateien direkt ausführen kann. So wie einfache ELF-Binärdateien mit /lib*/ld-linux*.so.2 ausgeführt werden und verschiedene Skripte von dem ausgeführt werden, was sich in ihrer ersten "shebang" -Zeile befindet, kann jedes andere Dateiformat ausführbar gemacht werden, indem dem Kernel mitgeteilt wird, wie Erkennen Sie das Format und was ausgeführt werden soll. Der wahrscheinlich häufigste Benutzer des binfmt_misc-Mechanismus ist WINE, der die Ausführung von ausführbaren Windows-Dateien mit "./program.exe" benötigt.
Wenn Sie diese Funktion der WINE-Funktion nicht verwenden, funktioniert Ihr System wahrscheinlich auch mit einem nicht funktionierenden binfmt_misc-Mechanismus normal.
Warum die Aktivierung der Automount-Einheit auf Ihrem System fehlgeschlagen ist, lässt sich ohne Überprüfung der Systemprotokolle (zumindest) nicht feststellen. Automount-Einheiten sind sehr leicht und daher sehr unwahrscheinlich, dass sie ausfallen. Ich würde vermuten, dass Ihr Problem mit einigen nicht standardmäßigen Sicherheits- oder Ressourcenlimiteinstellungen auf Ihrem System zusammenhängt.
Sie können sich die fehlerhafte Einheit mit genauer ansehen
journalctl _SYSTEMD_UNIT=proc-sys-fs-binfmt_misc.automount
. Wenn dies nicht hilft, suchenjournalctl -b
Sie den Punkt, an dem das Gerät nicht gestartet werden konnte, und suchen Sie nach Fehlern, die damit zusammenhängen könnten.quelle
systemctl disable proc-sys-fs-binfmt_misc.automount