Установка WSL2 на Windows: Пошаговая инструкция
WSL2 (Windows Subsystem for Linux) — это технология от Microsoft, которая позволяет запускать полноценную среду Linux прямо на Windows 10/11. В отличие от WSL1, WSL2 использует полную виртуальную машину Linux, что обеспечивает лучшую производительность и полную совместимость с Linux-системами. Это идеальное решение для разработчиков, системных администраторов и всех, кто нуждается в Linux-инструментах на рабочем столе Windows.
Требования к системе
Перед установкой WSL2 убедитесь, что ваш компьютер соответствует следующим требованиям:
- Windows 10 версии 2004 или выше (сборка 19041 или новее)
- Windows 11
- Поддержка виртуализации в BIOS/UEFI
- Не менее 4GB оперативной памяти (рекомендуется 8GB и выше)
Шаг 1: Включение виртуализации и компонентов Windows
Первым делом необходимо включить необходимые компоненты Windows для работы WSL2.
Откройте PowerShell от имени администратора и выполните команду:
wsl --install
Эта команда автоматически:
- Включает компонент "Виртуальная машина платформы"
- Включает компонент "Подсистема Windows для Linux"
- Скачивает и устанавливает ядро Linux для WSL2
- Устанавливает Ubuntu в качестве дистрибутива по умолчанию
💡 Совет: Если команда
wsl --installне работает, вы можете включить компоненты вручную через "Программы и компоненты" в Панели управления.
Шаг 2: Проверка поддержки виртуализации
Убедитесь, что виртуализация включена в BIOS/UEFI и работает в Windows:
systeminfo
В выводе команды найдите строку "Virtualization-based security" — она должна быть включена. Также можно использовать:
wmic cpu get caption, numberofcores, maxclockspeed
Для проверки статуса WSL выполните:
wsl --status
Шаг 3: Настройка WSL2 в качестве версии по умолчанию
Если у вас уже установлены дистрибутивы WSL1, переключите их на WSL2:
wsl --set-default-version 2
Для перевода конкретного дистрибутива:
wsl --set-version Ubuntu 2
⚠️ Важно: Процесс миграции может занять несколько минут в зависимости от размера дистрибутива.
Шаг 4: Установка дистрибутива Linux
Вы можете установить дистрибутив Linux через Microsoft Store или командную строку:
Через Microsoft Store:
- Откройте Microsoft Store
- Найдите "Linux" или конкретный дистрибутив (Ubuntu, Debian, Kali Linux и т.д.)
- Нажмите "Установить"
Через командную строку:
wsl --install -d Ubuntu
Доступные дистрибутивы:
- Ubuntu
- Debian
- Kali Linux
- openSUSE
- Fedora
- и другие
Шаг 5: Первоначальная настройка дистрибутива
После установки запустите дистрибутив из меню Пуск или через команду:
wsl
При первом запуске произойдет автоматическая настройка:
- Создастся пользователь с именем вашего Windows-аккаунта
- Будет настроена домашняя директория
- Обновятся пакеты системы
💡 Совет: Рекомендуется сразу обновить пакеты системы:
sudo apt update && sudo apt upgrade -y
Проверка результата
Убедитесь, что WSL2 работает корректно:
wsl --version
Должен отобразиться номер версии WSL2. Также проверьте информацию о системе:
uname -r
Должен отобразиться номер ядра Linux.
Возможные проблемы
Проблема: "Virtualization-based security is not enabled"
Решение: Включите виртуализацию в BIOS/UEFI и убедитесь, что Hyper-V включен в Windows Features.
Проблема: "WSL 2 requires an update to your kernel component"
Решение: Скачайте и установите пакет обновления ядра Linux для WSL2 с официального сайта Microsoft.
Проблема: "Error: 0x80370102"
Решение: Перезагрузите компьютер и убедитесь, что все компоненты Windows установлены корректно.
Теперь у вас есть полноценная среда Linux на Windows! Вы можете устанавливать любые Linux-программы, использовать терминал и работать с файловой системой Linux прямо из Windows.