Kako namestiti podsistem Windows za Linux


Podsistem Windows za Linux (WSL) poganja okolje GNU/Linux, ki vključuje večino pripomočkov in aplikacij ukazne vrstice na vrhu sistema Windows. Tradicionalno obstaja veliko načinov, s katerimi lahko nastavimo OS Linux za delo. Lahko gre za dvojni zagon, ki teče skozi VirtualBox, ali pa ga namestimo kot naš glavni operacijski sistem.

Zdaj podsistem Windows za Linux dodaja novo zmogljivost, ki odpravlja režijske stroške nastavitve OS iz nič. Z WSL je enostavno nastaviti in namestiti Linux ter začeti. Če želite izvedeti več o arhitekturi WSL, glejte\"Microsoft Build 2019 - BRK3068".

Tu bomo nastavili WSL 2, ki je zadnja izdaja. WSL 2 je del sistema Windows 10, različica 2004, ki je izšla maja 2020. WSL 1 je uporabil prevajalski sloj ali sloj združljivosti med Linuxom in Windowsom, medtem ko WSL 2 s tehnologijo navideznih strojev omogoča zagon pravega jedra Linuxa neposredno v sistemu Windows 10.

Pred namestitvijo WSL 2 potrebujete Windows 10, različica 1903, gradnja 18362 ali novejša.

Omogočite podsistem Windows in navidezni stroj za Linux

Najprej morate omogočiti »Podsistem Windows za Linux« in neobvezne funkcije platforme Virtual Machine Platform, preden namestite katero koli distribucijo Linuxa v sistem Windows. WSL 2 uporablja tehnologijo Virtual Machine namesto prevajalske plasti za komunikacijo med Windowsom in Linuxom.

Odprite PowerShell kot Administrator in zaženite naslednje ukaze, da vklopite funkcijo WSL in VM in enkrat znova zaženete sistem.

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

Namestite svojo distribucijo izbire Linuxa v sistemu Windows

Odprite trgovino Microsoft Store in izberite svojo najljubšo distribucijo Linuxa.

Za predstavitvene namene bomo namestili Ubuntu, obiskali Microsoftovo trgovino in v iskalno vrstico vnesli Ubuntu.

Odprite Ubuntu 20.04 LTS in kliknite Namesti.

Zagon Ubuntuja je v sistemu Windows precej enostaven. Pojdite na iskanje in vnesite Ubuntu, prikazal bo vse nameščene različice Ubuntuja.

To lahko tudi pripnete v opravilni vrstici sistema Windows ali če uporabljate nov terminal Windows, lahko v njem konfigurirate. Zdaj bomo lansirali Ubuntu 20.04. Če ga zaženete prvič, bo nekaj časa trajalo, da nekaj nastavite na zaledju, potem nas bo pozval, da nastavimo uporabniško ime in geslo.

Na tej stopnji se lahko prikaže napaka pri namestitvi komponente jedra. Če želite odpraviti to napako, morate ročno prenesti in namestiti jedro WSL2 Linux.

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

Za informacije obiščite https://aka.ms/wsl2kernel

Zdaj sem konfiguriral 18.04 in 20.04 na enak način, kot je prikazano v prejšnjem razdelku. Odprite lupino in vnesite naslednji ukaz, da preverite distribucijo in izdajo vašega Ubuntuja.

lsb_release -a

Zdaj smo končali z namestitvijo Ubuntuja v sistem Windows. V krajšem času imamo funkcionalno distro, kjer lahko začnemo nameščati orodja in pakete, kot so docker, ansible, git, python itd.

Naučite se ukazov podsistema Windows za Linux Distro

Nekaj možnosti lahko uporabimo za zagon distribucije Linuxa neposredno iz poziva PowerShell ali CMD.

1. Vnesite naslednji ukaz, ki bo prikazal seznam možnosti, ki jih lahko uporabimo skupaj z wsl.

wsl -help

2. Preverite nameščeno različico distribucije tako, da zaženete naslednji ukaz.

wsl -l

Iz izhoda tega ukaza lahko vidite, da sta nameščeni dve različici Ubuntuja in da je Ubuntu 20.04 privzeto zagnan.

3. Privzeto distribucijo (Ubuntu 20.04) lahko zaženete s preprostim tipkanjem.

wsl

4. Spremenite privzeto distribucijo Linuxa z zagonom ukaza.

wsl -s Ubuntu-18.04

5. Z ukazom se povežite z določeno distribucijo z določenim uporabnikom.

wsl -d Ubuntu-18.04 -u tecmint

6. Za preverjanje stanja distribucije lahko skupaj z ukazom \"wsl -l \" posredujemo nekaj zastavic.

  • wsl -l --all - navedite vse distribucije.
  • wsl -l --running - navedite samo tiste distribucije, ki se trenutno izvajajo.
  • wsl -l --quiet - Prikaži samo imena distribucije.
  • wsl -l --verbose - prikaže podrobne informacije o vseh distribucijah.

7. Z zagonom naslednjega ukaza lahko preverimo, s katero različico WSL deluje moja distribucija Linuxa.

wsl -l -v

Moj Ubuntu 20.04 deluje z različico WSL 1, ker je konfiguriran že dolgo nazaj. To lahko pretvorim v WSL 2 z zagonom ukaza.

wsl --set-version Ubuntu-20.04 2

Dokončanje bo trajalo nekaj časa in pri preusmeritvi WSL 1 v WSL 2 boste videli\"Pretvorba končana".

Ko zaženete ukaz --set-version , odprite drugo okno PowerShell in zaženite wsl -l -v , da preverite trenutno stanje. Prikazano bo kot\"Pretvarjanje".

wsl -l -v

Za preverjanje trenutne različice WSL lahko znova zaženete naslednji ukaz. Obe moji distribuciji se bosta zdaj izvajali z WSL2.

wsl -l -v

WSL2 lahko nastavimo tudi kot privzeto različico, tako da bo, ko namestimo novo distribucijo, tekla z WSL2. Z zagonom lahko nastavite privzeto različico.

wsl --set-default-version 2

V tem članku smo videli, kako konfigurirati WSL 2 za namestitev Ubuntuja Linux v sistem Windows, in se naučili nekaj možnosti ukazne vrstice, ki jih lahko uporabimo v pozivu PowerShell ali cmd.

Med namestitvijo lahko naletite na različne napake, na katere nisem naletel, v tem primeru na uradni razdelek s pogostimi vprašanji iz Microsoftove dokumentacije, da dobite več vpogleda v WSL.