Установка WSL в Windows: пошаговая инструкция

Команда wsl --install в PowerShell с правами администратора — самый быстрый способ развернуть подсистему Windows для Linux, и именно с неё стоит начинать, если ваша система обновлена до актуальной версии Windows 10 (сборка 19041 и выше) или Windows 11. Одна команда включает нужные компоненты, скачивает ядро WSL 2 и ставит дистрибутив Ubuntu по умолчанию. После перезагрузки остаётся только задать имя пользователя и пароль для Linux-окружения.

Ниже разберём весь процесс подробно: от проверки совместимости до решения типовых ошибок вроде 0x8007019e и проблем с отключённой виртуализацией в BIOS. Инструкция подходит как для чистой установки, так и для случаев, когда WSL уже частично настроен, но работает некорректно.

Что такое WSL и какую версию выбрать

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

Существует два поколения подсистемы. WSL 1 транслирует системные вызовы Linux в вызовы Windows — он легче, но имеет ограниченную совместимость. WSL 2 использует настоящее ядро Linux, работающее в лёгкой виртуальной машине, и обеспечивает полную совместимость, включая поддержку Docker. Для большинства задач рекомендуется именно WSL 2 — он устанавливается по умолчанию при современной установке.

КритерийWSL 1WSL 2
Ядро LinuxНет (трансляция вызовов)Полноценное ядро
Совместимость с DockerОграниченнаяПолная
Скорость работы с файлами LinuxСредняяВысокая
Требования к виртуализацииНе требуетсяНужна виртуализация в BIOS
Запуск по умолчаниюТолько вручнуюДа, при wsl --install

Проверка системных требований

Перед установкой убедитесь, что система соответствует минимальным условиям. Откройте winver через поиск или Win + R и посмотрите номер сборки: для упрощённой установки нужна Windows 10 версии 2004 (сборка 19041) или новее, либо любая актуальная Windows 11.

Второй критичный пункт — виртуализация. Откройте Диспетчер задач, перейдите на вкладку «Производительность», выберите ЦП и проверьте строку «Виртуализация». Если там указано «Отключено», WSL 2 не заработает, пока вы не включите Intel VT-x или AMD-V в настройках BIOS/UEFI.

  • 🖥️ Windows 10 сборки 19041+ или Windows 11 любой редакции
  • ⚙️ Включённая виртуализация процессора (VT-x / AMD-V)
  • 💾 Несколько гигабайт свободного места на системном диске
  • 🌐 Доступ в интернет для загрузки ядра и дистрибутива
⚠️ Внимание: названия пунктов виртуализации в BIOS различаются у разных производителей материнских плат и ноутбуков. Ищите параметры вроде «Intel Virtualization Technology», «SVM Mode» или «AMD-V» в разделах Advanced или CPU Configuration. Точный путь сверяйте с документацией вашей платы или ноутбука.
📊 Какая у вас версия Windows?
Windows 11
Windows 10 22H2
Windows 10 более старой сборки
Пока не знаю, проверяю

Быстрая установка одной командой

Это основной и рекомендуемый способ. Запустите PowerShell или Терминал Windows от имени администратора (правый клик по меню «Пуск» → «Терминал (администратор)») и выполните:

wsl --install

Команда автоматически активирует компоненты «Подсистема Windows для Linux» и «Платформа виртуальной машины», загрузит ядро WSL 2, назначит его версией по умолчанию и установит Ubuntu. Дождитесь завершения и обязательно перезагрузите компьютер — без перезагрузки дистрибутив не запустится.

После перезагрузки окно Ubuntu откроется автоматически и предложит создать учётную запись Linux: придумайте имя пользователя в нижнем регистре и пароль. Пароль при вводе не отображается — это нормальное поведение терминала, а не зависание.

☑️ Установка WSL — контрольные точки

Выполнено: 0 / 5

Установка конкретного дистрибутива

Если Ubuntu вам не подходит, посмотрите список доступных дистрибутивов командой:

wsl --list --online

В списке обычно присутствуют Debian, Kali Linux, openSUSE, Oracle Linux и другие варианты — состав каталога зависит от текущего каталога Microsoft. Установка нужного выполняется с указанием имени:

wsl --install -d Debian

Дистрибутивы независимы друг от друга: можно держать несколько окружений одновременно и переключаться между ними. Список установленных показывает команда wsl -l -v, которая заодно отображает версию WSL для каждого дистрибутива.

Ручная установка на старых сборках Windows 10

На сборках ниже 19041 единая команда wsl --install может не работать — тогда компоненты включаются вручную. В PowerShell от администратора последовательно выполните две команды:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Перезагрузите ПК, затем установите пакет обновления ядра WSL 2 с официального сайта Microsoft и назначьте вторую версию по умолчанию: wsl --set-default-version 2. После этого дистрибутив ставится из Microsoft Store — найдите нужный по названию и нажмите «Получить».

⚠️ Внимание: скачивайте пакет ядра WSL только с официального ресурса Microsoft. Сторонние источники могут распространять изменённые версии компонента, который работает с высокими системными привилегиями.
Как проверить, какая версия WSL используется

Выполните wsl -l -v — в колонке VERSION будет указано 1 или 2. Переключить конкретный дистрибутив на WSL 2 можно командой wsl --set-version ИмяДистрибутива 2. Конвертация занимает некоторое время в зависимости от объёма файлов дистрибутива.

Типовые ошибки и их решение

Чаще всего установка срывается из-за отключённой виртуализации или неактивных компонентов. Разберём характерные сценарии.

Ошибка 0x8007019e или 0x80370102. Первая обычно означает, что компонент подсистемы не включён — выполните wsl --install или включите компонент вручную через «Компоненты Windows». Вторая указывает на отключённую виртуализацию: проверьте Диспетчер задач и при необходимости зайдите в BIOS.

WSL установлен, но дистрибутив не запускается. Проверьте статус командой wsl --status и обновите ядро: wsl --update. Если обновление не помогает, попробуйте завершить все процессы подсистемы командой wsl --shutdown и запустить дистрибутив заново.

  • 🔧 Ошибка 0x8007019e — включите компонент «Подсистема Windows для Linux»
  • 🧩 Ошибка 0x80370102 — активируйте виртуализацию в BIOS/UEFI
  • 🔄 Зависание при запуске — выполните wsl --shutdown и повторите
  • 📦 Нет дистрибутивов в списке — проверьте интернет и регион магазина

Обновление и удаление WSL

Ядро подсистемы обновляется отдельно от Windows. Команда wsl --update скачивает свежую версию ядра, а wsl --version показывает установленные версии компонентов. Регулярное обновление важно для совместимости с новыми дистрибутивами и инструментами вроде Docker Desktop.

Для удаления конкретного дистрибутива со всеми его файлами используйте wsl --unregister ИмяДистрибутива — действие необратимо, данные внутри окружения будут стёрты. Сам компонент WSL отключается через «Компоненты Windows» или обратными командами dism с параметром /disable-feature.

⚠️ Внимание: перед удалением дистрибутива экспортируйте важные данные — например, командой wsl --export ИмяДистрибутива D:\backup\distro.tar. Восстановить окружение из архива можно через wsl --import.

Часто задаваемые вопросы

Работает ли WSL на Windows 10 Домашней?

Да. В отличие от Hyper-V, подсистема WSL, включая WSL 2, доступна в домашних редакциях Windows 10 и 11 — требуется лишь актуальная сборка и включённая виртуализация.

Чем WSL отличается от виртуальной машины VirtualBox или VMware?

WSL 2 использует встроенный гипервизор Windows и тесно интегрирован с системой: общий доступ к файлам, сеть, запуск Linux-программ из Windows-терминала. Классическая виртуальная машина изолирована сильнее, но требует больше ресурсов и ручной настройки интеграции.

Можно ли запускать графические Linux-приложения в WSL?

В актуальных версиях Windows 11 и свежих сборках Windows 10 поддержка GUI-приложений (WSLg) доступна из коробки — достаточно установить программу внутри дистрибутива и запустить её из терминала. На старых сборках функция может отсутствовать.

Сколько места занимает WSL?

Базовый дистрибутив вроде Ubuntu занимает порядка одного-двух гигабайт после установки, но объём растёт по мере добавления пакетов. Виртуальный диск дистрибутива расширяется автоматически, однако не сжимается сам — для уменьшения занятого места требуется ручная процедура compact.

Что делать, если команда wsl --install выдаёт ошибку доступа?

Убедитесь, что терминал запущен именно от имени администратора: правый клик по кнопке «Пуск» → «Терминал (администратор)» или «Windows PowerShell (администратор)». В обычном окне команда не сможет включить системные компоненты.