Как установить и настроить WSL2 в Windows 11: полное руководство
Пошаговое руководство с советами и разбором типичных ошибок
Введение
WSL2 (Windows Subsystem for Linux 2) — это полноценное ядро Linux, работающее внутри Windows 11 через легковесную виртуальную машину. В отличие от первой версии, WSL2 обеспечивает полную совместимость с системными вызовами Linux, поддерживает Docker, графические приложения (WSLg) и даёт производительность, близкую к нативной. В этом руководстве мы разберём, как установить WSL2 в Windows 11, выбрать дистрибутив, настроить его под свои задачи и избежать типичных ошибок.
Требования и подготовка
Перед началом убедитесь, что ваша система соответствует требованиям:
Windows 11 (любая редакция, включая Home).
64-битный процессор с поддержкой виртуализации (Intel VT-x или AMD-V).
Включённая виртуализация в BIOS/UEFI.
Не менее 4 ГБ ОЗУ (рекомендуется 8 ГБ и больше).
Свободное место на диске — минимум 10 ГБ для дистрибутива и данных.
Права администратора для установки компонентов.
Обновлённая Windows — установите все последние обновления через «Центр обновления Windows».
Также проверьте, что функция «Виртуальная машина» и «Подсистема Windows для Linux» не отключены политиками безопасности.
Шаг 1. Проверка поддержки виртуализации
Откройте «Диспетчер задач» (Ctrl+Shift+Esc), перейдите на вкладку «Производительность» → «ЦП». В правом нижнем углу найдите строку «Виртуализация». Если указано «Включено», всё в порядке. Если «Отключено» — зайдите в BIOS/UEFI и активируйте Intel Virtualization Technology (VT-x) или SVM Mode для AMD.
Шаг 2. Установка WSL одной командой
Самый простой способ — использовать встроенную команду. Откройте Терминал Windows или PowerShell от имени администратора и выполните:
wsl --installЭта команда автоматически:
1. Включит компоненты «Подсистема Windows для Linux» и «Платформа виртуальной машины». 2. Установит последнюю версию ядра Linux. 3. Сделает WSL2 версией по умолчанию. 4. Установит дистрибутив Ubuntu (если не указан другой).
После выполнения перезагрузите компьютер. При первом запуске Ubuntu потребуется создать имя пользователя и пароль.
Шаг 3. Ручная установка компонентов (если автоматическая не сработала)
Если команда wsl --install выдаёт ошибку или недоступна, включите компоненты вручную:
1. Откройте «Панель управления» → «Программы» → «Включение или отключение компонентов Windows». 2. Установите галочки:
- Подсистема Windows для Linux
- Платформа виртуальной машины 3. Нажмите ОК и перезагрузитесь. 4. Скачайте и установите ядро WSL2 с официальной страницы Microsoft (пакет wsl_update_x64.msi). 5. В PowerShell выполните wsl --set-default-version 2.
Шаг 4. Установка дополнительных дистрибутивов
Посмотрите список доступных дистрибутивов:
wsl --list --onlineУстановите нужный, например Debian или Kali Linux:
wsl --install -d DebianПосле установки запустите его из меню «Пуск» или командой wsl -d Debian. При первом запуске задайте логин и пароль.
Шаг 5. Проверка версии WSL и переключение между 1 и 2
Узнать текущую версию для каждого дистрибутива:
wsl -l -vЕсли какой-то дистрибутив работает на WSL1, переведите его на WSL2:
wsl --set-version <ИмяДистрибутива> 2Установить WSL2 версией по умолчанию для будущих установок:
wsl --set-default-version 2Шаг 6. Обновление ядра WSL2
Ядро обновляется отдельно от Windows. Чтобы получить последнюю версию, выполните:
wsl --updateДля проверки версии ядра внутри Linux используйте uname -r. Автоматическое обновление можно включить в файле .wslconfig (см. шаг 8).
Шаг 7. Первичная настройка Linux-дистрибутива
После первого входа в систему обновите пакеты:
sudo apt update && sudo apt upgrade -yУстановите полезные утилиты:
sudo apt install -y curl wget git build-essentialНастройте Git (имя и email):
git config --global user.name "Ваше Имя"
git config --global user.email "you@example.com"Шаг 8. Настройка параметров WSL через .wslconfig
Файл .wslconfig в папке C:\Users\<ВашеИмя> позволяет управлять ресурсами виртуальной машины WSL2. Пример содержимого:
[wsl2]
memory=4GB
processors=2
swap=2GB
localhostForwarding=truememory— ограничение оперативной памяти.processors— количество ядер.swap— размер файла подкачки.localhostForwarding— доступ к сервисам Linux через localhost Windows.
После изменения файла выполните wsl --shutdown и запустите WSL заново.
Шаг 9. Настройка сети и доступа к сервисам
WSL2 использует NAT-сеть, поэтому Linux-сервисы доступны с Windows через localhost. Чтобы получить IP-адрес Linux из Windows, выполните в Linux ip addr show eth0. Для доступа из локальной сети к сервисам Linux может потребоваться проброс портов через netsh interface portproxy.
Если вы используете VPN, могут возникнуть конфликты маршрутизации. В таких случаях помогает отключение localhostForwarding или настройка исключений в VPN-клиенте.
Шаг 10. Работа с графическими приложениями (WSLg)
Windows 11 включает WSLg — поддержку GUI-приложений Linux без сторонних X-серверов. Просто установите приложение, например:
sudo apt install -y geditИ запустите gedit. Окно появится в Windows как обычное приложение. Для работы WSLg требуется обновлённая версия WSL (проверьте wsl --version).
Шаг 11. Интеграция с Windows: доступ к файлам и буфер обмена
Файлы Windows доступны в Linux по пути /mnt/c/Users/.... Файлы Linux можно открыть в Проводнике Windows, введя в адресную строку \\wsl$\Ubuntu\home\<user>. Буфер обмена работает в обе стороны: скопируйте текст в Windows и вставьте в терминале Linux через Ctrl+Shift+V (или правой кнопкой мыши).
Шаг 12. Установка Docker и других инструментов
WSL2 отлично подходит для Docker. Установите Docker Desktop для Windows и включите интеграцию с WSL2 в настройках. Альтернативно можно установить Docker прямо в дистрибутив Linux по официальной инструкции. Также популярны:
Node.js — через
nvmилиapt.Python —
sudo apt install python3 python3-pip.VS Code — установите расширение Remote - WSL для полноценной разработки внутри Linux.
Шаг 13. Резервное копирование и экспорт дистрибутива
Экспортируйте дистрибутив в архив:
wsl --export Ubuntu D:\backup\ubuntu.tarИмпортируйте обратно или на другой компьютер:
wsl --import Ubuntu D:\WSL\Ubuntu D:\backup\ubuntu.tarЭто удобно для создания резервных копий и переноса окружения.
Шаг 14. Удаление дистрибутива или WSL
Удалить конкретный дистрибутив:
wsl --unregister UbuntuПолностью отключить WSL можно через «Включение или отключение компонентов Windows», сняв галочки с соответствующих пунктов.
Типичные ошибки и их решение
Ошибка 0x80370102 — не включена виртуализация в BIOS. Включите VT-x/SVM.
WSL не запускается после обновления Windows — выполните
wsl --updateи перезагрузитесь.Медленная работа с файлами Windows — избегайте работы с проектами в
/mnt/c, храните их в файловой системе Linux (/home).Нет доступа к localhost — проверьте, что
localhostForwarding=trueв.wslconfig, и перезапустите WSL.Проблемы с графикой — обновите WSL и драйверы видеокарты.
Ошибка при установке дистрибутива — проверьте подключение к интернету и свободное место.
FAQ
Можно ли использовать WSL2 на Windows 10? Да, но требуется версия 1903 или новее с обновлениями. В Windows 11 установка проще.
Нужна ли отдельная лицензия Windows для WSL? Нет, WSL входит в состав Windows и не требует дополнительной лицензии.
Как переключиться между дистрибутивами? Используйте wsl -d <Имя> или выберите из меню «Пуск».
Где хранятся файлы WSL? В виртуальном диске ext4.vhdx, который обычно находится в %LOCALAPPDATA%\Packages\....
Можно ли запускать несколько дистрибутивов одновременно? Да, каждый работает в отдельном экземпляре.
Как увеличить производительность WSL2? Ограничьте ресурсы в .wslconfig, храните проекты в Linux-разделе, используйте wsl --shutdown для сброса.
Итог
WSL2 в Windows 11 — это мощный инструмент для разработчиков, системных администраторов и всех, кто хочет использовать Linux без виртуальных машин. Установка занимает несколько минут, а гибкая настройка позволяет адаптировать окружение под любые задачи. Следуйте шагам руководства, избегайте типичных ошибок, и вы получите полноценную Linux-среду прямо в Windows.
Читайте также
Комментарии
Комментарии доступны только зарегистрированным пользователям. Войти
- Пока нет комментариев. Будьте первым.



