Команда 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 одной командой
Как выбрать и установить конкретный дистрибутив
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 им назначена, помогает команда:
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.