Bash en Ubuntu en Windows (10): no se puede conectar a Upstart

8

Ejecutando la versión Ubuntu 14.04.4 LTS (Trusty) usando la nueva versión beta de Windows con soporte "Bash on Ubuntu on Windows". Tengo problemas para ejecutar servicios que requieren un arranque. es decir:

[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 el demonio advenedizo no se está ejecutando en absoluto. He verificado la ubicación del archivo de registro para upstart / var / log / upstart / no hay archivos allí, aunque hay muchos archivos de configuración de upstart en / etc / init /. No he podido encontrar ninguna información sobre cómo iniciar / reiniciar manualmente el demonio advenedizo.

Gracias por cualquier ayuda por adelantado.

año viejo
fuente

Respuestas:

15

Esto ha sido discutido antes . Es un problema conocido y la solución rápida sugerida por Canonical es ejecutar:

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

Hay una solución real disponible, pero aún no se ha lanzado al Fast Ring:

Una solución para los problemas de actualización de udev apt está en camino a la rama de vuelo. Cuando la solución llegue a la rama, las nuevas instalaciones del subsistema ya no tendrán este problema.

Panagiotis Kanavos
fuente
Esto solo eliminará los mensajes de error asociados con el uso de upstart / initctl. Dado que hay una solución real disponible en el futuro de Microsoft y ninguna solución estará disponible antes de eso, voy a decir que esta es la mejor respuesta a mi pregunta. Gracias por el juego de pies.
oldyear
1

Es exactamente lo que dice. Upstart no existe. Windows 10 tiene bash y ciertas otras partes de Ubuntu. Nunca dijeron nada sobre Upstart.

Duncan X Simpson
fuente
askubuntu.com/questions/554377/… Este hilo sugiere que esta versión de ubuntu no se envía con el arranque. Me pregunto por qué initctl está tratando de usar el advenedizo ya que este es el caso.
oldyear
Sí, supongo que es razonable, pero definitivamente restringe mucha de la funcionalidad que obtendrías. ¿Puede aconsejar una solución alternativa, quizás instalándola manualmente?
Nick Felker
Nunca lo he usado. Una actualización de Win10 hizo que mi Win fuera medio arrancable y acabo de usar Ubuntu 15.10 con KDE.
Duncan X Simpson