Гид по технологиям

Включение WSL на Windows: WSL1 или WSL2

5 min read Инструкции Обновлено 03 Apr 2026
Включение WSL на Windows: WSL1 или WSL2
Включение WSL на Windows: WSL1 или WSL2

Ноутбук с открытым ноутбуком и терминалом Linux

Краткая сводка

  • Перед установкой дистрибутива Linux на Windows нужно включить компонент Windows Subsystem for Linux (WSL).
  • Не все выпуски Windows 10 поддерживают автоматическую установку WSL2, но все версии Windows 11 совместимы.
  • WSL2 обеспечивает лучшую производительность и полную совместимость с системными вызовами Linux; WSL1 по-прежнему может быть полезен в отдельных сценариях.

Важное: если при запуске дистрибутива появляется ошибка «The Windows Subsystem for Linux optional component is not enabled. Please enable it and try again.», значит компонент WSL не включён.

Что такое WSL в одной строке

Windows Subsystem for Linux (WSL) — это компонент Windows, позволяющий запускать Linux-окружение (терминал, утилиты и приложения) прямо внутри Windows без ручной настройки полноценной виртуальной машины.

Требования для запуска WSL на Windows 10 и 11

  • Для WSL2 Microsoft рекомендует Windows 10 (64‑бит) версии 2004 или новее с номером сборки 19041 или выше.
  • Все версии Windows 11 поддерживают WSL.
  • На старых версиях Windows 10 можно вручную включить WSL1, но некоторые функции WSL2 могут быть недоступны.

Проверить свою версию Windows: откройте «Параметры» → «Система» → «О системе» и посмотрите строку «Версия» и «Сборка ОС».

Как включить Windows Subsystem for Linux (пошагово)

  1. Откройте «Параметры» (Settings) → «Приложения» (Apps).
  2. Справа выберите «Связанные параметры» → «Программы и компоненты» (Programs and Features).

Пункт «Программы и компоненты» в разделе «Связанные параметры»

  1. В левой колонке нажмите «Включение или отключение компонентов Windows» (Turn Windows features on or off).
  2. Найдите и поставьте флажок «Подсистема Windows для Linux» (Windows Subsystem for Linux). При необходимости включите также «Платформа виртуальной машины» (Virtual Machine Platform) для WSL2.

Элемент «Подсистема Windows для Linux» на странице компонентов Windows

  1. Нажмите «ОК», подождите применения изменений и выберите «Перезагрузить сейчас» (Restart now).

Примечание: на современных системах с Windows 10 (2004+) или Windows 11 можно также выполнить в PowerShell (от имени администратора) команду:

wsl --install

Эта команда автоматически включит необходимые компоненты и установит дистрибутив по умолчанию (обычно Ubuntu). Для установки конкретного дистрибутива используйте:

wsl --install -d <ИмяДистрибутива>

Установка дистрибутива Linux после включения WSL

После включения компонента WSL и перезагрузки:

  • Откройте Microsoft Store и найдите нужный дистрибутив (например, Ubuntu, Debian, Kali Linux).
  • Установите дистрибутив как обычное приложение и запустите его из меню «Пуск».
  • При первом запуске будет создан пользователь и запрос пароля.

Если вы предпочитаете без Store: скачайте пакет дистрибутива и установите его вручную, следуя официальным инструкциям дистрибутива.

WSL1 vs WSL2 — отличия и когда выбирать какой

Коротко:

  • WSL2 использует полноценное ядро Linux внутри лёгкой управляемой виртуальной машины, что даёт улучшенную производительность, совместимость системных вызовов и поддержку IPv6.
  • WSL1 — это слой совместимости, который интегрируется ближе к файловой системе Windows и иногда показывает лучшие показатели при доступе к файлам Windows.

Когда выбирать WSL2:

  • Вы разрабатываете приложения, требующие полного набора системных вызовов Linux (Docker, complex networking).
  • Нужна лучшая файловая производительность внутри самого Linux-окружения.

Когда выбирать WSL1:

  • Вы используете старые версии VirtualBox/VMware и требуется совместимость с этими гипervisорами (WSL2 использует Hyper‑V по умолчанию).
  • Ваш рабочий процесс сильно зависит от файлов Windows (C:\ или другие NTFS-пути) и вы наблюдаете узкое место при большом количестве мелких операций ввода-вывода.

Быстрый чеклист: включение и проверка WSL

  • Включён компонент «Подсистема Windows для Linux».
  • (При необходимости) включена «Платформа виртуальной машины» для WSL2.
  • Система перезагружена.
  • Установлен дистрибутив Linux из Microsoft Store или вручную.
  • [ ] В терминале выполнена команда wsl --list --verbose — отображает список дистрибутивов и версию (1 или 2).

Пример вывода для проверки:

> wsl --list --verbose
  NAME      STATE           VERSION
* Ubuntu    Running         2

Как переключить версию WSL для дистрибутива

Чтобы сменить версию установленного дистрибутива:

# Переключить конкретный дистрибутив на WSL2
wsl --set-version <ИмяДистрибутива> 2

# Поменять по умолчанию версию для новых установок
wsl --set-default-version 2

Когда включение или работа WSL может не пройти гладко (ошибки и решения)

  • Ошибка «optional component is not enabled» — включите WSL в компонентах Windows и перезагрузите.
  • Команда wsl --install не распознаётся — откройте PowerShell от имени администратора и убедитесь, что у вас Windows 10 версии 2004+ или Windows 11. Альтернатива: включите компоненты вручную через «Программы и компоненты».
  • Если дистрибутив не запускается после обновления Windows — попробуйте обновить пакет ядра WSL: скачайте обновление ядра с официального сайта Microsoft и переустановите.
  • Проблемы с сетью/IPv6 в старом WSL1 — используйте WSL2 для улучшенной сетевой совместимости.

Мини‑методология настройки рабочего окружения в WSL (быстрая инструкция)

  1. Включите WSL и перезагрузите.
  2. Установите дистрибутив через Microsoft Store.
  3. Обновите пакетный менеджер внутри WSL: sudo apt update && sudo apt upgrade.
  4. Установите инструменты разработки (git, build‑essential, curl и т.д.).
  5. По возможности держите проектные файлы в файловой системе WSL (/home/…) для лучшей скорости.

Решение: выбор WSL1 или WSL2 — дерево принятия решения

flowchart TD
  A[Нужно ли полное ядро Linux?] -->|Да| B[WSL2]
  A -->|Нет| C[Работа только с файлами Windows?]
  C -->|Да| D[Рассмотреть WSL1]
  C -->|Нет| B
  B --> E[Проверьте: Windows 10 2004+/Windows 11]
  D --> F[Проверить совместимость гипervisora]

Критерии приёмки

  • Дистрибутив устанавливается и запускается без ошибки.
  • wsl --list --verbose показывает требуемую версию (1 или 2).
  • Вы можете выполнить базовые команды Linux (ls, grep, ssh, gcc и т.д.).
  • Работа с файловой системой и сетью отвечает требованиям проекта.

Советы по безопасности и производительности

  • Храните критичные рабочие файлы в /home внутри WSL для скорости и надежности.
  • Убедитесь, что вы доверяете устанавливаемым пакетам и репозиториям внутри WSL.
  • Для длительных фоновых задач используйте диспетчеры процессов внутри WSL или systemd‑замены, если требуется.

Итог

WSL — удобный и гибкий инструмент для разработчиков и системных администраторов, позволяющий запускать Linux-окружение в Windows без тяжёлой виртуализации. Для большинства задач рекомендуется использовать WSL2; для специальных потребностей (старые гипervisоры, определённые сценарии доступа к файлам Windows) имеет смысл выбрать или временно переключиться на WSL1.

Нужна помощь с конкретной ошибкой или с настройкой конкретного дистрибутива? Опишите систему (версию Windows, вывод wsl --list --verbose) — помогу диагностировать и предложить решение.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро