Гид по технологиям

Как запустить Linux (Bash) в Windows 10 через Windows Subsystem for Linux (WSL)

7 min read Dev Tools Обновлено 26 Dec 2025
Как запустить Linux (Bash) в Windows 10 через WSL
Как запустить Linux (Bash) в Windows 10 через WSL

TL;DR

WSL (Windows Subsystem for Linux) даёт полноценный Linux-терминал внутри Windows 10 без виртуальной машины. Проверьте, что у вас 64-битный Windows, включите компонент Windows Subsystem for Linux, установите дистрибутив из Microsoft Store или выполните команду wsl --install. Для лучшей совместимости рассмотрите WSL 2 и включите Virtual Machine Platform.

linux-bash-shell-windows

В этом материале подробно объясняю, что такое Windows Subsystem for Linux (WSL), как его установить и настроить в Windows 10, какие команды и сценарии использования доступны, а также даю полезные советы, чек‑листы и список типичных ошибок с их устранением.

Что такое Windows Subsystem for Linux?

Windows Subsystem for Linux (WSL) — это компонент Windows, который позволяет запускать Linux-пользовательское пространство (userland) внутри Windows. По сути вы получаете знакомую шелл-среду (Bash или другой), инструменты GNU/Linux и менеджеры пакетов, не устанавливая отдельный виртуальный сервер или двойную загрузку.

Коротко: WSL позволяет работать с Linux-инструментами в привычном окне терминала Windows. Важное различие: WSL интегрирован в Windows и может работать быстрее и проще, чем классическая виртуальная машина для повседневных задач.

Краткие определения

  • WSL: подсистема, запускающая Linux-программы в Windows.
  • WSL 1: оригинальная реализация, совместимость на уровне эмуляции системных вызовов.
  • WSL 2: использует реальное ядро Linux в лёгкой виртуальной машине — лучше совместимость и производительность для многих сценариев.

Требования: 64‑бит Windows и совместимость со сборкой

WSL работает только на 64‑битных версиях Windows 10. Чтобы проверить тип системы, откройте «Параметры» → «Система» → «О системе» и найдите поле «Тип системы»: там должно быть указано «64‑битная операционная система».

Check if your computer is 64-bit

Если у вас 32‑битная система, запустить WSL невозможно без перехода на 64‑битную версию Windows и поддержки 64‑битного железа.

Важно: для WSL 2 требуются более свежие сборки Windows 10 и включённая платформа виртуализации. Если у вас старый релиз Windows 10, подумайте об обновлении системы.

Как установить WSL — пошаговая инструкция

Ниже приведены два основных подхода: через графический интерфейс и через встроенную команду wsl --install (доступна в современных сборках Windows 10 и Windows 11). Выберите тот, который удобнее.

Вариант A — через «Включение или отключение компонентов Windows» и Microsoft Store

  1. Нажмите Пуск, введите «Включение или отключение компонентов Windows» и откройте соответствующий диалог.
  2. Найдите и установите флажок «Windows Subsystem for Linux». Нажмите OK и перезагрузите компьютер.
  3. После перезагрузки откройте Microsoft Store (Пуск → Store). В поиске введите «Linux» или название дистрибутива (например, Ubuntu, Debian, Kali, openSUSE).
  4. Установите выбранный дистрибутив и нажмите «Запустить» (Launch) или откройте его из меню Пуск.
  5. При первом запуске создайте логин-пользователя и пароль для Linux-окружения.

Enable Windows Subsystem for Linux

Вариант B — быстрая установка через командную строку (современные сборки)

  1. Запустите PowerShell от имени администратора.
  2. Выполните:
wsl --install

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

Если хотите установить конкретный дистрибутив, выполните:

wsl --install -d 

Список доступных дистрибутивов можно получить командой wsl --list --online.

Дополнительно: включение WSL 2

Для WSL 2 может потребоваться включить компонент Virtual Machine Platform. В PowerShell (админ) это можно сделать так:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

После включения перезагрузите систему и, при необходимости, обновите ядро WSL, следуя подсказкам Microsoft. Также убедитесь, что на компьютере включена аппаратная виртуализация в BIOS/UEFI.

Как запускать Bash/WSL в Windows

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

  • Откройте Пуск и выберите установленный дистрибутив (например, Ubuntu).
  • Введите в Пуск: bash или wsl — эти команды запускаются как «Выполнить» и откроют терминал в директории /mnt/c/Windows/System32.

Linux distros in the Windows Store

Linux in Windows

Важно: команды, выполняемые внутри WSL, изменяют окружение Linux или файловую систему дистрибутива. Они не ломают саму Windows; ущерб ограничен подсистемой и её файловой системой.

Отличия Bash/WSL от Windows PowerShell и cmd

PowerShell и cmd — это оболочки Windows. Они используют набор нативных команд и утилит Windows (например, dir). В Linux-терминале доступны стандартные Unix-команды (ls, pwd, cd, grep, awk и т. д.).

WSL выгоден, когда вы:

  • разрабатываете под Linux или для кросс‑платформенных сценариев;
  • хотите использовать инструменты, отсутствующие в Windows (apt, bash-скрипты, make, systemd-зависимые утилиты в WSL2 и т. п.);
  • тестируете скрипты и окружения без настройки полноценной VM.

Частые команды и примеры

Внутри WSL вы используете привычные команды Linux:

  • sudo apt update — обновить список пакетов.
  • sudo apt upgrade — обновить установленные пакеты.
  • pwd — показать рабочую директорию.
  • ls — показать файлы в каталоге.
  • cd /mnt/c/Users/ВашеИмя — перейти в папку Windows.
  • history — показать историю команд.

Совет: для запуска Windows-программ из WSL можно использовать синтаксис explorer.exe . — откроет текущую директорию в Проводнике Windows.

Use help in Linux on Windows

Разница между WSL 1 и WSL 2 — когда выбрать что

  • WSL 1: быстрее для простых операций с файлами Windows, использует меньше виртуализации. Подходит для простых утилит и сценариев.
  • WSL 2: использует реальное ядро Linux в лёгкой виртуальной машине. Лучше совместимость (например, для Docker), более высокая производительность ввода/вывода для больших проектов.

Рекомендуется WSL 2 для разработки, где требуется полная совместимость с Linux‑ядром (Docker, сложные сетевые и файловые операции). Если вам нужна минимальная настройка и небольшой оверхед — WSL 1 остаётся вариантом.

Когда WSL не подходит — ограничения и контрпримеры

  • Если вам нужна полная эмуляция аппаратуры или графическая среда с низким уровнем доступа к GPU для специфичных драйверов, лучше использовать полноценную виртуальную машину или отдельную установку Linux.
  • Для приложений, требующих systemd в оригинальном виде, может потребоваться WSL 2 или дополнительные патчи/обходы.
  • Если на компьютере отключена аппаратная виртуализация и вы хотите WSL 2, придётся менять настройки BIOS/UEFI или ограничиться WSL 1.

Безопасность и рекомендации по защите

  • Регулярно выполняйте sudo apt update && sudo apt upgrade внутри WSL.
  • Не запускайте непроверенные скрипты с правами sudo.
  • Ограничьте доступ к файлам WSL, если в окружении есть другие пользователи Windows.
  • По возможности используйте отдельные учётные записи и SSH-ключи для удалённых серверов.

Критерии приёмки — как понять, что всё установлено верно

  • Дистрибутив запускается из меню Пуск или командой wsl.
  • Выполнение uname -a возвращает информацию о Linux (для WSL 2 будет указано реальное ядро).
  • Команды sudo apt update и sudo apt upgrade работают без ошибок.
  • Доступ к файловой системе Windows через /mnt/c доступен и работает корректно.

Роль‑ориентированные чек‑листы

  • Для разработчика:
    • Установить WSL 2.
    • Установить git, build‑tools, docker (через Docker Desktop с поддержкой WSL 2).
    • Настроить SSH‑ключи.
  • Для системного администратора:
    • Проверить настройки Virtual Machine Platform.
    • Настроить бэкап важной конфигурации WSL (экспорт дистрибутива: wsl --export).
  • Для студента/новичка:
    • Установить один дистрибутив (Ubuntu).
    • Освоить базовые команды: ls, cd, pwd, sudo, apt.

Мини‑методология: безопасная установка и тестирование

  1. Сделайте точку восстановления Windows (рекомендуется).
  2. Включите компонент WSL и, при желании, Virtual Machine Platform.
  3. Установите дистрибутив и создайте пользователя.
  4. Выполните обновления пакетов и проверьте сетевое подключение (ping 8.8.8.8).
  5. Экспортируйте чистое состояние дистрибутива (wsl --export) для восстановления.

Устранение типичных ошибок

  • Проблема: wsl --install не распознаётся. Решение: убедитесь, что у вас современная сборка Windows 10 или используйте DISM/GUI для включения компонента вручную.
  • Проблема: WSL 2 не запускается — ошибка виртуализации. Решение: включите Virtualization/VT‑x в BIOS/UEFI и включите Virtual Machine Platform.
  • Проблема: сетевые сервисы недоступны. Решение: проверьте настройки брандмауэра Windows и сетевое подключение внутри WSL.

Шаблон быстрых команд (cheat sheet)

  • Установка базовых пакетов:
    • sudo apt update && sudo apt install -y build-essential git curl.
  • Экспорт/импорт дистрибутива:
    • wsl --export backup.tar
    • wsl --import backup.tar.
  • Переключение на WSL 2 для конкретного дистрибутива:
    • wsl --set-version 2.
  • Просмотр установленных дистрибутивов:
    • wsl --list --verbose.

Миграция и совместимость

Если вы переходите с VM или реального Linux:

  • Экспортируйте конфигурации и скрипты.
  • Тестируйте сборку в WSL 2, если используете docker-compose или низкоуровневые утилиты.
  • Помните про различия в файловой производительности между WSL 1 и WSL 2.

Заключение

WSL превращает Windows 10 в удобную платформу для работы с Linux‑инструментами. Установка обычно быстрая: включите компонент, установите дистрибутив из Store или выполните wsl --install и начните работать. Для продвинутых сценариев используйте WSL 2 и включайте Virtual Machine Platform. Соблюдайте базовые правила безопасности и делайте резервные копии конфигураций.

Вам пригодится следующий короткий план действий:

  • Проверьте, что у вас 64‑битный Windows.
  • Включите компонент WSL и Virtual Machine Platform (при необходимости).
  • Установите дистрибутив через Store или wsl --install.
  • Обновите пакеты и настройте рабочее окружение.

Важно: если нужна интеграция с графическими приложениями или полноценная среда рабочего стола, рассмотрите WSL 2 с GUI-поддержкой (зависит от сборки Windows и драйверов).


Краткое резюме и дальнейшие шаги приведены в блоке «Критерии приёмки» и «Чек‑листы». Если нужно, могу подготовить короткий набор команд для конкретного дистрибутива (Ubuntu, Debian, Alpine) или сценарий установки для CI/CD.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как отменить подписку HBO Max
Стриминг

Как отменить подписку HBO Max

Как сменить язык на HBO Max
Инструкции

Как сменить язык на HBO Max

Создание и управление профилями в HBO Max
How-to

Создание и управление профилями в HBO Max

Перезапуск и сброс Nest Thermostat — руководство
Умный дом

Перезапуск и сброс Nest Thermostat — руководство

Настройка термостата Google Nest
Умный дом

Настройка термостата Google Nest

Siri на термостате Ecobee — настройка и советы
Умный дом

Siri на термостате Ecobee — настройка и советы