Bash на Ubuntu в Windows (10) - невозможно подключиться к Upstart


8

Запуск Ubuntu 14.04.4 LTS (Trusty) с использованием новой бета-версии Windows с поддержкой «Bash on Ubuntu для Windows». У меня проблемы с запуском сервисов, требующих выскочки. то есть:

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

Похоже, что выскочивший демон вообще не работает. Я проверил местоположение файла журнала для upstart / var / log / upstart / там нет файлов, хотя есть много конфигурационных файлов upstart в / etc / init /. Мне не удалось найти какую-либо информацию о том, как вручную запустить / перезапустить сам демон upstart.

Спасибо за любую помощь заранее.

Ответы:


15

Это обсуждалось ранее . Это известная проблема, и Canonical предлагает быстрое исправление :

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

Реальное исправление доступно, но еще не выпущено для Fast Ring:

Исправление ошибок обновления udev apt находится на пути к ветке flighting. Когда исправление достигнет ветви, у новых установок подсистем больше не будет этой проблемы.


Это только удалит сообщения об ошибках, связанных с использованием upstart / initctl. Учитывая, что в будущем будет доступно реальное исправление от Microsoft, и до этого исправления не будут доступны, я скажу, что это лучший ответ на мой вопрос. Спасибо за работу.
oldyear

1

Это именно то, что он говорит. Выскочка не существует. В Windows 10 есть bash и некоторые другие части Ubuntu. Они никогда ничего не говорили об Upstart.


askubuntu.com/questions/554377/… Эта ветка предполагает, что эта версия ubuntu не поставляется с upstart. Интересно, почему initctl пытается использовать upstart, поскольку это так.
oldyear

Да, я думаю, это разумно, но это определенно ограничивает многие функции, которые вы получите. Можете ли вы посоветовать обходной путь, возможно, установить его вручную?
Ник Фелкер,

Я никогда не использовал это. Обновление Win10 сделало мою половину Win не загружаемой, и я только что использовал Ubuntu 15.10 с KDE.
Дункан Х Симпсон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.