Перейти до вмісту

Windows Subsystem for 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 залишається основною ОС. Dual-boot передбачає іншу розмітку диска.

Що це таке?
Дистрибутив Linux на Windows через wsl.exe
Подвійне завантаження?
Ні. Windows залишається операційною системою
WSL 2?
Так. Легка віртуальна машина, а не другий диск
Feex повідомляє
Якщо vmmemWSL займає забагато пам'яті, я виконую wsl --shutdown. Я не сприймаю цей обсяг оперативної пам'яті як окрему систему Linux із подвійним завантаженням і не видаляю wsl.exe.

Що таке Windows Subsystem for 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 Subsystem for Linux (2016) - сучасне рішення для запуску Linux на Windows від Microsoft Corporation. Постачальник і досі спрямовує користувачів 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 та цієї програми. Важким проєктам потрібно більше.

Профіль використання ресурсів

Вимоги до процесора
Залежить від того, що ви відкриваєте всередині програми
Вимоги до оперативної пам'яті
Залежить від документів, вкладок або бібліотек

Інстальовані процеси

Ці виконувані файли належать до цього продукту, коли його інстальовано.

Інстальовані процеси
wsl.exe Основний виконуваний файл Windows
wslhost.exe Допоміжний засіб взаємодії для кожного дистрибутива

Компоненти автозапуску

WslService запускається за вимогою, коли підключається клієнт. wsl.exe не обов'язково повинен бути в автозавантаженні.

Розташування файлів

Поширені шляхи розміщення Windows Subsystem for Linux
Типова інсталяція C:\Windows\System32\wsl.exe

Поширені проблеми

Користувачі вважають, що в них налаштовано dual-boot

Windows продовжує працювати. WSL - це підсистема плюс, у випадку WSL 2, службова віртуальна машина. Меню завантаження не змінюється.

Оперативна пам'ять не звільняється після закриття вікна Ubuntu

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

Вирішення проблем

Виконайте wsl --install з підвищеними привілеями, потім перезавантажте комп'ютер, якщо з'явиться відповідний запит

Це описано в документації Learn. Не потрібно завантажувати сторонній exe-файл «WSL full» із форумів.

wsl -l -v, щоб переглянути стан: Running або Stopped

Укажіть версію WSL 2 за допомогою wsl --set-version. Це все одно не прапорець подвійного завантаження.

wsl --shutdown, коли потрібно вивільнити vmmemWSL

Див. статтю про процес wsl.exe. Не видаляйте vmmem.

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

Справжній dual-boot - це друга операційна система на диску. 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 потрібна апаратна віртуалізація у прошивці (firmware). Обмеження оперативної пам'яті можна налаштувати у файлі .wslconfig. Це не Feex вигадує додаткові датчики.

Технічні деталі

Технічні деталі

Номери версій від постачальника змінюються. Ця стаття не фіксує конкретну збірку.

Джерела та верифікація

Зафіксована позначка джерела: серпень 2026. Ця позначка не встановлює незалежної перевірки. Як ми проводимо дослідження.

Чи була ця стаття корисною?

Достатньо відповісти "так" або "ні". За бажанням виберіть причину або додайте коротку примітку.

Чи була ця стаття корисною?