Не мог выполнить любые systemd сервисы в WSL

Ни одна из команд systemd не работает в WSL (Ubuntu Bash 18.04). Когда я работал sudo systemctl is-active kubelet, ошибка output: System has not been booted with systemd as init system (PID 1). Can't operate. : running command: sudo systemctl is-active kubelet

Как активировать systemd опцию в WSL? От чего состоит в том, чтобы избавиться путь System has not been booted with systemd

4
задан 8 April 2019 в 21:01

4 ответа

Systemd не является init системой в окнах. Но каким образом Вам нужна вторичная init система, Ваша операционная система в порядке?

0
ответ дан 11 April 2019 в 23:19

cron a systemd сервис, который можно все еще выполнить в WSL. См. этот ответ как руководство для того, как Вы могли бы установить Ваш kubelet приложение:

Чтобы подробно остановиться на этой ссылке, можно изменить запуск Windows для загрузки WSL фоновыми минимизированными сервисами:

3
ответ дан 1 December 2019 в 09:59

Сегодня вы можете попробовать:

sudo service docker start

при использовании WSL2, если вы используете Windows версии 2004 или выше (я полагаю).

3
ответ дан 19 May 2020 в 09:32

Существует отличный обходной путь для включения systemd в WSL. Работал на меня. См. здесь

Кроме того, для Docker убедитесь, что у вас установлена ​​его последняя версия, а WSL2 работает по крайней мере в версии Windows 2004. Также убедитесь, что поддержка WSL2 включена в настройках Docker.

-1
ответ дан 14 October 2020 в 12:45

Другие вопросы по тегам:

Похожие вопросы: