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

Чтобы запустить 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

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

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

После перезагрузки нужно установить сам дистрибутив. Список доступных вариантов выводится командой:

wsl --list --online

Установка конкретного дистрибутива выполняется так — например, для Ubuntu:

wsl --install -d Ubuntu

Альтернативный путь — Microsoft Store: найдите нужный дистрибутив (Ubuntu, Debian, Kali Linux, openSUSE и другие) и нажмите «Получить». При первом запуске дистрибутива система предложит создать имя пользователя и пароль для Linux-окружения. Этот пароль не связан с учётной записью Windows и запрашивается при операциях через sudo.

⚠️ Внимание: пароль при вводе в терминале Linux не отображается вообще — ни звёздочками, ни точками. Это нормальное поведение, а не зависание. Просто введите пароль и нажмите Enter.
📊 Какой дистрибутив Linux вы используете в WSL?
Ubuntu
Debian
Kali Linux
Другой

Способы запуска 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 1WSL 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» и перезагрузите компьютер.