Перейти к содержимому

Подсистема Windows для Linux

ПриложениеMicrosoft Corporation

Также называется wsl2, windows subsystem for linux, wsl.exe

Microsoft CorporationSystem

wsl.exe плюс дистрибутив Linux в Windows. WSL 2 использует легковесную виртуальную машину. Это не вариант с двойной загрузкой (dual-boot) Linux.

Что необходимо знать

WSL - это Linux в Windows. Это не система с двойной загрузкой.

wsl.exe запускает дистрибутив. WSL 2 использует легковесную виртуальную машину. Ваша система Windows остается основной ОС. Двойная загрузка предполагает иную разметку диска.

Что это такое?
Дистрибутив Linux в Windows через wsl.exe
Двойная загрузка?
Нет. Windows остается операционной системой
WSL 2?
Да. Легковесная виртуальная машина, а не второй диск
Feex сообщает
Если vmmemWSL занимает много памяти, я выполняю wsl --shutdown. Я не считаю эту память признаком установленной второй ОС Linux с dual-boot и не удаляю wsl.exe.

Что такое подсистема Windows для Linux?

WSL состоит из wsl.exe и одного или нескольких дистрибутивов. Оперативная память гостевой системы WSL 2 отображается как vmmem или vmmemWSL. Закрытие терминала не означает перезагрузку с двойной загрузкой или полное выключение ВМ, пока вы не выполните wsl --shutdown.

Если вы никогда им не пользовались

Если вам нужны инструменты Linux в Windows без настройки двойной загрузки, выполните команду wsl --install в командной строке с правами администратора. Это активирует WSL и обычно устанавливает Ubuntu. При этом Windows остается основной ОС. Это не установка Linux на второй диск и не созданная вами гостевая система VirtualBox.

Для чего он используется?

Интерфейс командной строки Linux в Windows

apt, bash и наборы инструментов разработки Linux. Вы не настраивали двойную загрузку. Файлы по-прежнему доступны и в Windows.

Легковесная виртуальная машина WSL 2

Служебная ВМ, а не созданные вами гостевые системы в диспетчере Hyper-V и не вторая ОС на отдельном разделе.

Дистрибутив из Store или через команду wsl --install -d

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

Для кого он предназначен?

  • Разработчики, которым нужен bash без выхода из Windows
  • Пользователи, ошибочно полагавшие, что WSL заменит установку Linux на другом диске
  • Пользователи, видящие процесс vmmemWSL и задающиеся вопросом, не загрузили ли они Linux

Текущий статус

Подсистема Windows для Linux (2016) - актуальное решение для работы с Linux в Windows от корпорации Microsoft. Разработчик по-прежнему направляет пользователей Windows на https://learn.microsoft.com/windows/wsl/install.

Сколько ему лет?

WSL 1 (2016) транслировала системные вызовы Linux. WSL 2 (2019) запускает настоящее ядро в легковесной виртуальной машине. В современных установках по умолчанию используется WSL 2. Руководства 2017 года исключительно по WSL 1 устарели для большинства ПК.

Версии

Сначала основные каналы. Точные номера сборок здесь не верифицируются.

WSL 2
WSL 1

Системные требования

Значения соответствуют общедоступным рекомендациям издателя. Нагрузка все же меняет реальные потребности.

Минимум

Минимальные системные требования
Операционная система Windows 10 версии 2004 (сборка 19041) или новее либо Windows 11, согласно Microsoft Learn
Оперативная память Достаточно для Windows и этого приложения. Сложным проектам требуется больше.

Потребление ресурсов

Нагрузка на CPU
Зависит от того, что именно открыто внутри приложения
Нагрузка на RAM
Зависит от документов, вкладок или библиотек

Установленные процессы

Эти исполняемые файлы принадлежат данному продукту, когда он установлен.

Установленные процессы
wsl.exe Основной исполняемый файл для Windows
wslhost.exe Вспомогательная служба взаимодействия для каждого дистрибутива

Компоненты автозагрузки

WslService запускается по требованию при подключении клиента. wsl.exe не является обязательным элементом в автозагрузке приложений.

Расположение файлов

Типичные расположения подсистемы Windows для Linux
Типичная установка C:\Windows\System32\wsl.exe

Распространенные проблемы

Ошибочно подумали, что настроили двойную загрузку

Windows продолжает работать. WSL представляет собой подсистему и, в случае WSL 2, служебную виртуальную машину. Изменений в меню загрузки нет.

Оперативная память не освобождается после закрытия окна Ubuntu

Виртуальная машина WSL 2 может простаивать в активном состоянии. Команда wsl --shutdown освобождает vmmemWSL. Простого закрытия вкладки недостаточно.

Устранение проблем

Выполните wsl --install в командной строке с повышенными привилегиями, затем перезагрузите систему, если потребуется

Это описано в документации Learn. Вам не нужно скачивать исполняемый файл "WSL full" с форумов.

wsl -l -v для проверки статуса: Running или Stopped

Задайте WSL 2 с помощью команды wsl --set-version. Это по-прежнему не создает конфигурацию с двойной загрузкой.

wsl --shutdown, когда требуется выгрузить vmmemWSL

См. статью о процессе wsl.exe. Не удаляйте vmmem.

Альтернативы

Настоящая двойная загрузка предполагает вторую ОС на диске. VirtualBox и Hyper-V запускают полноценные гостевые системы. Git Bash не содержит ядра Linux.

Официальная помощь и загрузки

Начинайте с сайта разработчика. Случайные сайты с файлами exe не являются каналами поддержки.

Официальные контакты
Скачать learn.microsoft.com/windows/wsl/install Официальный установщик или страница разработчика
Помощь learn.microsoft.com/windows/wsl/ Поддержка разработчика
Официальный сайт learn.microsoft.com/windows/wsl/install Начинайте отсюда, а не со случайных сайтов с файлами exe
Базовые команды WSL learn.microsoft.com/windows/wsl/basic-commands wsl -l -v и wsl --shutdown

Сопутствующее оборудование

WSL 2 требует поддержки виртуализации в прошивке. Ограничения оперативной памяти можно настроить в .wslconfig. Это не выдумка Feex относительно дополнительных датчиков.

Технические подробности

Технические подробности

Номера версий у разработчика меняются. В этой статье конкретная сборка не фиксируется.

Источники и проверка

Метка зарегистрированного источника: август 2026. Эта метка не гарантирует независимую проверку. Как мы проводим исследования.

Была ли эта статья полезна?

Достаточно ответа "да" или "нет". При желании выберите причину или оставьте короткую заметку.

Была ли эта статья полезна?