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

Команда wsl --install в Windows 11 завершается ошибкой 0x80370102 чаще всего из-за отключённой виртуализации в BIOS/UEFI — это первое, что нужно проверить перед установкой подсистемы Linux. Если же виртуализация включена, а установка не идёт, причина обычно кроется в отключённых компонентах Windows или устаревшем ядре WSL.

В этой статье разберём установку WSL (Windows Subsystem for Linux) на Windows 11 по шагам: от проверки системных требований до запуска первого дистрибутива. Отдельно рассмотрим типичные ошибки и способы их устранения, а также разницу между WSL 1 и WSL 2.

Что такое WSL и зачем он нужен

WSL — это подсистема Windows для Linux, которая позволяет запускать дистрибутивы вроде Ubuntu, Debian или Kali Linux прямо внутри Windows 11, без виртуальной машины и двойной загрузки. Разработчики используют её для работы с инструментами командной строки Linux: bash, ssh, git, Docker и другими.

Существует две версии подсистемы. WSL 1 транслирует системные вызовы Linux в вызовы Windows, а WSL 2 использует настоящее ядро Linux, работающее в лёгкой виртуальной машине. Вторая версия обеспечивает полную совместимость и заметно более высокую скорость файловых операций, поэтому Microsoft использует её по умолчанию.

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

Перед установкой убедитесь, что компьютер соответствует минимальным условиям. Вам понадобится Windows 11 любой редакции с актуальными обновлениями, а также процессор с поддержкой аппаратной виртуализации — Intel VT-x или AMD-V.

Проверить, включена ли виртуализация, можно через Диспетчер задач: откройте его сочетанием Ctrl + Shift + Esc, перейдите на вкладку «Производительность» и выберите раздел «ЦП». В правой части окна найдите строку «Виртуализация» — там должно стоять значение «Включено».

  • 🖥️ Windows 11 с установленными обновлениями системы
  • ⚙️ Включённая виртуализация (Intel VT-x или AMD-V) в BIOS/UEFI
  • 👤 Права администратора на компьютере
  • 🌐 Подключение к интернету для загрузки компонентов и дистрибутива

⚠️ Внимание: если виртуализация отключена, её нужно активировать в BIOS/UEFI. Название пункта меню и его расположение зависят от производителя материнской платы или ноутбука — сверьтесь с документацией к вашему устройству. Обычно параметр называется Intel Virtualization Technology, VT-x, SVM или AMD-V и находится в разделе Advanced или Advanced BIOS Features.

Быстрая установка одной командой

Самый простой способ установить WSL в Windows 11 — выполнить одну команду в терминале. Откройте меню «Пуск», введите PowerShell или Терминал, кликните по результату правой кнопкой мыши и выберите «Запуск от имени администратора».

В открывшемся окне выполните команду:

wsl --install

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

При первом запуске Ubuntu после перезагрузки система предложит создать учётную запись Linux: придумайте имя пользователя и пароль. Пароль при вводе не отображается на экране — это нормальное поведение терминала Linux, а не зависание.

☑️ Установка WSL за 5 шагов

Выполнено: 0 / 5
📊 Какой дистрибутив Linux вы планируете использовать в WSL?
Ubuntu
Debian
Kali Linux
Другой дистрибутив

Выбор и установка конкретного дистрибутива

Если Ubuntu вам не подходит, посмотрите список доступных дистрибутивов командой:

wsl --list --online

В выводе отобразятся названия доступных систем. Чтобы установить конкретный дистрибутив, укажите его имя из списка, например:

wsl --install -d Debian

Установить несколько дистрибутивов одновременно тоже можно — они будут работать независимо друг от друга. Переключение между ними выполняется через меню терминала Windows или командой wsl -d ИмяДистрибутива.

Ручная установка через компоненты Windows

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

Альтернативный вариант — выполнить две команды в PowerShell от имени администратора:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

После перезагрузки установите пакет ядра WSL 2 (его можно загрузить с официального сайта Microsoft) и задайте вторую версию по умолчанию командой wsl --set-default-version 2. Затем установите нужный дистрибутив из Microsoft Store.

Чем ручная установка отличается от автоматической

Автоматическая команда wsl --install делает всё за один шаг: включает компоненты, ставит ядро и дистрибутив. Ручной способ даёт контроль над каждым этапом и помогает локализовать сбой — если ошибка возникает на конкретном шаге, проще понять её причину.

Сравнение WSL 1 и WSL 2

Выбор версии влияет на производительность и совместимость. Таблица ниже поможет определиться, какая версия подходит под ваши задачи.

КритерийWSL 1WSL 2
Ядро LinuxЭмуляция вызововПолноценное ядро
Скорость работы с файлами LinuxНижеЗаметно выше
Совместимость с DockerОграниченнаяПолная
Доступ к файлам WindowsБыстрееМедленнее
Требования к виртуализацииНе требуетсяОбязательна

Переключить уже установленный дистрибутив на другую версию можно командой wsl --set-version ИмяДистрибутива 2. Конвертация занимает некоторое время в зависимости от объёма файловой системы.

Решение типичных ошибок при установке

Ошибка 0x80370102 при запуске дистрибутива почти всегда означает, что виртуализация отключена на уровне BIOS/UEFI либо не запущена платформа виртуальной машины. Проверьте состояние виртуализации в Диспетчере задач и убедитесь, что компонент «Платформа виртуальной машины» включён.

Ошибка 0x8007019e с сообщением о том, что WSL не установлен, появляется, если компонент подсистемы отключён. Включите «Подсистему Windows для Linux» через компоненты Windows и перезагрузите ПК. Также помогает обновление ядра командой:

wsl --update

Если команда wsl вообще не распознаётся системой, вероятные причины — устаревшая сборка Windows или повреждённые системные компоненты. Установите все доступные обновления через «Центр обновления Windows» и повторите попытку.

⚠️ Внимание: не отключайте компонент «Платформа виртуальной машины» после установки WSL 2 — без него дистрибутивы перестанут запускаться, и вы получите ошибку при каждом старте. Этот компонент также могут использовать другие функции Windows, например «Песочница Windows» и некоторые средства безопасности.

⚠️ Внимание: сторонние гипервизоры и некоторые антивирусы с функцией аппаратной виртуализации могут конфликтовать с WSL 2. Если установка завершается успешно, но дистрибутив не стартует, временно проверьте запуск без стороннего ПО виртуализации.

Обновление и удаление WSL

Ядро WSL обновляется командой wsl --update, а проверить текущее состояние подсистемы можно через wsl --status. Для завершения всех запущенных дистрибутивов используйте wsl --shutdown — это полезно, если подсистема начала потреблять слишком много памяти.

Чтобы удалить конкретный дистрибутив вместе со всеми данными, выполните wsl --unregister ИмяДистрибутива. Действие необратимо: все файлы внутри файловой системы Linux будут удалены, поэтому заранее скопируйте нужные данные.

  • 🔄 wsl --update — обновление ядра подсистемы
  • 📊 wsl --status — просмотр версии и конфигурации
  • ⏹️ wsl --shutdown — остановка всех дистрибутивов
  • 🗑️ wsl --unregister Имя — полное удаление дистрибутива

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

Можно ли установить WSL на Windows 11 Home?

Да, WSL доступен во всех редакциях Windows 11, включая Home. Требуется лишь поддержка виртуализации процессором и её включение в BIOS/UEFI.

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

Базовый дистрибутив вроде Ubuntu занимает порядка нескольких гигабайт, но объём растёт по мере установки пакетов внутри Linux. Заранее убедитесь, что на системном диске достаточно свободного места.

Как запустить установленный дистрибутив?

Найдите его по имени в меню «Пуск» как обычное приложение, либо выполните команду wsl в терминале — запустится дистрибутив по умолчанию. Конкретную систему можно открыть командой wsl -d ИмяДистрибутива.

Что делать, если wsl --install зависает на загрузке?

Проверьте подключение к интернету и работу службы Центра обновления Windows. Если загрузка не идёт, попробуйте ручной способ установки через компоненты Windows, а дистрибутив поставьте из Microsoft Store.

Можно ли перенести дистрибутив на другой диск?

Штатной команды переноса нет, но дистрибутив можно экспортировать командой wsl --export в архив, удалить и импортировать обратно командой wsl --import с указанием новой папки на нужном диске.