sadrix logoSadriX
Минцифры готовит обязательную регистрацию IMEI смартфонов, купленных за границей
Гайды

Как установить и настроить WSL2 в Windows 11: полное руководство

Пошаговое руководство с советами и разбором типичных ошибок

09 509 просмотров5 мин
0
Поделиться:TelegramVK

Введение

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=true
  • memory — ограничение оперативной памяти.

  • 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.

Читайте также

Комментарии

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

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