📖 Содержание

WSL2 на Windows 11: Настройка для разработки и работы

Теги: #инструкция #windows 11 #2026 #windows
WSL2 на Windows 11: Настройка для разработки и работы

WSL2 на Windows 11: Настройка для разработки и работы

По состоянию на февраль 2026 года, Windows Subsystem for Linux 2 (WSL2) остаётся одним из самых востребованных инструментов для разработчиков, работающих в среде Windows. Согласно опросу Stack Overflow Developer Survey 2025, более 67% разработчиков используют WSL для повседневных задач, от веб-разработки до машинного обучения. Однако многие пользователи сталкиваются с проблемами при первоначальной настройке, ограничением доступа к памяти и сложностями интеграции с Docker и другими инструментами.

В этой статье мы подробно разберём установку и настройку WSL2 на Windows 11 версий 24H2 и 25H2, оптимизацию производительности, настройку сетевого доступа и интеграцию с популярными инструментами разработки. Инструкция подойдёт как для начинающих, так и для опытных пользователей, желающих улучшить свою рабочую среду.

💡 Факт: WSL2 использует полноценное ядро Linux, что обеспечивает до 95% совместимости с нативными Linux-приложениями. В отличие от WSL1, который использовал слой совместимости, WSL2 работает через легковесную виртуальную машину на базе Hyper-V.

Требования к системе для WSL2

Перед установкой убедитесь, что ваша система соответствует минимальным требованиям:

Компонент Минимальное требование Рекомендуемое
ОС Windows 10 версии 2004+ Windows 11 24H2/25H2
ОЗУ 4 ГБ 16 ГБ и более
Виртуализация Включена в BIOS/UEFI VT-x / AMD-V
Свободное место 10 ГБ 50 ГБ на диске SSD
⚠️ Важно: Виртуализация должна быть включена в BIOS/UEFI. Без этой функции WSL2 не сможет работать. Проверить статус можно через Диспетчер задач → вкладка «Производительность» → «Виртуализация».

Шаг 1: Включение необходимых компонентов Windows

Для работы WSL2 необходимо активировать несколько компонентов системы. Это можно сделать через графический интерфейс или PowerShell.

Метод A: Через PowerShell (рекомендуется)

Запустите PowerShell от имени администратора и выполните следующую команду:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Затем включите платформу виртуальной машины:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Перезагрузите компьютер после выполнения команд.

Метод B: Через панель управления

  1. Откройте Панель управленияПрограммы и компоненты.
  2. Выберите Включение или отключение компонентов Windows.
  3. Отметьте галочками:
    • Подсистема Windows для Linux
    • Платформа виртуальной машины
  4. Нажмите ОК и перезагрузите систему.

Шаг 2: Установка ядра WSL2

Microsoft регулярно обновляет ядро WSL2. Для установки последней версии выполните в PowerShell:

wsl --update

Для проверки установленной версии ядра:

wsl --version

На февраль 2026 года актуальная версия ядра — 5.15.167.4 или новее.

Команда быстрой установки (Windows 11):
В Windows 11 можно установить WSL2 одной командой:
wsl --install
Эта команда автоматически включит необходимые компоненты, установит ядро и загрузит Ubuntu по умолчанию.

Шаг 3: Установка дистрибутива Linux

WSL2 поддерживает множество дистрибутивов. Самый популярный — Ubuntu, но доступны и другие варианты.

Доступные дистрибутивы в Microsoft Store

  • Ubuntu 24.04 LTS (рекомендуется)
  • Ubuntu 22.04 LTS
  • Debian GNU/Linux
  • Kali Linux
  • openSUSE Leap
  • SUSE Linux Enterprise

Для установки Ubuntu выполните:

wsl --install -d Ubuntu

Для просмотра всех доступных дистрибутивов:

wsl --list --online

После установки при первом запуске потребуется создать пользователя и пароль для Linux-среды.

Шаг 4: Настройка WSL2 по умолчанию

Убедитесь, что WSL2 установлен как версия по умолчанию:

wsl --set-default-version 2

Для проверки версии установленных дистрибутивов:

wsl --list --verbose

Если дистрибутив использует WSL1, конвертируйте его:

wsl --set-version Ubuntu 2
💡 Совет: Конвертация из WSL1 в WSL2 может занять несколько минут в зависимости от размера файловой системы. Не прерывайте процесс.

Оптимизация производительности WSL2

По умолчанию WSL2 может использовать до 80% доступной оперативной памяти, что вызывает проблемы на системах с 8-16 ГБ ОЗУ. Настройте ограничения через файл конфигурации.

Ограничение использования памяти

  1. В домашней директории Windows создайте файл .wslconfig:
  2. notepad $env:USERPROFILE\.wslconfig
  3. Добавьте следующее содержимое:
  4. [wsl2]
    memory=8GB
    processors=4
    swap=4GB
    localhostForwarding=true
  5. Сохраните файл и перезапустите WSL:
  6. wsl --shutdown
Параметр Описание Рекомендуемое значение
memory Максимум ОЗУ для WSL2 50% от общей памяти
processors Количество ядер CPU 50% от доступных ядер
swap Размер файла подкачки 25-50% от memory
localhostForwarding Проброс портов на localhost true

Работа с файловой системой

Один из ключевых вопросов — правильный доступ к файлам между Windows и WSL2.

Доступ из WSL2 к файлам Windows

Диски Windows автоматически монтируются в /mnt/:

cd /mnt/c/Users/ВашеИмя
ls -la

Доступ из Windows к файлам WSL2

В проводнике Windows введите в адресной строке:

\\wsl$\Ubuntu\home\ваше_имя
⚠️ Важно: Не храните файлы проекта на диске Windows (/mnt/c/...) при работе из WSL2. Это снижает производительность файловой системы до 10 раз. Всегда работайте в домашней директории Linux (~/).

Интеграция с Docker Desktop

Docker Desktop для Windows теперь использует WSL2 как бэкенд по умолчанию. Настройка занимает несколько минут:

  1. Установите Docker Desktop с официального сайта.
  2. Запустите Docker Desktop и перейдите в SettingsResourcesWSL Integration.
  3. Включите интеграцию с вашим дистрибутивом Ubuntu.
  4. Нажмите Apply & Restart.

Проверьте работу Docker из терминала WSL2:

docker --version
docker run hello-world

Настройка сетевого доступа

WSL2 работает в изолированной сети, что может вызывать проблемы с доступом к сервисам.

Проброс портов вручную

Для доступа к сервису WSL2 из Windows создайте скрипт PowerShell wsl-port-forward.ps1:

$wslIp = (wsl hostname -I).Trim()
netsh interface portproxy add v4tov4 listenport=8080 listenaddress=0.0.0.0 connectport=8080 connectaddress=$wslIp

Автоматический проброс при запуске

Добавьте в файл .wslconfig:

[wsl2]
networkingMode=mirrored
localhostForwarding=true

Режим mirrored (доступен с Windows 11 22H2+) устраняет необходимость ручного проброса портов.

Проверка сетевого режима:
wsl --status
Если указано «Networking Mode: mirrored» — порты доступны напрямую.

Настройка терминала Windows для WSL2

Windows Terminal обеспечивает лучший опыт работы с WSL2.

  1. Установите Windows Terminal из Microsoft Store.
  2. Откройте настройки (Ctrl + ,).
  3. Добавьте новый профиль для Ubuntu.
  4. Настройте сочетания клавиш для быстрого переключения.

Рекомендуемые расширения для VS Code:

  • Remote - WSL — работа с файлами WSL из VS Code
  • Docker — управление контейнерами
  • GitLens — расширенные функции Git

Частые вопросы (FAQ)

Как полностью удалить WSL2?

Выполните команды PowerShell:

wsl --unregister Ubuntu
wsl --shutdown
dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart

WSL2 не запускается — ошибка 0x80370102

Проверьте включение виртуализации в BIOS и наличие компонента «Платформа виртуальной машины». Также убедитесь, что Hyper-V не конфликтует с другими гипервизорами (VMware, VirtualBox).

Можно ли использовать WSL2 с GUI-приложениями?

Да, Windows 11 поддерживает WSLg — запуск Linux-приложений с графическим интерфейсом. Просто установите приложение в WSL и запустите его командой (например, gedit).

Как сделать резервную копию WSL2?

Экспортируйте дистрибутив в файл:

wsl --export Ubuntu C:\Backup\ubuntu-backup.tar

Для восстановления:

wsl --import Ubuntu C:\WSL\Ubuntu C:\Backup\ubuntu-backup.tar

Почему WSL2 занимает много места на диске?

Файл виртуального диска (ext4.vhdx) растёт динамически, но не сжимается автоматически. Для сжатия выполните:

wsl --shutdown
diskpart
select vdisk file="C:\Users\%USERNAME%\AppData\Local\Packages\...\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit

Заключение

WSL2 превращает Windows 11 в полноценную среду для разработки с поддержкой Linux-инструментов. Правильная настройка позволяет избежать проблем с производительностью, памятью и сетевым доступом.

Итоговый чек-лист настройки:

  1. Включите виртуализацию в BIOS/UEFI.
  2. Установите компоненты WSL и VirtualMachinePlatform.
  3. Обновите ядро WSL2 до последней версии.
  4. Настройте ограничения памяти в .wslconfig.
  5. Используйте файловую систему Linux для проектов.
  6. Настройте интеграцию с Docker и VS Code.
  7. Включите режим mirrored networking для упрощения доступа.

Следуя этим рекомендациям, вы получите стабильную и производительную среду разработки на базе Windows 11 с полной совместимостью с Linux-экосистемой.

Также читайте наши статьи о настройке нескольких рабочих столов в Windows 11 и проверке и восстановлении системных файлов Windows.

👎 0

⭐ Оцените статью

0/5 (0 оценок)

Войдите, чтобы оценить статью.

Комментарии (0)

Пока нет комментариев. Будьте первым!

Оставить комментарий

Вам также может быть полезно

Как установить Windows 11 в 2026 году: обход TPM 2.0, установка на старый ПК, SSD-оптимизация

27.01.2026

Windows 11 24H2: что нового, стоит ли обновляться и как избежать ошибок

27.01.2026

Оптимизация игр в Windows 11: настройка производительности без потери качества

28.01.2026

Как ускорить слабый компьютер или ноутбук в Windows 11/10 без замены железа

29.01.2026

Статьи по теме

YouTube и Discord заблокированы в России? Что делать, если не открываются

27.01.2026

Как установить Windows 11 за 15 минут: пошаговая инструкция для новичков

26.01.2026

Как ускорить Windows 10: 7 проверенных способов без программ

26.01.2026

Как скачать классическую CS:GO в Steam после возврата в марте 2026

06.03.2026

Нашли ошибку или есть вопрос? Напишите в комментариях — мы ответим в течение 24 часов. Если статья помогла — поделитесь ей с друзьями! 🚀