Введение / Зачем это нужно
WSL (Windows Subsystem for Linux) позволяет запускать Linux-приложения прямо в Windows без виртуальных машин и двойной загрузки. Это удобно для разработки, автоматизации, работы с контейнерами и скриптов. После выполнения этого гайда вы получите рабочий терминал Linux, интегрированный в Windows, с поддержкой файловой системы и сети.
Требования / Подготовка
- Windows 10 версии 2004 (сборка 19041+) или Windows 11 21H2 и выше.
- Аккаунт с правами локального администратора.
- Подключение к интернету для скачивания компонентов и образов.
- Включенная аппаратная виртуализация в BIOS/UEFI (для WSL2).
Шаг 1: Включение компонентов Windows
Откройте меню Пуск, введите «Включение или отключение компонентов Windows» и запустите оснастку. Установите флажки:
- «Подсистема Windows для Linux»
- «Платформа виртуальных машин»
Нажмите ОК, дождитесь применения изменений и перезагрузите компьютер. Это обеспечит поддержку контейнеров и модулей ядра, необходимых для WSL2.
Шаг 2: Установка WSL из терминала
Запустите PowerShell от имени администратора и выполните:
wsl --install
Эта команда автоматически включит WSL, установит ядро Linux, задаст WSL2 версией по умолчанию и скачает Ubuntu из Microsoft Store. Если вам нужен другой дистрибутив, после установки можно будет выбрать его в Microsoft Store или командой wsl --install -d <ИмяДистрибутива>.
💡 Совет: Если требуется автономный установщик ядра (например, в закрытой сети), скачайте актуальный MSI-пакет WSL2 Linux Kernel Update с сайта Microsoft и установите его вручную перед выполнением
wsl --install.
Шаг 3: Первый запуск и настройка Linux
После установки найдите установленный дистрибутив (например, Ubuntu) в меню Пуск и запустите. При первом старте появится консоль с предложением создать учётную запись UNIX и пароль.
- Имя пользователя может отличаться от текущего пользователя Windows.
- Пароль потребуется для команд с
sudo.
После входа обновите список пакетов:
sudo apt update
Это обеспечит актуальность базового набора программ и подготовит систему к дальнейшей работе.
Шаг 4: Проверка версии и обновление WSL
Убедитесь, что дистрибутив работает в режиме WSL2. В PowerShell выполните:
wsl -l -v
Вывод покажет список установленных дистрибутивов и их версии. Если версия 1, переведите дистрибутив в WSL2:
wsl --set-version <ИмяДистрибутива> 2
Задайте WSL2 версией по умолчанию для новых установок:
wsl --set-default-version 2
При необходимости обновите ядро командой wsl --update и перезапустите WSL:
wsl --shutdown
wsl -d <ИмяДистрибутива>
Проверка результата
Запустите терминал дистрибутива и выполните:
uname -a
Вывод должен содержать упоминание ядра Linux и архитектуру x86_64 (или arm64). Проверьте доступ к файлам Windows из Linux по пути /mnt/c/ и обратный доступ к файлам Linux из проводника по сетевому пути \\wsl$\<ИмяДистрибутива>\.
Возможные проблемы
- Команда wsl не найдена — убедитесь, что обновления Windows установлены, а компоненты включены. Перезагрузите ПК и повторите
wsl --install. - Ошибка виртуализации — проверьте, включена ли аппаратная виртуализация в BIOS и не блокирует ли её антивирус. Включите «Платформу виртуальных машин» в компонентах Windows.
- Дистрибутив не запускается — сбросьте настройки WSL командой
wsl --unregister <ИмяДистрибутива>, затем переустановите его через Microsoft Store илиwsl --install -d <Имя>. - Проблемы с сетью — временно отключите VPN или межсетевые экраны, которые могут блокировать виртуальные коммутаторы Hyper-V, и перезапустите WSL командой
wsl --shutdown.