n1ro°
RU

Текст и данные · Инструкция

Как включить systemd в WSL

Systemd включается на уровне конкретного дистрибутива через `wsl.conf`.

Редакция N1RO · Проверено

Короткий ответ

Для поддерживаемого современного WSL 2 добавьте в `/etc/wsl.conf` секцию `[boot]` с `systemd=true`, затем из Windows выполните `wsl --shutdown` и снова запустите дистрибутив.

Порядок действий

  1. Проверьте `wsl --version`.
  2. Отредактируйте `/etc/wsl.conf` с sudo.
  3. Добавьте `systemd=true` в секцию boot.
  4. Выполните `wsl --shutdown`.
  5. После запуска проверьте `systemctl`.

Перед завершением проверьте

  • Дистрибутив работает как WSL 2.
  • Команда `wsl --version` доступна; при старом inbox WSL выполнено обновление.
  • Файл конфигурации находится именно по пути `/etc/wsl.conf`.

Важно

`wsl --shutdown` останавливает все запущенные WSL-дистрибутивы и WSL 2 VM; сохраните незавершённую работу перед командой.

Что учитывать

`wsl --shutdown` останавливает все запущенные WSL-дистрибутивы и WSL 2 VM; сохраните незавершённую работу перед командой.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Advanced settings configuration in WSL). Пример и формулировки — редакция N1RO на 2026-09-20.