Как установить WSL на Windows
Чтобы установить WSL, подсистему Windows для Linux, в Windows 11 и Windows 10 хватает одной команды и перезагрузки. WSL запускает настоящий Linux, по умолчанию Ubuntu, рядом с Windows: с его терминалом, apt и инструментами, но без отдельной виртуальной машины, которую надо настраивать. Ниже — установка, другие дистрибутивы, первый пользователь, WSL 1 и WSL 2 и ошибки установки, которые ищут чаще всего.
Что нужно для WSL
- Windows 11 или Windows 10 версии 2004 (сборка 19041) и новее. Свою версию покажет команда
winverв меню «Пуск». - Учётная запись администратора: установка включает компоненты Windows.
- Для WSL 2 — виртуализация, включённая в BIOS или UEFI. Проверьте в «Диспетчере задач» › «Производительность» › «ЦП»: в строке «Виртуализация» должно быть «Включено».
Как установить WSL одной командой
Щёлкните правой кнопкой по «Пуску» и выберите «Терминал (Администратор)». Выполните команду и, когда она закончит, перезагрузите Windows. Она включает компоненты «Подсистема Windows для Linux» и «Платформа виртуальной машины», ставит ядро Linux, делает WSL 2 версией по умолчанию и устанавливает Ubuntu.
wsl --installЕсли команда только выводит справку WSL, сама WSL уже есть, не хватает лишь дистрибутива. Поставьте его, как в следующем разделе.
Как выбрать другой дистрибутив Linux
Первая команда покажет дистрибутивы, которые можно поставить, с именами вроде Ubuntu-24.04, Debian или kali-linux. Вторая установит тот, что вы назовёте. Можно держать несколько сразу.
wsl --list --online
wsl --install -d Ubuntu-24.04Просто Ubuntu — это текущий выпуск LTS. Имя с номером, например Ubuntu-24.04, даёт ровно этот выпуск. Чтобы команда wsl открывала другой дистрибутив, выполните:
wsl --set-default DebianКак создать пользователя Linux
После перезагрузки Ubuntu откроется сама, или откройте её из меню «Пуск». Минуту она распаковывается, а потом просит User Name и Password.
- Имя никак не связано с учётной записью Windows. Берите строчные латинские буквы, например
alex. - Пока вы вводите пароль, на экране ничего не появляется — так и должно быть. Пароль нужен для
sudo: этот пользователь — администратор в Linux. - У каждого дистрибутива свои пользователи. Новый или сброшенный дистрибутив спросит снова.
- Забыли пароль? Откройте Linux от имени root в Терминале:
wsl -u rootЗатем задайте новый пароль, подставив своё имя пользователя вместоalex:passwd alex
Пакеты Linux Windows не обновляет. Время от времени делайте это сами в терминале Ubuntu:
sudo apt update
sudo apt upgrade -yWSL 1 или WSL 2: как проверить и переключить
Первая команда покажет ваши дистрибутивы и версию WSL у каждого. Вторая переведёт дистрибутив на WSL 2, третья сделает WSL 2 версией по умолчанию для новых. Последняя обновит саму WSL.
wsl -l -v
wsl --set-version Ubuntu 2
wsl --set-default-version 2
wsl --updateWSL 2 запускает настоящее ядро Linux в лёгкой виртуальной машине. В ней работает всё, включая Docker, а файлы внутри Linux открываются быстро. WSL 1 не нужна виртуализация, и файлы на дисках Windows она читает быстрее, но некоторые программы в ней не запускаются. Для разработки берите WSL 2 и держите проекты в домашней папке Linux, а не в /mnt/c.
Прежде чем остановить все дистрибутивы и виртуальную машину WSL, сохраните работу в Linux: открытые там программы закроются. Останавливает их команда: wsl --shutdown
Частые проблемы при установке WSL
WSL2 is unable to start since virtualization is not enabled on this machine.с кодом ошибкиHCS_E_HYPERV_NOT_INSTALLED(текущая WSL) илиError: 0x80370102 The virtual machine could not be started because a required feature is not installed.(старые версии) — включите виртуализацию в BIOS или UEFI (часто она называется Intel VT-x, AMD-V или SVM) и компонент «Платформа виртуальной машины», затем перезагрузитесь. Проверьте настройку гипервизора:bcdedit /enum | findstr -i hypervisorlaunchtypeЕсли тамOff, Microsoft советует выполнить в Терминале от имени администратора эту команду и перезагрузиться:bcdedit /set hypervisorlaunchtype AutoВнутри виртуальной машины WSL 2 нужна ещё вложенная виртуализация, её включают в настройках хоста.WslRegisterDistribution failed with error: 0x8007019e— выключен компонент «Подсистема Windows для Linux». Включите его в окне «Включение или отключение компонентов Windows» и перезагрузитесь или снова запустите установку:wsl --installInstallation failed with error 0x80070003— WSL работает только с системного диска. В «Параметрах» › «Система» › «Память» › «Дополнительные параметры хранилища» › «Место сохранения нового содержимого» выберите для новых приложений дискC:.- Установка зависла на
0.0%— сначала скачайте дистрибутив:wsl --install --web-download -d Ubuntu - WSL 2 не запускается на старом процессоре — ей нужен SLAT, он есть у Intel Core начиная с первого поколения и у AMD Opteron. На более старых работает только WSL 1.
- При других ошибках поставьте обновления Windows и обновите WSL:
wsl --updateСтраница устранения неполадок Microsoft ещё советует починить системные файлы в Терминале от имени администратора:sfc /scannow
Оба компонента можно включить и командами со страницы ручной установки Microsoft — в Терминале от имени администратора, затем перезагрузка:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartЕсли вы работаете и на Mac

Сборка мусора в MacWashing находит кэш всех знакомых ей программ, в том числе спрятанный внутри их данных, а ещё журналы, мусор Xcode и остатки удалённых программ. Она показывает, сколько места занимает каждая находка, и очищает всё за один раз. Всё спорное остаётся без галочки, пока вы не решите.
Бесплатная пробная версия · macOS 14 и новее
Вопросы и ответы
Как установить WSL на Windows 11?
Откройте «Терминал (Администратор)», выполните команду и перезагрузитесь: wsl --install После перезагрузки откроется Ubuntu и попросит придумать имя пользователя Linux и пароль.
Где файлы WSL в Windows?
В «Проводнике» — в пункте Linux на левой панели или по адресу \\wsl$\Ubuntu\home\<user>. Чтобы открыть текущую папку в «Проводнике» из терминала Linux: explorer.exe .
Как удалить дистрибутив WSL?
Команда удалит дистрибутив со всеми его файлами, программами и настройками, и отменить это нельзя, так что сначала скопируйте нужное в Windows. Затем выполните: wsl --unregister Ubuntu Сама WSL останется, другие дистрибутивы продолжат работать.