Это старая версия документа!
Содержание
Windows Subsystem for Linux
| Разработчик: | Microsoft |
|---|---|
| Лицензия: | GNU GPL v2 и проприетарная |
| Написан на: | C++ |
| Операционная система | Windows 10 и Windows 11 |
| Язык интерфейса: | Многоязычный в числе и Русский |
| Дата выпуска: | 2 Августа 2016 года |
| Последняя версия: | 3.0.3 |
| Дата последнего релиза: | 9 Октября 2026 года |
| Репозиторий на GitHub: |
https://github.com/microsoft/WSL https://github.com/microsoft/WSLg https://github.com/microsoft/WSL2-Linux-Kernel |
| Веб-сайт: | https://learn.microsoft.com/windows/wsl |
О Windows Subsystem for Linux
Windows Subsystem for Linux (WSL) - Это слой совместимости, разработанный корпорацией Microsoft, который позволяет запускать среду Linux и нативные Linux-приложения непосредственно в операционных системах Windows 10/11. WSL была впервые представлена в 2016 году и активно развивается по сей день.
WSL существует в двух версиях. WSL 1 - Реализована как тонкий слой совместимости в ядре Windows. Она переводит системные вызовы Linux (syscalls) в вызовы ядра Windows. Это обеспечивает высокую интеграцию с файловой системой Windows, но имеет ограничения в поддержке специфичных системных вызовов. WSL 2 - Использует легковесную виртуальную машину с полноценным, скомпилированным ядром Linux. Это обеспечивает полную совместимость с Linux (включая запуск Docker) и значительно ускоряет операции с файловой системой, особенно при работе с проектами внутри Linux-окружения.
Установка Windows Subsystem for Linux
Включение виртуализации в BIOS
Чтобы компоненты WSL могли работать на компьютере, необходимо убедиться в том, что в настройках BIOS включена поддержка аппаратной виртуализации.
Во время загрузки компьютера с помощью клавиши, определенной производителем (обычно одна из следующих: «Esc», «Del», «F2», «F9», «F10»), заходим в настройки BIOS.
Данный пункт настроек может иметь следующее наименование и располагаться в разделе:
System Configuration → Virtualization Technology → Enabled
Или, например:
Advanced → Virtualization Technology → Enabled
Включение компонентов
После того, как поддержка аппаратной виртуализации активирована, запускам ОС Windows. Поставим «галочки» в соответствующем разделе Панели управления Windows, чтобы активировать WSL.
Панель управления → Программы → Включение или отключение компонентов Windows → Подсистема Windows для Linux
Панель управления → Программы → Включение или отключение компонентов Windows → Платформа виртуальной машины
После этого Windows загрузит необходимые компоненты и попросит перезагрузить компьютер. Перезагружаем компьютер.
Важно! При установке WSL на виртуальную машину, нужно выставить флаги виртуализации ЦП для виртуальной машины. Например, если вы устанавливаете WSL на виртуализированную Windows, запущенную в Hyper-V с именем MyWSL, эту команду нужно выполнить на узле виртуализации, а не на виртуальной машине. Для ее выполнения нужна командная строка PowerShell с повышенными привилегиями. Замените MyWSL на имя вашей виртуальной машины в Hyper-V:
Set-VMProcessor -VMName MyWSL -ExposeVirtualizationExtensions $true
Включение компонента WSL:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Включение платформы виртуальных машин в Windows. Эта команда разрешит использовать второе поколение WSL, что даст возможность Windows установить Linux с помощью Hyper-V.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Перезагрузите ПК.
Установка WSL
Скачайте пакет обновления ядра WSL2.
Установка WSL:
wsl --install
Проверка статуса WSL:
wsl --status
Обновление WSL
Обновить WSL:
wsl --update
Вернутся к предыдущей версии (ядру) WSL:
wsl --update rollback
Использование WSL
Если у вас не работает 2-я WSL по той или иной причине, включите 1-ю версию.
Включение WSL 1 по умолчанию:
wsl --set-default-version 1
Включение WSL 2 по умолчанию:
wsl --set-default-version 2
Просмотр списка установленных дистрибутивов в подсистеме WSL:
wsl -l -v
Просмотр списка доступных дистрибутивов Linux для скачивания через магазин Microsoft Store:
wsl --list --online
Установка дистрибутива:
wsl --install -d Имя_дистрибутива
Изменить дистрибутив по-умолчанию:
wsl --setdefault Имя_дистрибутива
Удаление отдельного дистрибутива:
wsl --unregister Имя_дистрибутива
Откройте Проводник и адресную строку вставьте \\wsl$.
Вход в сетевой каталог WSL:
\\wsl$
Завершить среду WSL со всеми запущенными дистрибутивами:
wsl --shutdown
Завершить работу конкретного дистрибутива:
wsl --terminate Имя_дистрибутива
Зайти в WSL Ubuntu под root и сбросить пароль:
ubuntu config --default-user root
Passwd
Вернуть пользователя по умолчанию:
ubuntu config --default-user Имя_пользователя

