Bash unter Ubuntu unter Windows (10) - Es kann keine Verbindung zu Upstart hergestellt werden


8

Ausführen der Ubuntu 14.04.4 LTS-Version (Trusty) unter Verwendung der neuen Windows Beta-Version mit Unterstützung für "Bash unter Ubuntu unter Windows". Ich habe Probleme beim Ausführen von Diensten, die einen Neustart erfordern. dh:

[15:08 root@localhost ~] > start ttyS0 [15:08 root@localhost ~] > start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: No such file or directory.

Es sieht so aus, als würde der Upstart-Daemon überhaupt nicht ausgeführt. Ich habe den Speicherort der Protokolldatei auf upstart / var / log / upstart / überprüft. Es sind keine Dateien vorhanden, obwohl sich in / etc / init / viele Upstart-Konfigurationsdateien befinden. Ich konnte keine Informationen zum manuellen Starten / Neustarten des Upstart-Daemons selbst finden.

Vielen Dank für jede Hilfe im Voraus.

Antworten:


15

Dies wurde bereits zuvor diskutiert . Es ist ein bekanntes Problem, und die von Canonical vorgeschlagene schnelle Lösung lautet:

cat > /usr/sbin/policy-rc.d <<EOF
#!/bin/sh
exit 101
EOF
chmod +x /usr/sbin/policy-rc.d
dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl

Ein echter Fix ist verfügbar, aber noch nicht für den Fast Ring freigegeben:

Ein Fix für die Probleme mit dem udev apt-Update ist auf dem Weg zur Flugniederlassung. Wenn der Fix den Zweig erreicht, tritt bei neuen Subsysteminstallationen dieses Problem nicht mehr auf.


Dadurch werden nur Fehlermeldungen entfernt, die mit der Verwendung von upstart / initctl verbunden sind. Angesichts der Tatsache, dass es in Zukunft einen echten Fix von Microsoft gibt und vorher kein Fix verfügbar sein wird, werde ich sagen, dass dies die beste Antwort auf meine Frage ist. Danke für die Beinarbeit.
Oldyear

1

Es ist genau das, was es sagt. Upstart existiert nicht. Windows 10 hat Bash und bestimmte andere Teile von Ubuntu. Sie haben nie etwas über Upstart gesagt.


askubuntu.com/questions/554377/… Dieser Thread schlägt vor, dass diese Version von Ubuntu nicht mit Upstart ausgeliefert wird. Ich frage mich, warum initctl versucht, upstart zu verwenden, da dies der Fall ist.
Oldyear

Ja, ich denke, das ist vernünftig, aber es schränkt definitiv viele der Funktionen ein, die Sie erhalten würden. Können Sie eine Problemumgehung empfehlen, die möglicherweise manuell installiert wird?
Nick Felker

Ich habe es nie benutzt. Ein Win10-Update machte meine Win-Hälfte nicht mehr bootfähig und ich habe gerade Ubuntu 15.10 mit KDE verwendet.
Duncan X Simpson
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.