Как установить WSL на Windows 11: полное руководство

Установка 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 шагов

Выполнено: 0 / 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
📊 Какой дистрибутив Linux вы выбрали для WSL?
Ubuntu
Debian
Kali Linux
Другой

Ручная установка через компоненты 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.