Hvernig á að setja upp Windows undirkerfi fyrir Linux


Windows undirkerfi fyrir Linux (WSL) keyrir GNU/Linux umhverfi sem inniheldur flest skipanalínuforrit og forrit ofan á Windows OS. Hefð eru margar leiðir sem við getum sett upp Linux OS til að vinna með. Annaðhvort getur það verið tvístígvél, keyrt í gegnum VirtualBox, eða sett það upp sem aðal OS okkar.

Nú með Windows undirkerfi fyrir Linux, bætir við nýjum möguleika sem útilokar kostnaðinn við að setja upp stýrikerfið frá grunni. Það er auðvelt að setja upp með WSL og setja upp Linux og komast af stað. Til að vita meira um arkitektúr WSL skaltu vísa til Microsoft Build 2019 - BRK3068.

Hér munum við setja upp WSL 2 sem er nýjasta útgáfan. WSL 2 er hluti af Windows 10, útgáfa 2004 gefin út í maí 2020. WSL 1 notaði þýðingar- eða samhæfnislag milli Linux og Windows á meðan WSL 2 notar sýndarvélatækni til að leyfa þér að keyra alvöru Linux kjarna beint á Windows 10.

Áður en WSL 2 er sett upp þarftu Windows 10, útgáfu 1903, Build 18362 eða nýrri.

Virkjaðu Windows undirkerfi og sýndarvél fyrir Linux

Þú verður fyrst að virkja valfrjálsa eiginleika „Windows undirkerfi fyrir Linux“ og sýndarvélavettvang áður en þú setur upp Linux dreifingu á Windows kerfinu. WSL 2 notar sýndarvélatækni í stað þýðingarlags til að hafa samskipti á milli Windows og Linux.

Opnaðu PowerShell sem stjórnanda og keyrðu eftirfarandi skipanir til að kveikja á WSL og VM eiginleikanum og endurræsa kerfið einu sinni.

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

Settu upp Linux dreifinguna þína á Windows

Opnaðu Microsoft Store og veldu uppáhalds Linux dreifinguna þína.

Í sýnikennsluskyni munum við setja upp Ubuntu, fara í Microsoft Store og slá inn Ubuntu í leitarstikunni.

Opnaðu Ubuntu 20.04 LTS og smelltu á Install.

Það er frekar auðvelt að ræsa Ubuntu í Windows. Farðu bara í leitina og skrifaðu Ubuntu, það mun sýna allar uppsettar útgáfur af Ubuntu.

Þú getur líka fest það á Windows verkefnastikuna eða ef þú ert að nota nýja Windows Terminal geturðu stillt það í henni. Nú munum við ræsa Ubuntu 20.04. Ef þú ert að ræsa það í fyrsta skipti mun það taka nokkurn tíma að setja upp nokkra hluti á bakendanum, þá mun það biðja okkur um að stilla notandanafn og lykilorð.

Á þessu stigi gætirðu fengið villu um að setja upp kjarnahlutinn. Til að laga þessa villu þarftu að hlaða niður og setja upp WSL2 Linux Kernel handvirkt.

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

Fyrir upplýsingar vinsamlegast farðu á https://aka.ms/wsl2kernel

Nú hef ég stillt bæði 18.04 og 20.04 á sama hátt og sýnt er í fyrri hlutanum. Opnaðu skelina og sláðu inn eftirfarandi skipun til að athuga dreifingu og útgáfu á Ubuntu þínum.

lsb_release -a

Nú erum við búin að setja upp Ubuntu á Windows. Innan skemmri tíma getum við haft virka dreifingu þar sem við getum byrjað að setja upp verkfæri og pakka eins og docker, ansible, git, python, osfrv. eins og við kröfum okkar.

Lærðu Windows undirkerfisskipanir fyrir Linux Distro

Það eru fáir valkostir sem við getum notað til að ræsa Linux dreifingu okkar beint frá PowerShell eða CMD hvetja.

1. Sláðu inn eftirfarandi skipun, sem sýnir lista yfir valkosti sem við getum notað ásamt wsl.

wsl -help

2. Athugaðu uppsettu útgáfuna af dreifingu með því að keyra skipunina eftirfarandi skipun.

wsl -l

Frá framleiðslu þessarar skipunar geturðu séð tvær útgáfur af Ubuntu eru settar upp og Ubuntu 20.04 er stillt á að vera ræst sem sjálfgefið.

3. Sjálfgefin dreifing (Ubuntu 20.04) er hægt að ræsa með því einfaldlega að slá inn.

wsl

4. Breyttu sjálfgefna Linux dreifingu með því að keyra skipunina.

wsl -s Ubuntu-18.04

5. Tengstu tiltekinni dreifingu með tilteknum notanda með því að keyra skipunina.

wsl -d Ubuntu-18.04 -u tecmint

6. Við getum sent nokkra fána ásamt \wsl -l\ skipuninni til að athuga stöðu dreifingarinnar.

  • wsl -l --all – Listaðu allar dreifingar.
  • wsl -l --running – Listaðu aðeins dreifingar sem eru í gangi.
  • wsl -l --quiet – Sýndu aðeins dreifingarnöfn.
  • wsl -l --verbose – sýna nákvæmar upplýsingar um allar dreifingar.

7. Með því að keyra eftirfarandi skipun getum við athugað hvaða WSL útgáfu Linux dreifingin mín keyrir með.

wsl -l -v

Ubuntu 20.04 mín keyrir með útgáfu WSL 1 þar sem hún er stillt langt aftur í tímann. Ég get breytt því í WSL 2 með því að keyra skipunina.

wsl --set-version Ubuntu-20.04 2

Þetta mun taka nokkurn tíma að ljúka og þú getur séð \Conversion Complete þegar WSL 1 er breytt í WSL 2.

Þegar þú keyrir --set-version skipunina skaltu opna annan PowerShell glugga og keyra wsl -l -v til að athuga núverandi ástand. Það mun birtast sem Breytir.

wsl -l -v

Þú getur keyrt eftirfarandi skipun aftur til að athuga núverandi WSL útgáfu. Bæði dreifingin mín mun nú keyra með WSL2.

wsl -l -v

Við getum líka stillt WSL2 sem sjálfgefna útgáfu þannig að þegar við setjum upp nýja dreifingu mun hún keyra með WSL2. Þú getur stillt sjálfgefna útgáfu með því að keyra.

wsl --set-default-version 2

Í þessari grein höfum við séð hvernig á að stilla WSL 2 til að setja upp Ubuntu Linux á Windows og lært nokkra skipanalínuvalkosti sem við getum notað frá PowerShell eða cmd hvetja.

Við uppsetningu gætirðu rekist á mismunandi villur sem ég hef ekki rekist á, í því tilviki, opinbera algengar spurningarnar úr Microsoft skjölum til að fá meiri innsýn í WSL.