Команда wsl --install, запущенная в PowerShell от имени администратора, — это весь процесс установки WSL в современных версиях Windows: одна строка автоматически включает нужные компоненты, скачивает ядро и ставит дистрибутив Ubuntu. Если же эта команда выдаёт ошибку или компьютер работает на старой сборке Windows 10, придётся включать компоненты вручную — оба пути разберём ниже по шагам.
WSL (Windows Subsystem for Linux) — это подсистема, позволяющая запускать Linux-окружение прямо внутри Windows без виртуальной машины и двойной загрузки. Она нужна разработчикам, системным администраторам и всем, кто работает с инструментами вроде Docker, bash-скриптов или серверных утилит. Перед установкой убедитесь, что у вас есть права администратора и доступ в интернет — дистрибутив скачивается из сети.
Проверка совместимости системы
Первое действие — убедиться, что ваша версия Windows поддерживает WSL. Нажмите Win + R, введите winver и посмотрите номер сборки. Для простой установки одной командой нужна Windows 10 версии 2004 (сборка 19041) или новее, либо любая актуальная Windows 11.
Второе требование — виртуализация на уровне процессора. Откройте «Диспетчер задач» (Ctrl + Shift + Esc), перейдите на вкладку «Производительность» → «ЦП» и найдите строку «Виртуализация». Там должно стоять «Включено». Если указано «Отключено», технологию (Intel VT-x или AMD-V) нужно активировать в BIOS/UEFI — название пункта зависит от производителя материнской платы, поэтому сверьтесь с документацией к вашей плате или ноутбуку.
☑️ Проверка перед установкой WSL
Быстрая установка одной командой
Это рекомендуемый способ для всех современных систем. Откройте меню «Пуск», введите PowerShell, кликните по результату правой кнопкой и выберите «Запуск от имени администратора». Затем выполните:
wsl --install
Команда автоматически включит компоненты «Подсистема Windows для Linux» и «Платформа виртуальной машины», загрузит ядро WSL 2 и установит Ubuntu как дистрибутив по умолчанию. После завершения обязательно перезагрузите компьютер — без перезагрузки подсистема не заработает, и это самая частая причина «неработающей» установки.
После перезагрузки окно с Ubuntu откроется автоматически (или запустите её из меню «Пуск»). Система попросит придумать имя пользователя и пароль для Linux-окружения — они не связаны с вашей учётной записью Windows. Пароль при вводе не отображается на экране, это нормальное поведение терминала.
Выбор и установка другого дистрибутива
Ubuntu устанавливается по умолчанию, но это не единственный вариант. Посмотреть список доступных дистрибутивов можно командой:
wsl --list --online
Установка конкретного дистрибутива выполняется с параметром -d. Например, для Debian:
wsl --install -d Debian
Можно держать несколько дистрибутивов одновременно и переключаться между ними. Основные варианты:
- 🐧 Ubuntu — стандартный выбор, максимум документации и готовых инструкций;
- 🌀 Debian — стабильная база, подходит для серверных сценариев;
- 🎩 openSUSE — альтернатива с собственным набором инструментов;
- 🔒 Kali Linux — дистрибутив для специалистов по информационной безопасности.
Ручная установка на старых версиях Windows 10
Если сборка вашей системы старше 19041 и обновить её нельзя, компоненты включаются вручную. В PowerShell с правами администратора по очереди выполните две команды:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Затем перезагрузите ПК, скачайте пакет обновления ядра WSL2 с официального сайта Microsoft и установите его. Последний шаг — задать WSL 2 версией по умолчанию:
wsl --set-default-version 2
После этого дистрибутив ставится через Microsoft Store: найдите нужный (например, Ubuntu) и нажмите «Получить». Путь длиннее, но результат тот же.
⚠️ Внимание: команды dism.exe требуют точного ввода параметров и прав администратора. Опечатка в имени компонента приведёт к ошибке, а не к установке — копируйте строки целиком.
WSL 1 или WSL 2: что выбрать
Между версиями есть принципиальная разница. WSL 2 использует настоящее ядро Linux в лёгкой виртуальной машине, поэтому обеспечивает полную совместимость с системными вызовами и поддержку Docker. WSL 1 транслирует вызовы в Windows и работает быстрее только при интенсивном обращении к файлам на диске Windows.
| Критерий | WSL 1 | WSL 2 |
|---|---|---|
| Ядро Linux | Нет (эмуляция вызовов) | Полноценное ядро |
| Совместимость ПО | Ограниченная | Полная, включая Docker |
| Скорость работы с файлами Linux | Средняя | Высокая |
| Доступ к файлам Windows | Быстрый | Медленнее |
| Требования | Без виртуализации | Нужна виртуализация |
Сменить версию для уже установленного дистрибутива можно командой wsl --set-version ИмяДистрибутива 2. Конвертация занимает несколько минут.
Типичные ошибки и их решение
Чаще всего установка ломается из-за отключённой виртуализации: ошибка вида «Please enable the Virtual Machine Platform» прямо указывает на это. Решение — включить VT-x/AMD-V в BIOS и убедиться, что компонент «Платформа виртуальной машины» активен в Windows.
Вторая группа проблем — сетевые. Если дистрибутив не скачивается, проверьте подключение к интернету и отсутствие блокировок со стороны корпоративного прокси или антивируса. Иногда помогает команда wsl --update, которая обновляет само ядро подсистемы.
Полезные команды диагностики:
- 🔍
wsl --status— показывает текущую версию по умолчанию и состояние ядра; - 📋
wsl -l -v— список установленных дистрибутивов и их версии; - 🔄
wsl --shutdown— полная остановка всех дистрибутивов, помогает при «зависших» сессиях.
⚠️ Внимание: включение «Платформы виртуальной машины» и Hyper-V может конфликтовать со старыми версиями сторонних гипервизоров (VirtualBox, VMware). Если вы ими пользуетесь, обновите их до актуальных версий, совместимых с Hyper-V.
Что делать, если wsl --install выдаёт ошибку 0x80370102
Эта ошибка обычно означает, что виртуализация отключена на уровне BIOS/UEFI. Перезагрузите ПК, войдите в настройки BIOS (клавиша зависит от производителя — чаще Del, F2 или F10), найдите пункт Intel VT-x, SVM или Virtualization Technology, включите его, сохраните изменения и повторите установку.
Первые шаги после установки
Когда дистрибутив запущен и пользователь создан, стоит сразу обновить пакеты внутри Linux-окружения. Для Ubuntu и Debian это делается стандартно:
sudo apt update && sudo apt upgrade
Для удобной работы рекомендуется установить Windows Terminal из Microsoft Store — он позволяет открывать вкладки с PowerShell, командной строкой и всеми дистрибутивами WSL в одном окне. Файлы Linux доступны из проводника Windows по адресу \\wsl$, а файлы Windows внутри Linux смонтированы в /mnt/c.
Часто задаваемые вопросы
Можно ли установить WSL без прав администратора?
Нет. Включение системных компонентов Windows и установка подсистемы требуют прав администратора. На рабочем компьютере с ограниченной учётной записью обратитесь к системному администратору.
Сколько места на диске занимает WSL?
Сама подсистема занимает немного, основной объём приходится на дистрибутив и установленные в нём пакеты. Базовая Ubuntu потребует порядка 1–2 ГБ, но с инструментами разработки потребление быстро растёт — держите запас свободного места.
Работает ли WSL на Windows 10 Home?
Да, WSL (включая WSL 2) доступен в домашней редакции Windows 10 и 11. Редакция Pro нужна для полноценного Hyper-V, но подсистеме Linux достаточно компонента «Платформа виртуальной машины».
Как полностью удалить WSL?
Сначала удалите дистрибутивы через «Параметры» → «Приложения» или командой wsl --unregister ИмяДистрибутива. Затем отключите компоненты «Подсистема Windows для Linux» и «Платформа виртуальной машины» в разделе «Компоненты Windows» и перезагрузите ПК.
Можно ли запускать графические Linux-приложения в WSL?
Да, в актуальных версиях Windows 10 и 11 поддерживается WSLg — запуск Linux-приложений с графическим интерфейсом. Достаточно установить приложение внутри дистрибутива и запустить его из терминала; окно откроется как обычная программа Windows.