Bash na Ubuntu w systemie Windows (10) - Nie można połączyć się z Upstart

8

Uruchamianie wersji Ubuntu 14.04.4 LTS (Trusty) przy użyciu nowej wersji beta systemu Windows z obsługą „Bash na Ubuntu w systemie Windows”. Mam problemy z uruchomieniem usług wymagających aktualizacji. to znaczy:

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

Wygląda na to, że demon początkowy wcale nie działa. Sprawdziłem lokalizację pliku dziennika dla upstart / var / log / upstart / nie ma tam żadnych plików, chociaż jest wiele plików konfiguracyjnych upstart w / etc / init /. Nie udało mi się znaleźć żadnych informacji na temat ręcznego uruchamiania / restartowania samego demona upstart.

Dzięki za wszelką pomoc z góry.

oldyear
źródło

Odpowiedzi:

15

Zostało to omówione wcześniej . Jest to znany problem i sugerowana przez firmę Canonical szybka poprawka polega na uruchomieniu:

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

Prawdziwa poprawka jest dostępna, ale nie została jeszcze opublikowana w Fast Ring:

Naprawiono problem z aktualizacją udev apt w drodze do oddziału. Gdy poprawka dotrze do oddziału, nowe instalacje podsystemów nie będą już miały tego problemu.

Panagiotis Kanavos
źródło
Spowoduje to jedynie usunięcie komunikatów o błędach związanych z używaniem upstart / initctl. Biorąc pod uwagę, że w przyszłości dostępna będzie prawdziwa poprawka od Microsoft i żadna poprawka nie będzie wcześniej dostępna, powiem, że to najlepsza odpowiedź na moje pytanie. Dzięki za pracę nogą.
oldyear 27.04.16
1

To jest dokładnie to, co mówi. Upstart nie istnieje. Windows 10 ma bash i niektóre inne części Ubuntu. Nigdy nie mówili nic o Upstart.

Duncan X Simpson
źródło
askubuntu.com/questions/554377/… Wątek ten sugeruje, że ta wersja ubuntu nie jest dostarczana z wersją upstart. Zastanawiam się, dlaczego initctl próbuje użyć upstart, skoro tak jest.
oldyear
Tak, myślę, że to rozsądne, ale zdecydowanie ogranicza wiele funkcji, które można uzyskać. Czy możesz doradzić obejście tego problemu, być może instalując go ręcznie?
Nick Felker,
Nigdy tego nie użyłem. Aktualizacja Win10 sprawiła, że ​​Win nie uruchomił się w połowie i właśnie korzystam z Ubuntu 15.10 z KDE.
Duncan X Simpson