Чтобы запустить WSL в Windows 10, сначала нужно активировать сам компонент «Подсистема Windows для Linux» — без этого шага команда wsl в терминале либо не распознается, либо возвращает ошибку о том, что подсистема не установлена. Проверить текущее состояние можно прямо сейчас: откройте PowerShell и выполните wsl --status. Если система отвечает, что команда не найдена или подсистема отключена, — начинайте с включения компонентов Windows, описанного ниже.
WSL (Windows Subsystem for Linux) позволяет запускать Linux-окружение — Ubuntu, Debian, Kali и другие дистрибутивы — прямо внутри Windows 10, без виртуальной машины и двойной загрузки. Это удобно для разработчиков, администраторов и всех, кому нужны Linux-утилиты вроде bash, ssh или grep в привычной системе.
Проверка совместимости системы
Перед установкой убедитесь, что ваша сборка Windows 10 поддерживает WSL. Первая версия подсистемы (WSL 1) работает на относительно старых сборках, а для WSL 2 требуется Windows 10 версии 2004 (сборка 19041) или новее. Узнать версию можно командой winver — введите её в окне «Выполнить» (Win+R).
Для WSL 2 также необходима поддержка виртуализации на уровне процессора (Intel VT-x или AMD-V) и её включение в BIOS/UEFI. Проверить, активна ли виртуализация, можно в Диспетчере задач: вкладка «Производительность» → раздел «ЦП» → строка «Виртуализация». Если там указано «Отключено», потребуется зайти в настройки BIOS/UEFI и включить соответствующую опцию — её название и расположение зависят от производителя материнской платы, поэтому сверьтесь с документацией к вашей плате или ноутбуку.
Включение компонентов Windows
Самый простой способ активировать всё необходимое — одна команда в PowerShell, запущенном от имени администратора. На актуальных сборках Windows 10 (версия 2004 и выше) достаточно выполнить:
wsl --install
Эта команда автоматически включает нужные компоненты, устанавливает платформу виртуальной машины и дистрибутив Ubuntu по умолчанию. После её выполнения потребуется перезагрузка компьютера.
Если команда wsl --install недоступна на вашей сборке, включите компоненты вручную. Откройте «Панель управления» → «Программы» → «Включение или отключение компонентов Windows» и отметьте два пункта: Подсистема Windows для Linux и Платформа виртуальной машины. Либо выполните в PowerShell от администратора:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
После выполнения обеих команд перезагрузите ПК — без перезапуска компоненты не активируются, и попытка запуска дистрибутива завершится ошибкой.
☑️ Подготовка к запуску WSL
Установка дистрибутива Linux
После перезагрузки нужно установить сам дистрибутив. Список доступных вариантов выводится командой:
wsl --list --online
Установка конкретного дистрибутива выполняется так — например, для Ubuntu:
wsl --install -d Ubuntu
Альтернативный путь — Microsoft Store: найдите нужный дистрибутив (Ubuntu, Debian, Kali Linux, openSUSE и другие) и нажмите «Получить». При первом запуске дистрибутива система предложит создать имя пользователя и пароль для Linux-окружения. Этот пароль не связан с учётной записью Windows и запрашивается при операциях через sudo.
⚠️ Внимание: пароль при вводе в терминале Linux не отображается вообще — ни звёздочками, ни точками. Это нормальное поведение, а не зависание. Просто введите пароль и нажмите Enter.
Способы запуска WSL
Запустить Linux-окружение можно несколькими способами — выбирайте удобный под вашу задачу:
- 🚀 Команда
wslв PowerShell, командной строке или Windows Terminal — открывает дистрибутив по умолчанию. - 🐧 Ярлык дистрибутива в меню «Пуск» — например, «Ubuntu».
- 📂 Команда
wsl -d ИмяДистрибутива— запуск конкретного дистрибутива, если установлено несколько. - 💻 Команда
bashв командной строке — классический способ, работающий с ранних версий WSL. - 🗂️ Ввод
wslв адресной строке Проводника — открывает терминал с текущей папкой в качестве рабочей директории.
Если дистрибутивов несколько, управлять ими помогут команды wsl -l -v (список с версиями WSL) и wsl --set-default ИмяДистрибутива (выбор дистрибутива по умолчанию). Завершить работу всех запущенных экземпляров можно командой wsl --shutdown — это полезно при зависании окружения или после изменения конфигурации.
Переключение между WSL 1 и WSL 2
По умолчанию новые дистрибутивы могут устанавливаться в режиме WSL 1 или WSL 2 — это зависит от настроек системы. Задать версию по умолчанию для будущих установок:
wsl --set-default-version 2
Конвертация уже установленного дистрибутива выполняется командой wsl --set-version ИмяДистрибутива 2. Процесс может занять несколько минут, так как файловая система конвертируется в виртуальный диск. Для работы WSL 2 также требуется обновлённый пакет ядра — если система выдаёт соответствующее сообщение, установите актуальные обновления Windows через «Центр обновления Windows» или скачайте пакет обновления ядра WSL с официального сайта Microsoft.
| Критерий | WSL 1 | WSL 2 |
|---|---|---|
| Ядро Linux | Эмуляция системных вызовов | Настоящее ядро в лёгкой ВМ |
| Скорость работы с файлами Linux | Ниже | Заметно выше |
| Доступ к файлам Windows | Быстрый | Медленнее, чем в WSL 1 |
| Совместимость (Docker, systemd-утилиты) | Ограниченная | Полная |
| Требования к виртуализации | Не требуется | Обязательна |
Типичные ошибки при запуске и их решение
Одна из частых проблем — сообщение об ошибке с кодом 0x80370102 при запуске дистрибутива. Возможная причина — отключённая виртуализация в BIOS/UEFI либо незапущенный компонент «Платформа виртуальной машины». Проверьте оба пункта и перезагрузите ПК.
Если при установке дистрибутива появляется ошибка 0x8007019e, это обычно указывает на то, что компонент «Подсистема Windows для Linux» не включён — вернитесь к разделу об активации компонентов. Ошибка же вида «WslRegisterDistribution failed» иногда возникает из-за незавершённого обновления Windows: установите накопительные обновления и попробуйте снова.
⚠️ Внимание: некоторые сторонние антивирусы и гипервизоры могут конфликтовать с платформой виртуальной машины Windows. Если WSL 2 не стартует при корректных настройках, временно проверьте запуск без стороннего защитного ПО — но не отключайте защиту насовсем без необходимости.
Когда дистрибутив завис или ведёт себя некорректно, помогает последовательность: wsl --shutdown, затем повторный запуск. В крайнем случае дистрибутив можно удалить командой wsl --unregister ИмяДистрибутива — но учтите, что это безвозвратно удалит все файлы внутри Linux-окружения, поэтому заранее скопируйте важные данные.
Где хранятся файлы Linux-окружения
Файловая система дистрибутива доступна из Windows по сетевому пути \\wsl$ — введите его в адресной строке Проводника. Обратный доступ из Linux к дискам Windows — через точки монтирования /mnt/c, /mnt/d и так далее.
Полезные команды для повседневной работы
После успешного запуска пригодится небольшой набор команд для управления подсистемой:
- 📋
wsl -l -v— список дистрибутивов с указанием версии WSL и состояния. - ⏹️
wsl --terminate ИмяДистрибутива— завершить конкретный дистрибутив. - 🔄
wsl --update— обновить компоненты ядра WSL (на поддерживаемых сборках). - 📤
wsl --export ИмяДистрибутива файл.tar— экспорт дистрибутива для резервной копии. - 📥
wsl --import Имя Папка файл.tar— восстановление дистрибутива из архива.
Регулярный экспорт дистрибутива через --export — простой способ резервного копирования рабочего окружения перед экспериментами с настройкой. Архив можно перенести на другой компьютер и развернуть там через --import.
Часто задаваемые вопросы
Можно ли запустить WSL на Windows 10 Home?
Да, WSL и WSL 2 работают в домашней редакции Windows 10. В отличие от классического Hyper-V, платформа виртуальной машины, необходимая для WSL 2, доступна и в редакции Home — достаточно актуальной версии системы и включённой виртуализации.
Почему команда wsl не распознаётся в терминале?
Наиболее вероятная причина — компонент «Подсистема Windows для Linux» не включён, либо система давно не обновлялась. Включите компонент через «Компоненты Windows» или командой dism, перезагрузите ПК и проверьте снова.
Как запустить графические Linux-приложения в WSL на Windows 10?
Нативная поддержка GUI-приложений (WSLg) официально появилась в Windows 11. В Windows 10 для этого традиционно используют сторонний X-сервер, однако такая схема требует дополнительной настройки и работает нестабильно. Если графические приложения критичны, рассмотрите обновление до Windows 11.
Занимает ли WSL много места на диске?
Сама подсистема занимает немного, но виртуальный диск дистрибутива WSL 2 растёт по мере использования и не всегда уменьшается автоматически после удаления файлов внутри Linux. Сжать диск можно вручную через инструменты работы с VHD-файлами, предварительно завершив WSL командой wsl --shutdown.
Как полностью удалить WSL из Windows 10?
Сначала удалите дистрибутивы командой wsl --unregister для каждого из них, затем отключите компоненты «Подсистема Windows для Linux» и «Платформа виртуальной машины» в разделе «Компоненты Windows» и перезагрузите компьютер.