Bash sur Ubuntu sur Windows (10) - Impossible de se connecter à Upstart


8

Exécution de la version Ubuntu 14.04.4 LTS (Trusty) à l'aide de la nouvelle version bêta de Windows avec prise en charge de "Bash sur Ubuntu sur Windows". Je rencontre des problèmes pour exécuter des services nécessitant un démarrage. c'est à 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.

Il semble que le démon parvenu ne démarre pas du tout. J'ai vérifié l'emplacement du fichier journal pour upstart / var / log / upstart / il n'y a pas de fichiers bien qu'il y ait beaucoup de fichiers de configuration upstart dans / etc / init /. Je n'ai pas pu trouver d'informations sur la façon de démarrer / redémarrer manuellement le démon upstart lui-même.

Merci pour toute aide à l'avance.

Réponses:


15

Cela a déjà été discuté . C'est un problème connu et la solution rapide suggérée par Canonical est d'exécuter:

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

Un vrai correctif est disponible mais pas encore publié sur le Fast Ring:

Un correctif pour les problèmes de mise à jour d'aptev udev est en route vers la branche de vol. Lorsque le correctif atteint la branche, les nouvelles installations de sous-système n'auront plus ce problème.


Cela supprimera uniquement les messages d'erreur associés à l'utilisation de upstart / initctl. Étant donné qu'il existe un véritable correctif disponible à l'avenir de Microsoft et qu'aucun correctif ne sera disponible avant cela, je vais dire que c'est la meilleure réponse à ma question. Merci pour le jeu de jambes.
oldyear

1

C'est exactement ce qu'il dit. L'arrivée n'existe pas. Windows 10 a bash et certaines autres parties d'Ubuntu. Ils n'ont jamais rien dit sur Upstart.


askubuntu.com/questions/554377/… Ce fil suggère que cette version d'ubuntu n'est pas livrée avec upstart. Je me demande pourquoi initctl essaie d'utiliser upstart puisque c'est le cas.
oldyear

Oui, je suppose que c'est raisonnable, mais cela restreint définitivement beaucoup de fonctionnalités que vous obtiendriez. Pouvez-vous recommander une solution de contournement, peut-être en l'installant manuellement?
Nick Felker

Je ne l'ai jamais utilisé. Une mise à jour Win10 a rendu mon Win à moitié impossible à démarrer et je viens d'utiliser Ubuntu 15.10 avec KDE.
Duncan X Simpson
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.