Bash no Ubuntu no Windows (10) - Não foi possível conectar ao Upstart

8

Execução da versão Ubuntu 14.04.4 LTS (Trusty) usando a nova versão beta do Windows com suporte "Bash no Ubuntu no Windows". Estou com problemas na execução de serviços que exigem inicialização. ou seja:

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

Parece que o daemon inicial não está funcionando. Eu verifiquei o local do arquivo de log para upstart / var / log / upstart / não há arquivos lá, embora haja muitos arquivos de configuração iniciados em / etc / init /. Não consegui encontrar nenhuma informação sobre como iniciar / reiniciar manualmente o próprio daemon upstart.

Obrigado por qualquer ajuda com antecedência.

oldyear
fonte

Respostas:

15

Isso já foi discutido antes . É um problema conhecido e a solução rápida sugerida pela Canonical é executar:

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

Uma correção real está disponível, mas ainda não foi lançada no Fast Ring:

Uma correção para os problemas de atualização do udev apt está a caminho da ramificação de vôo. Quando a correção chegar à ramificação, as novas instalações do subsistema não terão mais esse problema.

Panagiotis Kanavos
fonte
Isso removerá apenas as mensagens de erro associadas ao uso do upstart / initctl. Dado que existe uma correção real disponível no futuro na microsoft e nenhuma correção estará disponível antes disso, vou dizer que esta é a melhor resposta para minha pergunta. Obrigado pelo trabalho com os pés.
oldyear 27/04/16
1

É exatamente o que diz. Upstart não existe. O Windows 10 tem bash e algumas outras partes do Ubuntu. Eles nunca disseram nada sobre o Upstart.

Duncan X Simpson
fonte
askubuntu.com/questions/554377/… Este tópico sugere que esta versão do ubuntu não é fornecida com o iniciante. Eu me pergunto por que o initctl está tentando usar o upstart, pois esse é o caso.
oldyear
Sim, acho que isso é razoável, mas definitivamente restringe muitas das funcionalidades que você obteria. Você pode aconselhar uma solução alternativa, talvez instalando-a manualmente?
Nick Felker
Eu nunca usei isso. Uma atualização do Win10 deixou meu Win meio inaceitável e eu acabei de usar o Ubuntu 15.10 com o KDE.
Duncan X Simpson