Перайсці да змесціва

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. Гэта не dual-boot.

wsl.exe запускае дыстрыбутыў. WSL 2 выкарыстоўвае палегчаную віртуальную машыну. Ваша аперацыйная сістэма застаецца Windows. Dual-boot патрабуе іншай разметкі дыска.

Што гэта такое?
Дыстрыбутыў Linux у Windows праз wsl.exe
Dual-boot?
Не. Windows застаецца АС
WSL 2?
Так. Палегчаная віртуальная машына, а не другі дыск
Feex паведамляе
Калі vmmemWSL спажывае занадта шмат памяці, я запускаю wsl --shutdown. Я не стаўлюся да гэтай аператыўнай памяці як да асобнай усталёўкі Linux з dual-boot і не выдаляю wsl.exe.

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

WSL складаецца з wsl.exe і аднаго ці некалькіх дыстрыбутываў. Аператыўная памяць гасцявой сістэмы WSL 2 адлюстроўваецца як vmmem або vmmemWSL. Закрыццё тэрмінала не з'яўляецца перазагрузкай у dual-boot і поўным выключэннем ВМ, пакуль вы не выканаеце wsl --shutdown.

Калі вы ніколі ім не карысталіся

Калі вам патрэбны інструменты Linux у Windows без dual-boot, запусціце wsl --install з каманднага радка адміністратара. Гэта ўключыць WSL і звычайна ўсталюе Ubuntu. Асноўнай АС застанецца Windows. Гэта не другі дыск з Linux і не створаная вамі гасцявая сістэма ў VirtualBox.

Для чаго ён выкарыстоўваецца?

Кансоль (CLI) Linux у Windows

apt, bash і наборы інструментаў Linux. Вы не выкарыстоўвалі dual-boot. Файлы па-ранейшаму знаходзяцца і пад Windows.

Палегчаная ВМ WSL 2

Службовая ВМ, а не створаная вамі гасцявая сістэма ў Hyper-V Manager, і не другая АС на іншым раздзеле.

Дыстрыбутыў са Store або wsl --install -d

Ubuntu выкарыстоўваецца па змаўчанні. Можна дадаць Debian або іншыя. Кожны дыстрыбутыў не з'яўляецца асобным запісам dual-boot.

Для каго ён прызначаны?

  • Распрацоўшчыкам, якім патрэбны 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. Не спампоўвайце файлы «WSL full» exe з форумаў.

wsl -l -v, каб праверыць статус: Running або Stopped

Выберыце WSL 2 з дапамогай wsl --set-version. Гэта ўсё роўна не сцяг для dual-boot.

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 патрабуе віртуалізацыі на ўзроўні прашыўкі. Абмежаванні RAM можна задаць у .wslconfig. Гэта не дадатковыя датчыкі, вынайдзеныя Feex.

Тэхнічныя падрабязнасці

Тэхнічныя падрабязнасці

Нумары версій вытворцы змяняюцца. Гэты артыкул не замацоўвае пэўную зборку.

Крыніцы і праверка

Зафіксаваная пазнака крыніцы: жнівень 2026. Гэтая пазнака не пацвярджае незалежную праверку. Як мы даследуем.

Ці быў гэты артыкул карысным?

Дастаткова адказаць "так" або "не". Выберыце прычыну, калі хочаце, або дадайце кароткую нататку.

Ці быў гэты артыкул карысным?