Bash su Ubuntu su Windows (10) - Impossibile connettersi a Upstart


9

Esecuzione della versione Ubuntu 14.04.4 LTS (Trusty) utilizzando la nuova versione beta di Windows con supporto "Bash su Ubuntu su Windows". Sto riscontrando problemi nell'esecuzione di servizi che richiedono l'avvio. vale a dire:

[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.

Sembra che il demone upstart non sia affatto in esecuzione. Ho controllato la posizione del file di registro per upstart / var / log / upstart / non ci sono file lì anche se ci sono molti file di configurazione upstart in / etc / init /. Non sono stato in grado di trovare alcuna informazione su come avviare / riavviare manualmente il demone upstart stesso.

Grazie per qualsiasi assistenza in anticipo.

Risposte:


15

Questo è stato discusso in precedenza . È un problema noto e la soluzione rapida suggerita da Canonical è l'esecuzione:

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

È disponibile una soluzione reale ma non ancora rilasciata su Fast Ring:

Una soluzione per i problemi di aggiornamento di udev apt è sulla buona strada per il ramo di volo. Quando la correzione raggiunge il ramo, le nuove installazioni del sottosistema non presentano più questo problema.


Questo rimuoverà solo i messaggi di errore associati all'uso di upstart / initctl. Dato che in futuro è disponibile una vera correzione da parte di microsoft e nessuna correzione sarà disponibile prima di dire che questa è la risposta migliore alla mia domanda. Grazie per il gioco di gambe.
oldyear,

1

È esattamente quello che dice. Upstart non esiste. Windows 10 ha bash e alcune altre parti di Ubuntu. Non hanno mai detto nulla su Upstart.


askubuntu.com/questions/554377/… Questo thread suggerisce che questa versione di Ubuntu non viene fornita con Upstart. Mi chiedo perché initctl stia tentando di usare upstart poiché questo è il caso.
oldyear

Sì, credo sia ragionevole, ma limita decisamente molte funzionalità che otterresti. Puoi suggerire una soluzione alternativa, magari installandola manualmente?
Nick Felker,

Non l'ho mai usato. Un aggiornamento di Win10 ha reso la mia metà non avviabile e ho appena usato Ubuntu 15.10 con KDE.
Duncan X Simpson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.