Kaip įdiegti „Windows“ posistemį, skirtą „Linux“


„Windows“ sistemai skirtoje „Linux“ sistemoje (WSL) veikia GNU/„Linux“ aplinka, kurioje yra dauguma komandinės eilutės įrankių ir programų, esančių „Windows OS“ viršuje. Tradiciškai yra daugybė būdų, kaip mes galime nustatyti „Linux OS“ darbui. Arba tai gali būti dvigubas įkrovimas, paleistas per „VirtualBox“, arba įdiegti jį kaip pagrindinę mūsų OS.

Dabar su „Windows“ posistemiu, skirtu „Linux“, pridedama nauja galimybė, pašalinanti OS nustatymo pridėtines išlaidas nuo nulio. Tai lengva nustatyti naudojant WSL, įdiegti „Linux“ ir pradėti. Norėdami sužinoti daugiau apie WSL architektūrą, skaitykite „Microsoft Build 2019 - BRK3068“.

Čia mes sukursime WSL 2, kuris yra naujausias leidimas. „WSL 2“ yra „Windows 10“ 2004 m. Versijos, išleistos 2020 m. Gegužės mėn., Dalis. WSL 1 naudojo „Linux“ ir „Windows“ vertimo arba suderinamumo sluoksnį, o WSL 2 naudoja virtualių mašinų technologiją, leidžiančią paleisti tikrą „Linux“ branduolį tiesiogiai „Windows 10“.

Prieš diegiant WSL 2 jums reikia „Windows 10“, 1903 versijos, 18362 versijos ar naujesnės versijos.

Įjunkite „Windows“ posistemį ir virtualią mašiną, skirtą „Linux“

Prieš diegdami bet kokius „Linux“ paskirstymus „Windows“ sistemoje, pirmiausia turite įgalinti „Windows“ posistemį, skirtą „Linux“ ir „Virtual Machine Platform“ pasirinktines funkcijas. WSL 2 naudoja „Virtual Machine“ technologiją, o ne vertimo sluoksnį, kad galėtų bendrauti tarp „Windows“ ir „Linux“.

Atidarykite „PowerShell“ kaip administratorių ir vykdykite šias komandas, kad įjungtumėte WSL ir VM funkcijas ir vieną kartą perkraukite sistemą.

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

Įdiekite „Linux“ pasirinktą paskirstymą sistemoje „Windows“

Atidarykite „Microsoft Store“ ir pasirinkite mėgstamą „Linux“ platinimą.

Demonstravimo tikslais įdiegsime „Ubuntu“, eisime į „Microsoft“ parduotuvę ir paieškos juostoje įveskite „Ubuntu“.

Atidarykite „Ubuntu 20.04 LTS“ ir spustelėkite Įdiegti.

„Windows“ paleisti „Ubuntu“ yra gana lengva. Tiesiog eikite ieškoti ir įveskite „Ubuntu“, jame bus rodomos visos įdiegtos „Ubuntu“ versijos.

Taip pat galite prisegti tai „Windows“ užduočių juostoje arba, jei naudojate naują „Windows“ terminalą, galite joje sukonfigūruoti. Dabar mes paleisime „Ubuntu 20.04“. Jei jį paleidžiate pirmą kartą, užtruks šiek tiek laiko, kad nustatytumėte kelis dalykus programinėje įrangoje, tai paskatins mus nustatyti vartotojo vardą ir slaptažodį.

Šiame etape galite gauti klaidą diegdami branduolio komponentą. Norėdami ištaisyti šią klaidą, turite rankiniu būdu atsisiųsti ir įdiegti „WSL2 Linux“ branduolį.

0x1bc WSL 2 requires an update to its kernel component. 

Norėdami gauti informacijos, apsilankykite https://aka.ms/wsl2kernel

Dabar sukonfigūravau 18.04 ir 20.04 taip pat, kaip parodyta ankstesniame skyriuje. Atidarykite apvalkalą ir įveskite šią komandą, kad patikrintumėte „Ubuntu“ platinimą ir išleidimą.

lsb_release -a

Dabar mes baigėme įdiegti „Ubuntu“ sistemoje „Windows“. Per trumpesnį laiką mes galime turėti funkcinį paskirstymą, kuriame mes galime pradėti diegti įrankius ir paketus, tokius kaip „Docker“, „ansible“, „git“, „python“ ir kt.

Sužinokite „Linux Distro“ „Windows“ posistemio komandas

Yra keletas variantų, kuriuos galime naudoti norėdami paleisti „Linux“ paskirstymą tiesiai iš „PowerShell“ arba CMD eilutės.

1. Įveskite šią komandą, kuri parodys parinkčių, kurias galime naudoti kartu su wsl, sąrašą.

wsl -help

2. Patikrinkite įdiegtą paskirstymo versiją vykdydami komandą šią komandą.

wsl -l

Iš šios komandos išvesties galite pamatyti, kad yra įdiegtos dvi „Ubuntu“ versijos ir nustatyta, kad „Ubuntu 20.04“ bus paleista kaip numatytoji.

3. Numatytąjį platinimą („Ubuntu 20.04“) galima paleisti paprasčiausiai įvedus tekstą.

wsl

4. Pakeiskite numatytąjį „Linux“ paskirstymą vykdydami komandą.

wsl -s Ubuntu-18.04

5. Prisijunkite prie konkretaus paskirstymo su konkrečiu vartotoju, vykdydami komandą.

wsl -d Ubuntu-18.04 -u tecmint

6. Mes galime perduoti kelias vėliavas kartu su komanda "wsl -l" , kad patikrintume platinimo būseną.

  • wsl -l - all - išvardykite visus paskirstymus.
  • wsl -l --running - išvardykite tik šiuo metu vykdomus paskirstymus.
  • wsl -l --quiet - rodomi tik paskirstymo pavadinimai.
  • wsl -l --verbose - rodoma išsami informacija apie visus paskirstymus.

7. Vykdydami šią komandą galime patikrinti, su kokia WSL versija veikia mano „Linux Distribution“.

wsl -l -v

Mano „Ubuntu 20.04“ veikia su WSL 1 versija, nes ji sukonfigūruota seniai. Aš galiu konvertuoti tai į WSL 2 vykdydamas komandą.

wsl --set-version Ubuntu-20.04 2

Tai užtruks šiek tiek laiko ir, kai WSL 1 bus konvertuotas į WSL 2, galite pamatyti „Konversija baigta“.

Vykdydami komandą --set-version , atidarykite kitą „PowerShell“ langą ir paleiskite wsl -l -v , kad patikrintumėte esamą būseną. Tai bus rodoma kaip „Konvertavimas“.

wsl -l -v

Norėdami patikrinti dabartinę WSL versiją, galite dar kartą paleisti šią komandą. Dabar mano „Distribution“ veiks su WSL2.

wsl -l -v

Mes taip pat galime nustatyti WSL2 kaip numatytąją versiją, taigi, kai įdiegsime naują paskirstymą, jis veiks su WSL2. Numatytąją versiją galite nustatyti paleisdami.

wsl --set-default-version 2

Šiame straipsnyje mes pamatėme, kaip sukonfigūruoti WSL 2 įdiegti „Ubuntu Linux“ sistemoje „Windows“ ir sužinojome keletą komandinės eilutės parinkčių, kurias galime naudoti iš „PowerShell“ arba „cmd“ eilutės.

Diegdami galite susidurti su skirtingomis klaidomis, su kuriomis nesu susidūręs, tokiu atveju oficialioje DUK skiltyje iš „Microsoft“ dokumentų, kad gautumėte daugiau informacijos apie WSL.