WSL: как установить дистрибутив Linux в Windows

Команда wsl --install в терминале Windows с правами администратора — это самый быстрый способ установить дистрибутив Linux: одна строка активирует подсистему WSL, включает нужные компоненты и ставит Ubuntu по умолчанию. Если при вводе команды появляется ошибка вроде «WslRegisterDistribution failed» или система сообщает, что виртуализация отключена, значит, сначала нужно проверить настройки BIOS/UEFI и компоненты Windows — об этом подробно ниже.

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

Что нужно проверить перед установкой

Перед тем как ставить дистрибутив, убедитесь, что система соответствует базовым требованиям. Для WSL 2 нужна 64-разрядная Windows 10 версии 2004 и новее (с актуальными обновлениями) либо Windows 11, а также включённая виртуализация на уровне процессора. Проверить версию Windows можно сочетанием клавиш Win + R и командой winver.

Виртуализация проверяется через «Диспетчер задач»: откройте вкладку «Производительность», выберите «ЦП» и посмотрите строку «Виртуализация». Если там указано «Отключено», её нужно активировать в BIOS/UEFI — название пункта зависит от производителя платы (обычно это Intel VT-x, SVM для AMD или похожий параметр в разделе Advanced/CPU Configuration). Точный путь в меню прошивки сверяйте с документацией к вашей материнской плате или ноутбуку.

  • 🖥️ 64-разрядная Windows 10 (2004+) или Windows 11
  • ⚙️ Включённая виртуализация в BIOS/UEFI (VT-x или SVM)
  • 👑 Терминал или PowerShell, запущенный от имени администратора
  • 🌐 Доступ в интернет для загрузки дистрибутива

⚠️ Внимание: если виртуализация выключена в BIOS/UEFI, WSL 2 не запустится — установка дистрибутива завершится ошибкой даже при корректных командах. Сначала включите виртуализацию, перезагрузите ПК и только потом возвращайтесь к установке.

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

Начиная с современных сборок Windows 10 и в Windows 11, весь процесс сведён к одной команде. Откройте PowerShell или «Терминал Windows» от имени администратора (правый клик по меню «Пуск» → соответствующий пункт) и выполните:

wsl --install

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

После перезагрузки окно Ubuntu откроется автоматически (или запустите её из меню «Пуск») и предложит создать имя пользователя и пароль для Linux-окружения. Этот пароль не связан с паролем Windows и будет запрашиваться при выполнении команд через sudo. При вводе пароля в терминале символы не отображаются вообще — это нормальное поведение Linux, а не зависание.

☑️ Установка WSL одной командой

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

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

Ubuntu подходит не всем: кому-то нужен Debian для серверной среды, кому-то Kali Linux для тестирования безопасности. Чтобы увидеть актуальный список дистрибутивов, доступных для установки через WSL, выполните:

wsl --list --online

Команда выведет таблицу с именами (NAME) и понятными названиями. Для установки конкретного варианта используется параметр -d с именем из первой колонки:

wsl --install -d Debian

Альтернативный путь — Microsoft Store. Откройте магазин, найдите нужный дистрибутив по названию и нажмите «Получить». Этот способ удобен, если подсистема WSL уже включена, а вы хотите поставить дополнительный дистрибутив рядом с существующим — через Store они устанавливаются как отдельные приложения и не конфликтуют между собой.

ДистрибутивДля кого подходитОсобенности
UbuntuНовички, общая разработкаСтавится по умолчанию, много документации
DebianСерверные сценарииСтабильная база, минимум лишнего
Kali LinuxТестирование безопасностиПредустановленные инструменты пентеста
openSUSE / SUSEКорпоративная средаСвой пакетный менеджер zypper
Oracle LinuxРабота с ПО OracleСовместимость с экосистемой Oracle

Точный состав списка зависит от версии WSL и региона — актуальные варианты всегда показывает команда wsl --list --online, ей и стоит доверять в первую очередь.

📊 Какой дистрибутив вы ставите в WSL?
Ubuntu
Debian
Kali Linux
Другой вариант

Управление дистрибутивами после установки

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

wsl --list --verbose

В выводе звёздочкой помечен дистрибутив по умолчанию — именно он запускается командой wsl без параметров. Сменить дистрибутив по умолчанию можно так:

wsl --set-default Debian

Если нужно перевести конкретный дистрибутив с WSL 1 на WSL 2 (или наоборот, например ради совместимости с сетевыми инструментами), используется команда wsl --set-version <имя> 2. Конвертация может занять несколько минут в зависимости от размера файловой системы дистрибутива. Для полного удаления ненужного дистрибутива вместе со всеми данными выполните wsl --unregister <имя> — действие необратимое.

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

Чаще всего установка ломается на трёх моментах: отключённая виртуализация, устаревшая версия Windows и повреждённое состояние компонентов WSL. Диагностику стоит начинать с проверки виртуализации в «Диспетчере задач», затем — обновления Windows через «Центр обновления Windows», и только потом переходить к переустановке компонентов.

Если команда wsl --install не распознаётся, вероятно, система слишком старая и не содержит встроенной команды WSL в современном виде. В таком случае обновите Windows до актуальной версии. При ошибках вида «виртуализация не включена» после включения VT-x/SVM в BIOS проверьте также, что в Windows активен компонент «Платформа виртуальной машины» (Панель управления → Программы → Включение или отключение компонентов Windows).

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

  • 🔧 Ошибка запуска дистрибутива — проверьте виртуализацию в BIOS/UEFI
  • 📦 Команда wsl не найдена — обновите Windows до актуальной версии
  • 🔄 Зависание на этапе установки — перезагрузите ПК и повторите команду
  • 🛠️ Повреждённое состояние — попробуйте wsl --update и перезапуск
Ручная установка компонентов для старых сборок Windows 10

Если wsl --install недоступна, включите компоненты вручную в PowerShell от администратора: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart и dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart, затем перезагрузитесь, установите пакет обновления ядра WSL2 с сайта Microsoft и поставьте дистрибутив из Microsoft Store.

Первые шаги после установки дистрибутива

Сразу после создания пользователя обновите пакеты дистрибутива — образы в магазине могут содержать устаревшие версии программ. Для Ubuntu и Debian это делается командой:

sudo apt update && sudo apt upgrade

Далее имеет смысл настроить удобный доступ к файлам: из Linux-окружения диски Windows доступны по пути /mnt/c, /mnt/d и так далее, а файлы дистрибутива из Windows видны через сетевой путь \\wsl$ в Проводнике. Для разработки под WSL хорошо зарекомендовал себя редактор Visual Studio Code с официальным расширением WSL — оно позволяет открывать проекты прямо внутри Linux-окружения.

Если планируется несколько дистрибутивов, держите под контролем занимаемое место: каждый дистрибутив хранит свою файловую систему в отдельном виртуальном диске, который со временем разрастается. Периодически проверяйте список установленных окружений командой wsl --list --verbose и удаляйте неиспользуемые.

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

Можно ли установить несколько дистрибутивов WSL одновременно?

Да. Каждый дистрибутив устанавливается как независимое окружение со своей файловой системой. Командой wsl -d <имя> вы запускаете нужный, а wsl --set-default задаёт дистрибутив по умолчанию.

Чем WSL 2 отличается от WSL 1 и что выбрать?

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

Почему после wsl --install дистрибутив не запускается?

Наиболее вероятные причины: не выполнена перезагрузка после установки компонентов либо отключена виртуализация в BIOS/UEFI. Проверьте статус виртуализации в «Диспетчере задач» на вкладке «Производительность» → «ЦП».

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

Выполните wsl --unregister <имя> в PowerShell — это удалит дистрибутив вместе со всеми файлами и настройками внутри него. Восстановить данные после этой команды нельзя, поэтому важное стоит заранее скопировать в папки Windows.

Работает ли WSL на Windows 10 Домашней?

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

⚠️ Внимание: команды и поведение WSL со временем меняются вместе с обновлениями Windows. Если какая-то команда из статьи ведёт себя иначе на вашей системе, сверяйтесь с официальной документацией Microsoft по WSL и справкой wsl --help.