====== Windows Subsystem for Linux ====== ---- {{infobox> name = Windows Subsystem for Linux image = :windows:windows_subsystem_for_linux_logo.png Разработчик: = 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 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 ==== * [[https://learn.microsoft.com/ru-ru/windows/wsl/install-manual|Инструкции по установке вручную для более старых версий WSL]] Скачайте пакет обновления ядра WSL2. * [[https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi|Пакет обновления ядра Linux WSL2 для компьютеров x64]] * [[https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_arm64.msi|Пакет обновления ядра Linux WSL2 для компьютеров ARM64]] Установка 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 1: wsl --set-version <Дистрибутив> 1 Переключить дистрибутив на WSL 2: wsl --set-version <Дистрибутив> 2 Просмотр списка доступных дистрибутивов Linux для скачивания через магазин Microsoft Store: wsl --list --online Просмотр списка установленных дистрибутивов в подсистеме WSL: wsl -l -v Установка дистрибутива: 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 Имя_пользователя