📖 Содержание
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
Перед установкой убедитесь, что ваша система соответствует минимальным требованиям:
| Компонент | Минимальное требование | Рекомендуемое |
|---|---|---|
| ОС | Windows 10 версии 2004+ | Windows 11 24H2/25H2 |
| ОЗУ | 4 ГБ | 16 ГБ и более |
| Виртуализация | Включена в BIOS/UEFI | VT-x / AMD-V |
| Свободное место | 10 ГБ | 50 ГБ на диске SSD |
Шаг 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: Через панель управления
- Откройте Панель управления → Программы и компоненты.
- Выберите Включение или отключение компонентов Windows.
- Отметьте галочками:
- Подсистема Windows для Linux
- Платформа виртуальной машины
- Нажмите ОК и перезагрузите систему.
Шаг 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
Оптимизация производительности WSL2
По умолчанию WSL2 может использовать до 80% доступной оперативной памяти, что вызывает проблемы на системах с 8-16 ГБ ОЗУ. Настройте ограничения через файл конфигурации.
Ограничение использования памяти
- В домашней директории Windows создайте файл
.wslconfig: - Добавьте следующее содержимое:
- Сохраните файл и перезапустите WSL:
notepad $env:USERPROFILE\.wslconfig
[wsl2]
memory=8GB
processors=4
swap=4GB
localhostForwarding=true
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\ваше_имя
/mnt/c/...) при работе из WSL2. Это снижает производительность файловой системы до 10 раз. Всегда работайте в домашней директории Linux (~/).Интеграция с Docker Desktop
Docker Desktop для Windows теперь использует WSL2 как бэкенд по умолчанию. Настройка занимает несколько минут:
- Установите Docker Desktop с официального сайта.
- Запустите Docker Desktop и перейдите в Settings → Resources → WSL Integration.
- Включите интеграцию с вашим дистрибутивом Ubuntu.
- Нажмите 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.
- Установите Windows Terminal из Microsoft Store.
- Откройте настройки (
Ctrl + ,). - Добавьте новый профиль для Ubuntu.
- Настройте сочетания клавиш для быстрого переключения.
Рекомендуемые расширения для 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-инструментов. Правильная настройка позволяет избежать проблем с производительностью, памятью и сетевым доступом.
Итоговый чек-лист настройки:
- Включите виртуализацию в BIOS/UEFI.
- Установите компоненты WSL и VirtualMachinePlatform.
- Обновите ядро WSL2 до последней версии.
- Настройте ограничения памяти в
.wslconfig. - Используйте файловую систему Linux для проектов.
- Настройте интеграцию с Docker и VS Code.
- Включите режим mirrored networking для упрощения доступа.
Следуя этим рекомендациям, вы получите стабильную и производительную среду разработки на базе Windows 11 с полной совместимостью с Linux-экосистемой.
Также читайте наши статьи о настройке нескольких рабочих столов в Windows 11 и проверке и восстановлении системных файлов Windows.
Комментарии (0)
Оставить комментарий
Вам также может быть полезно
Как установить Windows 11 в 2026 году: обход TPM 2.0, установка на старый ПК, SSD-оптимизация
27.01.2026Windows 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 часов. Если статья помогла — поделитесь ей с друзьями! 🚀