Установка WSL на Windows 11 сводится к одной команде wsl --install в PowerShell с правами администратора — после перезагрузки система автоматически развернёт подсистему Linux и дистрибутив Ubuntu. Однако на практике процесс часто упирается в отключённую виртуализацию в BIOS, устаревшую сборку Windows или ошибку 0x80370102, поэтому перед запуском команды стоит проверить несколько предварительных условий.
WSL (Windows Subsystem for Linux) — это встроенный компонент Windows 11, который позволяет запускать полноценное окружение Linux без виртуальных машин и двойной загрузки. Разработчики используют его для работы с Docker, Node.js, Python и инструментами командной строки, которые изначально создавались под Linux. В этой статье разберём установку с нуля, выбор дистрибутива и решение типичных проблем.
Что нужно проверить перед установкой
Перед запуском установщика убедитесь, что система соответствует минимальным требованиям. WSL 2 требует виртуализацию на уровне процессора — технологию Intel VT-x или AMD-V, которая должна быть включена в BIOS/UEFI. Проверить её состояние можно через «Диспетчер задач»: откройте вкладку «Производительность», выберите «ЦП» и посмотрите строку «Виртуализация» — там должно стоять «Включено».
Второе условие — актуальная версия Windows 11. Откройте «Параметры» → «Центр обновления Windows» и установите все доступные обновления. Устаревшие сборки могут не поддерживать команду автоматической установки или содержать старую версию ядра WSL.
- 🔍 Проверьте виртуализацию в Диспетчере задач (вкладка «Производительность» → «ЦП»)
- 💻 Убедитесь, что установлены последние обновления Windows 11
- 🛡️ Запускайте PowerShell или Терминал Windows от имени администратора
- 💾 Убедитесь, что на системном диске есть свободное место под дистрибутив
⚠️ Внимание: если виртуализация отключена, её нужно включить в BIOS/UEFI (разделы Advanced, Advanced BIOS Features или подобные — название зависит от производителя материнской платы). Без этого WSL 2 не запустится, и вы получите ошибку при старте дистрибутива.
Быстрая установка одной командой
Самый простой способ установить WSL на Windows 11 — воспользоваться встроенной командой. Откройте PowerShell от имени администратора (правый клик по меню «Пуск» → «Терминал (администратор)») и выполните:
wsl --install
Эта команда автоматически включает необходимые компоненты Windows («Подсистема Windows для Linux» и «Платформа виртуальной машины»), скачивает последнее ядро WSL, устанавливает WSL 2 в качестве версии по умолчанию и разворачивает дистрибутив Ubuntu. После завершения обязательно перезагрузите компьютер — без перезапуска компоненты не активируются.
При первом запуске после перезагрузки откроется окно терминала Ubuntu, где потребуется создать учётную запись: придумайте имя пользователя и пароль. Пароль при вводе не отображается — это нормальное поведение Linux-терминала.
☑️ Установка WSL за 5 шагов
Выбор и установка другого дистрибутива Linux
По умолчанию ставится Ubuntu, но Microsoft Store предлагает и другие варианты. Чтобы посмотреть список доступных дистрибутивов, выполните в PowerShell:
wsl --list --online
Установить конкретный дистрибутив можно командой с параметром -d:
wsl --install -d Debian
Доступность конкретных дистрибутивов зависит от региона и текущего каталога Microsoft — список периодически меняется, поэтому сверяйтесь с выводом команды wsl --list --online на вашей машине. Можно держать несколько дистрибутивов одновременно и переключаться между ними.
| Дистрибутив | Особенности | Кому подойдёт |
|---|---|---|
| Ubuntu | Ставится по умолчанию, обширная документация | Новичкам и веб-разработчикам |
| Debian | Стабильная база, минимум лишних пакетов | Опытным пользователям |
| Kali Linux | Инструменты для тестирования безопасности | Специалистам по ИБ |
| openSUSE | Альтернативный пакетный менеджер zypper | Поклонникам экосистемы SUSE |
Ручная установка через компоненты Windows
Если команда wsl --install завершается ошибкой или недоступна, компоненты можно включить вручную. Для этого откройте PowerShell от имени администратора и выполните две команды по очереди:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
После этого перезагрузите компьютер, затем скачайте и установите пакет обновления ядра WSL с официального сайта Microsoft, а дистрибутив — из Microsoft Store. Альтернативный путь — графический интерфейс: нажмите Win + R, введите optionalfeatures и отметьте галочками пункты «Подсистема Windows для Linux» и «Платформа виртуальной машины».
Зачем нужен отдельный пакет ядра WSL
Ядро WSL 2 — это настоящее ядро Linux, скомпилированное Microsoft и обновляемое через Центр обновления Windows. При ручной установке компонентов оно не всегда подтягивается автоматически, поэтому его иногда приходится ставить отдельным MSI-пакетом.
Настройка WSL 2 и базовая конфигурация
WSL существует в двух версиях: WSL 1 транслирует системные вызовы Linux в вызовы Windows, а WSL 2 использует лёгкую виртуальную машину с настоящим ядром Linux. Вторая версия обеспечивает полную совместимость и лучшую производительность файловой системы Linux. Установить её по умолчанию можно командой:
wsl --set-default-version 2
Проверить версию установленных дистрибутивов позволяет команда wsl -l -v. Если дистрибутив работает на первой версии, его можно конвертировать: wsl --set-version Ubuntu 2. Конвертация занимает некоторое время в зависимости от размера файловой системы.
- ⚙️ Задайте WSL 2 версией по умолчанию командой
wsl --set-default-version 2 - 🔄 Обновляйте саму подсистему командой
wsl --update - 📂 Открывайте файлы Linux в проводнике через путь
\\wsl$ - 🧹 Выключаайте все дистрибутивы разом командой
wsl --shutdown
Решение типичных ошибок при установке
Наиболее частая проблема — ошибка 0x80370102 при первом запуске дистрибутива. Возможная причина — отключённая виртуализация в BIOS/UEFI или конфликт с другими гипервизорами. Проверьте настройку виртуализации в прошивке материнской платы и убедитесь, что компонент «Платформа виртуальной машины» включён.
Если команда wsl --install сообщает, что команда не найдена, вероятная причина — устаревшая сборка Windows. Обновите систему через «Центр обновления Windows» и повторите попытку. Также встречается ситуация, когда дистрибутив скачивается, но не запускается из-за повреждённой регистрации — в этом случае помогает сброс через «Параметры» → «Приложения» → выбор дистрибутива → «Дополнительные параметры» → «Сбросить».
⚠️ Внимание: сброс дистрибутива через параметры Windows удаляет все данные внутри Linux-окружения — файлы, установленные пакеты и настройки. Перед сбросом скопируйте важные данные через \\wsl$ в файловую систему Windows.
Если ни один из способов не помогает, выполните wsl --status и wsl --version, чтобы увидеть текущее состояние подсистемы, а затем попробуйте wsl --update. При полном отказе можно удалить компоненты и установить их заново по инструкции из раздела ручной установки.
Часто задаваемые вопросы
Чем WSL отличается от обычной виртуальной машины?
WSL 2 использует лёгкую виртуализацию, которая запускается за секунды и тесно интегрирована с Windows: общий доступ к файлам, сети и буферу обмена. Полноценная виртуальная машина потребляет больше ресурсов и требует ручной настройки интеграции.
Можно ли запускать графические Linux-приложения в WSL?
Да, в Windows 11 поддерживается WSLg — подсистема для запуска Linux-приложений с графическим интерфейсом. Приложения устанавливаются через пакетный менеджер дистрибутива и отображаются как обычные окна Windows.
Сколько места занимает WSL на диске?
Объём зависит от выбранного дистрибутива и установленных в нём пакетов. Базовый дистрибутив занимает относительно немного, но виртуальный диск WSL 2 растёт по мере использования — контролировать его размер можно через файл виртуального диска в папке дистрибутива.
Как удалить WSL полностью?
Сначала удалите дистрибутивы через «Параметры» → «Приложения», затем отключите компоненты «Подсистема Windows для Linux» и «Платформа виртуальной машины» через optionalfeatures. После перезагрузки система вернётся в исходное состояние.
Нужен ли интернет для установки WSL?
Да, команда wsl --install скачивает ядро и дистрибутив из сети. Для офлайн-установки существуют отдельные пакеты, но их применение зависит от версии Windows — сверяйтесь с официальной документацией Microsoft.