Команда wsl --install в терминале Windows — это официальный способ запустить полноценный Linux-дистрибутив внутри Windows 10 и 11 без двойной загрузки и без классической виртуальной машины. Подсистема WSL (Windows Subsystem for Linux) позволяет выполнять Linux-команды, запускать bash-скрипты и работать с инструментами разработчика прямо в привычной среде Windows.
В этой статье разберём, как включить WSL, какую версию выбрать, как установить Ubuntu или другой дистрибутив, а также что делать, если установка завершается ошибкой. Материал ориентирован на актуальные версии Windows 10 и Windows 11.
Что такое WSL и зачем нужен Linux в Windows
WSL — это компонент Windows, который запускает Linux-окружение поверх ядра Windows. В первой версии (WSL 1) использовалась трансляция системных вызовов, а в WSL 2 применяется лёгкая виртуализация с настоящим ядром Linux, что заметно повышает совместимость с программами.
Практическая польза очевидна: разработчику не нужно держать отдельный компьютер или перезагружаться в другую ОС. В одном окне открыт редактор Visual Studio Code, в другом — терминал Linux с git, python, docker и прочими инструментами.
- 🐧 Запуск Linux-приложений и утилит без виртуальной машины
- ⚡ Быстрый старт — дистрибутив открывается за секунды
- 🔗 Общий доступ к файлам между Windows и Linux
- 🛠️ Интеграция с Docker Desktop и VS Code
Различия WSL 1 и WSL 2
Выбор версии влияет на производительность и совместимость. WSL 2 работает на базе технологии виртуализации Hyper-V и содержит полноценное ядро Linux, поэтому поддерживает Docker-контейнеры, systemd (в новых версиях) и программы, требовательные к системным вызовам.
| Критерий | WSL 1 | WSL 2 |
|---|---|---|
| Ядро Linux | Эмуляция вызовов | Настоящее ядро |
| Скорость работы с файлами Linux | Средняя | Высокая |
| Поддержка Docker | Ограниченная | Полная |
| Требования к виртуализации | Не требуется | Нужна виртуализация в BIOS/UEFI |
Как установить WSL: пошаговая инструкция
На актуальных сборках Windows 10 и Windows 11 установка сводится к одной команде. Откройте PowerShell или Терминал Windows от имени администратора и выполните:
wsl --install
Команда автоматически включает необходимые компоненты (подсистему Linux и платформу виртуальной машины), скачивает ядро WSL 2 и устанавливает дистрибутив Ubuntu по умолчанию. После завершения потребуется перезагрузка компьютера.
☑️ Установка WSL — проверьте каждый шаг
Если автоматический способ недоступен (например, на старой сборке Windows), компоненты включаются вручную через «Компоненты Windows»: отметьте пункты Подсистема Windows для Linux и Платформа виртуальной машины, затем перезагрузитесь и установите дистрибутив из Microsoft Store.
⚠️ Внимание: для работы WSL 2 виртуализация должна быть включена на уровне BIOS/UEFI (параметры обычно называются Intel VT-x или AMD-V). Если она отключена, WSL выдаст ошибку при запуске дистрибутива — название нужной настройки зависит от производителя материнской платы.
Выбор и установка дистрибутива
Посмотреть список доступных дистрибутивов можно командой:
wsl --list --online
Обычно в списке присутствуют Ubuntu, Debian, Kali Linux, openSUSE и другие. Для установки конкретного дистрибутива укажите его имя:
wsl --install -d Debian
При первом запуске дистрибутив попросит придумать имя пользователя и пароль — это учётная запись внутри Linux, она не связана с паролем Windows. Пароль при вводе не отображается на экране, это нормальное поведение терминала.
Основные команды управления WSL
Управление дистрибутивами выполняется из PowerShell или командной строки Windows через утилиту wsl. Ниже — базовый набор команд, который покрывает повседневные задачи.
- 📋
wsl -l -v— список установленных дистрибутивов и их версии - 🔄
wsl --set-version Ubuntu 2— перевод дистрибутива на WSL 2 - ⏹️
wsl --shutdown— полная остановка всех дистрибутивов - 🗑️
wsl --unregister Имя— удаление дистрибутива вместе с данными - ⬆️
wsl --update— обновление ядра WSL
⚠️ Внимание: команда wsl --unregister безвозвратно удаляет дистрибутив и все файлы внутри него. Перед выполнением убедитесь, что нужные данные скопированы в файловую систему Windows.
Типичные ошибки и их решение
Чаще всего пользователи сталкиваются с ошибкой вида 0x80370102 при первом запуске — она указывает, что виртуализация отключена в BIOS/UEFI либо не запущен компонент «Платформа виртуальной машины». Проверьте оба пункта: настройку виртуализации в прошивке материнской платы и состояние компонента Windows.
Если команда wsl --install не распознаётся, вероятная причина — устаревшая сборка Windows. Обновите систему через «Центр обновления Windows» и повторите попытку. Точные минимальные требования к сборке указаны в официальной документации Microsoft, и они менялись по мере развития WSL.
Ещё одна ситуация: дистрибутив запускается, но нет доступа в интернет. Возможная причина — конфликт WSL с VPN-клиентом или антивирусным сетевым фильтром. Попробуйте временно отключить VPN и выполнить wsl --shutdown, затем запустить дистрибутив заново.
Как перенести дистрибутив на другой диск
Экспортируйте дистрибутив командой wsl --export Имя D:\backup\distro.tar, затем удалите его через wsl --unregister и импортируйте в новое расположение: wsl --import Имя D:\WSL D:\backup\distro.tar. После импорта задайте пользователя по умолчанию в настройках дистрибутива.
WSL или виртуальная машина: что выбрать
WSL не заменяет виртуальную машину во всех сценариях. Если вам нужен графический рабочий стол Linux, изолированная сеть или тестирование загрузчика и разметки дисков — подойдут VirtualBox или VMware. WSL же выигрывает, когда важна скорость запуска и тесная интеграция с Windows-инструментами.
Ключевое отличие: WSL работает с реальной файловой системой Windows и запускается мгновенно, но не предоставляет полноценный графический интерфейс «из коробки» — хотя WSLg в новых версиях умеет запускать отдельные Linux-приложения с GUI.
Часто задаваемые вопросы
Работает ли WSL на Windows 10?
Да, WSL поддерживается в актуальных версиях Windows 10, включая WSL 2 при наличии включённой виртуализации. Рекомендуется установить последние обновления системы, чтобы команда wsl --install работала корректно.
Можно ли запускать графические Linux-приложения в WSL?
В новых версиях WSL 2 доступен компонент WSLg, позволяющий запускать Linux-приложения с графическим интерфейсом. Поддержка зависит от версии Windows и обновлений WSL — проверьте актуальное состояние командой wsl --version.
Где хранятся файлы Linux-дистрибутива?
Файлы дистрибутива хранятся в виртуальном диске внутри профиля пользователя Windows. Из Linux доступ к дискам Windows осуществляется через точку монтирования /mnt/c, /mnt/d и так далее.
Как полностью удалить WSL?
Сначала удалите все дистрибутивы командой wsl --unregister Имя, затем отключите компоненты «Подсистема Windows для Linux» и «Платформа виртуальной машины» в разделе «Компоненты Windows» и перезагрузите компьютер.
Влияет ли WSL на производительность Windows?
WSL 2 использует выделенные ресурсы через лёгкую виртуальную машину и освобождает память при остановке командой wsl --shutdown. В простое влияние на систему минимально, но при активной работе дистрибутива учитывайте потребление оперативной памяти, особенно на устройствах с небольшим её объёмом.