← Назад на главную

WSL2: Полноценная Linux-среда внутри Windows. Подробное руководство

Windows Subsystem for Linux (WSL) – это передовая технология от Microsoft, позволяющая запускать Linux-приложения непосредственно в Windows 10 и 11. Забудьте о виртуальных машинах и двойной загрузке! Благодаря WSL2 производительность и совместимость взлетели на новый уровень, делая эту систему идеальным инструментом для разработчиков, системных администраторов и всех, кому нужен Linux под рукой.

WSL2 – это не эмулятор, а полноценный слой совместимости, работающий на уровне ядра операционной системы. В отличие от первой версии, которая переводила вызовы Linux на понятный для Windows язык, WSL2 использует реальное Linux-ядро в легковесной виртуальной машине. Это обеспечивает почти нативную скорость и полную совместимость с приложениями Linux.

В этом руководстве мы подробно рассмотрим процесс установки, настройки и использования WSL2 для комфортной работы.

Внимание! Если виртуализация не включена, включите вручную в BIOS

Часть 1: Установка WSL2

Установить WSL2 сегодня проще простого. Существует два основных способа.

Способ 1: Быстрая установка в одну команду (Для Windows 10 2004 и выше, Windows 11)

Это самый быстрый и удобный способ.

  1. Откройте командную строку (CMD) или PowerShell с правами администратора: нажмите Win + X и выберите Windows PowerShell (администратор) или Терминал Windows (администратор).
  2. Введите и запустите команду:
wsl --install
Изображение

Эта команда автоматически:

  • Включит необходимые компоненты Windows (Virtual Machine Platform и Windows Subsystem for Linux).
  • Перезагрузит компьютер при необходимости (если не перезагрузит автоматически, попросит перезагрузить вручную).
  • Установит дистрибутив Ubuntu по умолчанию.
  • Настроит WSL на использование версии 2.

После перезагрузки система автоматически завершит установку Ubuntu и запросит создание имени пользователя и пароля для вашей Linux-среды (если не произошло автоматически, установите Ubuntu вручную из Microsoft Store). После установки дистрибутива нажмите Открыть и в открывшемся терминале создайте нового пользователя.

Изображение

Способ 2: Ручная установка (если первый способ не сработал)

Если у вас более старая версия Windows или команда wsl --install не работает, выполните следующие шаги.

1. Включите компоненты WSL и виртуальной машины.

Откройте PowerShell от имени администратора и выполните:

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

Важно! После этого перезагрузите компьютер.

2. Скачайте и установите обновление ядра Linux для WSL2.

  • Перейдите по ссылке: Microsoft WSL Kernel Update.
  • Скачайте и запустите установщик wsl_update_x64.msi.

3. Установите WSL2 в качестве версии по умолчанию.

Снова откройте PowerShell от имени администратора и выполните:

wsl --set-default-version 2

4. Установите дистрибутив Linux из Microsoft Store.

  • Откройте Microsoft Store.
  • В поиске введите Linux.
  • Выберите любой дистрибутив (Ubuntu, Debian, Kali Linux, openSUSE и т.д.).
  • Нажмите Получить или Install.

После установки запустите дистрибутив из меню "Пуск" и завершите первоначальную настройку (создайте пользователя и пароль).

Часть 2: Основные команды управления WSL

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

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

wsl --list --verbose
или коротко:
wsl -l -v
Эта команда покажет все установленные дистрибутивы и их версию (1 или 2).

Запуск конкретного дистрибутива:

wsl -d <Имя_Дистрибутива>
Например: wsl -d Ubuntu-22.04

Завершение работы WSL:

wsl --shutdown
Эта команда немедленно остановит все запущенные дистрибутивы и виртуальную машину.

Смена версии WSL для дистрибутива:

Если у вас есть дистрибутив на WSL1, вы можете перевести его на WSL2:

wsl --set-version <Имя_Дистрибутива> 2

И наоборот, если нужна WSL1:

wsl --set-version <Имя_Дистрибутива> 1

Часть 3: Расширенная настройка и интеграция

1. Работа с файлами

WSL обеспечивает бесшовную работу с файлами между Windows и Linux.

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

Все файлы вашего WSL-дистрибутива находятся по пути:

\\wsl$\<Имя_Дистрибутива>\
Изображение

Также вы можете открыть эту папку в Проводнике Windows, просто введя путь в адресную строку.

Изображение

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

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

Например, ваш диск C:\ доступен как /mnt/c/.

Изображение

2. Конфигурационные файлы

WSL позволяет настраивать параметры окружения с помощью конфигурационных файлов.  Это позволит максимально адаптировать систему под ваши нужды.

Часть 4: Установка программного обеспечения в WSL

Обновление системы

Кликните по иконке дистрибутива в списке установленных программ

Изображение

и в открывшемся терминале введите команду:

sudo apt update && sudo apt upgrade -y
Изображение

Установка популярного ПО

Git:

sudo apt install git
Node.js и npm (через NVM — рекомендовано):

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Закройте и снова откройте терминал

nvm install --lts # Установит последнюю LTS-версию Node.js
Python3 и pip:

sudo apt install python3 python3-pip

Docker внутри WSL2:

WSL2 имеет нативную поддержку Docker Desktop для Windows. Просто установите Docker Desktop, и в настройках включите опцию Use the WSL 2 based engine. После этого вы сможете использовать команды docker прямо из WSL.

Изображение

Часть 5: Интеграция с IDE

Современные редакторы кода отлично работают с WSL.

Visual Studio Code:

Установите расширение Remote Development - WSL.

Изображение

Наберите в командной палитре (Ctrl+Shift+P) Remote-WSL: New Window.

Изображение

Теперь VS Code и все его расширения будут работать внутри среды WSL, обеспечивая полную совместимость с вашим проектом.

Изображение

Заключение

WSL2 – это не просто "фича для энтузиастов", а мощный инструмент, стирающий границы между Windows и Linux. Он предоставляет лучшее из двух миров: удобство и совместимость Windows для повседневных задач и мощность, гибкость и экосистему Linux для разработки и администрирования.

Потратив немного времени на первоначальную настройку, вы получите универсальную, высокопроизводительную рабочую станцию, которая значительно ускорит и упростит вашу работу.

Спасибо за ваше время и внимание! Ваша поддержка очень важна для меня! Если вам понравилась статья, пожалуйста, поставьте лайк этой статье на моем канале Дзен

Подпишитесь на мой Телеграм-канал, чтобы быть в курсе новых статей.

Удачи!