Hvordan installere Windows Subsystem for Linux


Windows Subsystem for Linux (WSL) kjører et GNU/Linux-miljø som inkluderer de fleste kommandolinjeverktøyene og applikasjonene på toppen av Windows OS. Tradisjonelt er det mange måter vi kan sette opp Linux OS å jobbe med. Enten kan det være en dual boot, kjører gjennom VirtualBox, eller installere det som vårt hovedoperativsystem.

Nå med Windows Subsystem for Linux, legger til en ny funksjon som eliminerer kostnadene ved å sette opp operativsystemet fra bunnen av. Det er enkelt å sette opp med WSL og installere Linux og komme i gang. For å vite mer om arkitekturen til WSL, se Microsoft Build 2019 – BRK3068.

Her skal vi sette opp WSL 2 som er den siste utgivelsen. WSL 2 er en del av Windows 10, versjon 2004 utgitt i mai 2020. WSL 1 brukte et oversettelses- eller kompatibilitetslag mellom Linux og Windows mens WSL 2 bruker virtuell maskinteknologi for å la deg kjøre en ekte Linux-kjerne direkte på Windows 10.

Før du installerer WSL 2 trenger du Windows 10, versjon 1903, Build 18362 eller høyere.

Aktiver Windows Subsystem og Virtual Machine for Linux

Du må først aktivere Windows Subsystem for Linux og Virtual Machine Platform valgfrie funksjoner før du installerer noen Linux-distribusjoner på Windows-systemet. WSL 2 bruker Virtual Machine-teknologi i stedet for et oversettelseslag for å kommunisere mellom Windows og Linux.

Åpne PowerShell som administrator og kjør følgende kommandoer for å slå på WSL- og VM-funksjonen og starte systemet på nytt én gang.

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

Installer din valgfrie Linux-distribusjon på Windows

Åpne Microsoft Store og velg din favoritt Linux-distribusjon.

For demonstrasjonsformål vil vi installere Ubuntu, gå til Microsoft store, og i søkefeltet skriver vi Ubuntu.

Åpne Ubuntu 20.04 LTS og klikk på Installer.

Å starte Ubuntu er ganske enkelt i Windows. Bare gå til søk og skriv Ubuntu, det vil vise alle installerte versjoner av Ubuntu.

Du kan også feste det i Windows-oppgavelinjen, eller hvis du bruker en ny Windows-terminal, kan du konfigurere den i den. Nå vil vi lansere Ubuntu 20.04. Hvis du starter den for første gang, vil det ta litt tid å sette opp et par ting i backend, så vil det be oss om å angi brukernavn og passord.

På dette stadiet kan du få en feilmelding om å installere kjernekomponenten. For å fikse denne feilen må du manuelt laste ned og installere WSL2 Linux Kernel.

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

For informasjon, besøk https://aka.ms/wsl2kernel

Nå har jeg konfigurert både 18.04 og 20.04 på samme måte som vist i forrige avsnitt. Åpne skallet og skriv inn følgende kommando for å sjekke distribusjonen og utgivelsen av Ubuntu.

lsb_release -a

Nå er vi ferdige med å installere Ubuntu på Windows. I løpet av kortere tid kan vi ha en funksjonell distro hvor vi kan begynne å installere verktøy og pakker som docker, ansible, git, python, etc. i henhold til vårt krav.

Lær Windows-undersystemkommandoer for Linux Distro

Det er få alternativer vi kan bruke for å starte Linux-distribusjonen vår direkte fra PowerShell- eller CMD-ledeteksten.

1. Skriv inn følgende kommando, som viser listen over alternativer vi kan bruke sammen med wsl.

wsl -help

2. Sjekk den installerte versjonen av distribusjon ved å kjøre kommandoen følgende kommando.

wsl -l

Fra utdataene fra denne kommandoen kan du se at to versjoner av Ubuntu er installert og Ubuntu 20.04 er satt til å bli lansert som standard.

3. Standarddistribusjon (Ubuntu 20.04) kan startes ved ganske enkelt å skrive.

wsl

4. Endre standard Linux-distribusjon ved å kjøre kommandoen.

wsl -s Ubuntu-18.04

5. Koble til spesifikk distribusjon med en spesifikk bruker ved å kjøre kommandoen.

wsl -d Ubuntu-18.04 -u tecmint

6. Vi kan sende noen flagg sammen med kommandoen \wsl -l\ for å sjekke statusen til distribusjonen.

  • wsl -l --all – Vis alle distribusjoner.
  • wsl -l --running – Vis bare distribusjoner som kjører for øyeblikket.
  • wsl -l --quiet – Vis kun distribusjonsnavn.
  • wsl -l --verbose – vis detaljert informasjon om alle distribusjoner.

7. Ved å kjøre følgende kommando kan vi sjekke hvilken WSL-versjon min Linux-distribusjon kjører med.

wsl -l -v

Min Ubuntu 20.04 kjører med versjon WSL 1 siden den er konfigurert for lenge siden. Jeg kan konvertere det til WSL 2 ved å kjøre kommandoen.

wsl --set-version Ubuntu-20.04 2

Dette vil ta litt tid å fullføre, og du kan se \Conversion Complete når WSL 1 konverteres til WSL 2.

Når du kjører kommandoen --set-version, åpne et annet PowerShell-vindu og kjør wsl -l -v for å sjekke gjeldende tilstand. Det vil vises som «Konverterer».

wsl -l -v

Du kan kjøre følgende kommando på nytt for å sjekke gjeldende WSL-versjon. Begge distribusjonene mine vil nå kjøre med WSL2.

wsl -l -v

Vi kan også sette WSL2 som standardversjon, så når vi installerer ny distribusjon vil den kjøre med WSL2. Du kan angi standardversjonen ved å kjøre.

wsl --set-default-version 2

I denne artikkelen har vi sett hvordan du konfigurerer WSL 2 for å installere Ubuntu Linux på Windows og lærte noen kommandolinjealternativer som vi kan bruke fra PowerShell eller cmd-prompt.

Under installasjonen kan du støte på forskjellige feil som jeg ikke har støtt på, i så fall den offisielle FAQ-delen fra Microsoft-dokumentasjonen for å få mer innsikt om WSL.