WSL: что это такое и как использовать подсистему Linux в Windows

Команда wsl --install в терминале Windows устанавливает полноценное ядро Linux прямо внутри операционной системы Microsoft — без виртуальных машин с ручной настройкой и без двойной загрузки. WSL (Windows Subsystem for Linux) — это встроенная подсистема Windows, которая позволяет запускать Linux-дистрибутивы вроде Ubuntu, Debian или Kali Linux как обычное приложение, с доступом к файлам, сети и аппаратным ресурсам компьютера.

Технологию разработала Microsoft, и сегодня она входит в состав Windows 10 (актуальных версий) и Windows 11. Основная аудитория WSL — разработчики, системные администраторы и студенты, которым нужны Linux-инструменты (bash, ssh, git, пакетные менеджеры), но отказываться от Windows нельзя или не хочется. Ниже разберём, как устроена подсистема, чем отличаются её версии и как её установить без ошибок.

Как устроена WSL и зачем она нужна

В основе WSL лежит слой совместимости, который позволяет исполнять бинарные файлы Linux в среде Windows. Первая версия (WSL 1) транслировала системные вызовы Linux в вызовы Windows, а вторая (WSL 2) использует настоящее ядро Linux, запущенное в лёгкой виртуальной машине на базе Hyper-V. Именно поэтому WSL 2 обеспечивает полную совместимость с Linux-приложениями, включая Docker.

На практике это выглядит так: вы открываете терминал, вводите команду wsl — и оказываетесь в привычной командной строке Linux. Файловая система Windows доступна через точку монтирования /mnt/c, а из проводника Windows можно открыть файлы Linux по адресу \\wsl$. Обе системы работают одновременно и обмениваются данными без перезагрузки.

  • 🐧 Запуск Linux-утилит и скриптов без установки отдельной ОС
  • ⚡ Быстрый старт — среда загружается за секунды, а не минуты
  • 🔗 Интеграция с Windows: общий буфер обмена, доступ к дискам, запуск Windows-программ из bash
  • 🐳 Поддержка Docker Desktop, который использует WSL 2 как бэкенд

Чем WSL 1 отличается от WSL 2

Выбор версии влияет на производительность и совместимость. WSL 2 считается основной версией для новых установок, однако в отдельных сценариях (например, при интенсивной работе с файлами на диске Windows из Linux) первая версия может показывать более высокую скорость файловых операций.

КритерийWSL 1WSL 2
АрхитектураТрансляция системных вызововНастоящее ядро Linux в лёгкой ВМ
Совместимость приложенийЧастичнаяПолная, включая Docker
Скорость работы с файлами LinuxСредняяВысокая
Скорость доступа к файлам Windows (/mnt/c)ВышеНиже из-за виртуализации
ТребованияКомпонент WindowsВключённая виртуализация в BIOS/UEFI

Проверить, какая версия назначена каждому установленному дистрибутиву, можно командой wsl -l -v. Переключить конкретный дистрибутив на вторую версию поможет команда wsl --set-version ИмяДистрибутива 2.

Системные требования и подготовка

Перед установкой убедитесь, что компьютер соответствует минимальным условиям. Для WSL 2 необходима 64-разрядная Windows 10 версии 2004 и новее (либо Windows 11), а также включённая аппаратная виртуализация — Intel VT-x или AMD-V. Проверить её состояние можно в Диспетчере задач на вкладке «Производительность» в разделе «ЦП»: строка «Виртуализация» должна показывать «Включено».

⚠️ Внимание: если виртуализация отключена, WSL 2 не запустится, а при попытке установки появится ошибка. Включение выполняется в настройках BIOS/UEFI — название пункта меню зависит от производителя материнской платы, поэтому сверьтесь с документацией к вашей плате или ноутбуку.
📊 Для каких задач вы планируете использовать WSL?
Веб-разработка и серверные инструменты
Изучение Linux и командной строки
Docker и контейнеры
Научные вычисления и скрипты

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

Самый простой способ — автоматическая установка одной командой. Откройте PowerShell или «Терминал Windows» от имени администратора и выполните:

wsl --install

Эта команда включает необходимые компоненты Windows (платформу виртуальной машины и подсистему Linux), скачивает ядро WSL 2 и устанавливает дистрибутив Ubuntu по умолчанию. После завершения потребуется перезагрузка компьютера. При первом запуске Ubuntu предложит создать имя пользователя и пароль — они относятся только к Linux-среде и не связаны с учётной записью Windows.

☑️ Проверка после установки WSL

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

Если нужен другой дистрибутив, сначала посмотрите список доступных командой wsl --list --online, затем установите нужный, указав его имя:

wsl --install -d Debian

Вам также может понадобиться ручной путь установки — например, на старых сборках Windows 10, где команда wsl --install недоступна. Тогда компоненты включаются через «Панель управления» → «Программы» → «Включение или отключение компонентов Windows», где нужно отметить «Подсистема Windows для Linux» и «Платформа виртуальной машины», после чего дистрибутив ставится из Microsoft Store.

Установка на старых версиях Windows 10

Если команда wsl --install не распознаётся, обновите Windows через Центр обновления. На сборках ниже 2004 автоматическая установка недоступна — включите компоненты вручную через «Компоненты Windows», затем установите пакет обновления ядра WSL2 с официального сайта Microsoft и дистрибутив из Microsoft Store.

Базовая работа с дистрибутивом

После установки дистрибутив запускается из меню «Пуск» как обычное приложение либо командой wsl в терминале. Внутри работают стандартные Linux-инструменты: обновление пакетов выполняется через sudo apt update && sudo apt upgrade (для дистрибутивов на базе Debian/Ubuntu).

Несколько полезных команд управления:

  • 📋 wsl -l -v — список установленных дистрибутивов и их версии
  • 🛑 wsl --shutdown — полное завершение работы всех дистрибутивов и освобождение памяти
  • 🗑️ wsl --unregister Имя — удаление дистрибутива вместе с его файловой системой
  • wsl --set-default Имя — назначение дистрибутива по умолчанию

Обратите внимание на организацию хранения данных. Файлы, с которыми активно работают Linux-программы, лучше держать внутри файловой системы дистрибутива (домашний каталог ~), а не на /mnt/c — при доступе к диску Windows через WSL 2 файловые операции заметно медленнее. Это самая частая причина жалоб на «тормоза» в WSL, хотя виновата не сама подсистема, а расположение проекта.

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

При установке и запуске WSL пользователи чаще всего сталкиваются с несколькими повторяющимися проблемами. Ниже — безопасные способы диагностики, которые не требуют переустановки системы.

Ошибка «Please enable the Virtual Machine Platform». Возможная причина — отключённая виртуализация в BIOS/UEFI либо невключённый компонент «Платформа виртуальной машины». Проверьте статус виртуализации в Диспетчере задач и наличие компонента в списке компонентов Windows.

Команда wsl не распознаётся. Обычно это указывает на устаревшую версию Windows 10. Обновите систему через Центр обновления Windows и повторите попытку.

Дистрибутив зависает или потребляет много памяти. WSL 2 динамически выделяет оперативную память, но не всегда сразу возвращает её системе. Выполните wsl --shutdown и запустите среду заново. Ограничить потребление ресурсов можно через файл .wslconfig в профиле пользователя Windows — синтаксис описан в официальной документации Microsoft.

⚠️ Внимание: команда wsl --unregister удаляет дистрибутив вместе со всеми файлами внутри него без возможности восстановления. Перед выполнением убедитесь, что важные данные скопированы на диск Windows или в другое место.

Кому подойдёт WSL, а кому лучше виртуальная машина

WSL ориентирован в первую очередь на консольные сценарии: разработку, автоматизацию, работу с серверными инструментами. Запуск графических Linux-приложений поддерживается в актуальных версиях через WSLg, но для полноценного десктопного окружения Linux классическая виртуальная машина (VirtualBox, VMware, Hyper-V) или отдельная установка ОС остаются более предсказуемым вариантом.

Также стоит учитывать, что WSL 2 использует виртуализацию, поэтому одновременная работа с некоторыми сторонними гипервизорами может вызывать конфликты — поведение зависит от версий конкретных программ. Если вы активно используете другое ПО для виртуализации, проверьте их совместимость заранее.

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

Можно ли установить WSL на Windows 10 Домашнюю?

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

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

Базовый дистрибутив вроде Ubuntu занимает порядка одного-двух гигабайт после установки, но объём растёт по мере добавления пакетов и файлов проектов. Диск WSL 2 — это виртуальный файл, который увеличивается автоматически, однако не всегда уменьшается после удаления данных.

Работает ли в WSL графический интерфейс Linux?

В актуальных версиях Windows 10 и Windows 11 поддерживается запуск графических приложений Linux через компонент WSLg — окна таких программ отображаются рядом с окнами Windows. Полноценное окружение рабочего стола целиком таким способом обычно не разворачивают.

Опасен ли WSL с точки зрения безопасности Windows?

Сама подсистема является официальным компонентом Microsoft. Базовые правила те же, что и для любой среды: устанавливайте дистрибутивы только из Microsoft Store или официальных источников и своевременно обновляйте пакеты внутри Linux-системы.

Как полностью удалить WSL с компьютера?

Сначала удалите дистрибутивы командой wsl --unregister Имя, затем отключите компоненты «Подсистема Windows для Linux» и «Платформа виртуальной машины» в разделе «Компоненты Windows» и перезагрузите ПК. Приложения дистрибутивов также можно удалить через «Параметры» → «Приложения».