Slik konfigurerer du WSL2 med en tilpasset Linux-kjerne og nettverk

Siste oppdatering: 30/06/2025
Forfatter: Isaac
  • WSL2 lar deg kjøre Linux en Windows med en full kjerne og høy ytelse.
  • Konfigurering av en tilpasset kjerne og nettverk krever aktivering av spesifikke Windows- og WSL-funksjoner.
  • Det er mulig å enkelt få tilgang til filsystemet mellom Windows og Linux og montere tjenester som Docker.
  • Visuelle forbedringer og produktivitetsforbedringer kan brukes på terminal å utvikle seg mer effektivt.

Konfigurer WSL2 med tilpasset kjerne og nettverk

Windows-delsystemet for Linux (WSL2) har revolusjonert måten utviklere og avanserte brukere bruker Linux i et Windows-miljø. Dette verktøyet lar deg integrere begge deler OS nesten naturlig, noe som eliminerer behovet for virtuelle maskiner tunge eller kompliserte konfigurasjoner for dobbeltoppstart.

Det virkelig interessante er at WSL2 tillater bruk av en komplett, tilpasset Linux-kjerne, i tillegg til en mer robust og fleksibel nettverkskonfigurasjon. Dette er en stor fordel for de som trenger et mer produksjonslignende utviklingsmiljø eller ønsker å dra full nytte av de tekniske mulighetene til verktøyene sine.

Hva er WSL2, og hvorfor er det bedre enn WSL1?

WSL2 representerer andre generasjon av Windows-undersystemet for Linux og bringer med seg betydelige forbedringer i forhold til forgjengeren. Den radikale forskjellen er at WSL2 bruker en lett virtuell maskin basert på Hyper-V som inneholder en komplett Linux-kjerne, noe som gir større kompatibilitet med applikasjoner som er avhengige av systemkall og mye bedre ytelse, spesielt i filsystemet.

Takket være disse forbedringene kan vi:

  • Kjør verktøy som Docker uten avhengigheter fra tredjeparter.
  • Kompiler innebygd programvare for Linux i Windows.
  • Bruk av Linux-filsystemer som ext4 fra Windows.

WSL2 med tilpasset Linux-kjerne på Windows

Forutsetninger og støttede systemer

Før du begynner å sette opp WSL2, bør du sørge for at operativsystemet ditt er klart:

  • Windows 10 med versjon 1903 og bygg 18362 eller høyere.
  • Windows 11 er fullt kompatibel.
  • Funksjonaliteten avhenger også av å aktivere virtualisering i BIOS.

Du kan sjekke versjonen din ved å skrive winver fra kjør-dialogboksen (Win + R).

  Mislykket operasjon. Outlook-feil: Kunne ikke finne objektet[FIX]

Slik aktiverer du WSL og WSL2 på Windows

Det finnes flere måter å aktivere WSL på, fra kommandoer en PowerShell til grafikkalternativer via kontrollpanelet. Her er den mest omfattende måten å sikre at alt går knirkefritt:

Alternativ 1: Bruk av PowerShell (anbefales)

Kjør PowerShell som administrator og skriv inn følgende kommandoer:

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

wsl --set-default-version 2

Dette vil aktivere WSL-funksjonen og sette alle nye distroer til å bruke WSL2 som standard.

Alternativ 2: Fra kontrollpanelet

Gå til «Slå Windows-funksjoner av eller på» og velg følgende:

  • Windows-undersystem for Linux
  • Virtuell maskinplattform
  • Hyper-V (valgfritt, men anbefalt)

Deretter starter du datamaskinen på nytt for å bruke endringene.

Installere en Linux-distribusjon

Fra Microsoft Store kan du installere distribusjoner som:

  • Ubuntu (16.04, 18.04, 20.04, 22.04)
  • Debian
  • Kali Linux
  • opensuse

Når du åpner den installerte distribusjonen for første gang, vil den be deg om å opprette en Linux-bruker og passordDette vil være standardbrukeren din i miljøet.

Konfigurering av en tilpasset Linux-kjerne

En svært kraftig funksjon i WSL2 er at du kan bruke din egen Linux-kjerne. Slik gjør du dette:

1. Kompiler eller last ned en tilpasset kjerne

Det er mulig å bruke en kjerne som er kompilert av deg eller en fra en tredjepart. Sørg for at den er kompatibel med WSL2-miljøet.

2. Rediger .wslconfig-filen

I Windows-brukermappen din (C:\Brukere\ ), oppretter en fil som heter .wslconfig hvis den ikke allerede finnes. Legg til følgende inni den:

[wsl2]
kernel=C:\Ruta\al\kernel\vmlinuz

Lagre endringene og start WSL på nytt med:

wsl --shutdown

Ved omstart vil WSL2 laste inn den medfølgende tilpassede kjernen.

Aktiver nettverk i WSL2 og tilgang via localhost

I nyere versjoner av WSL2 aktiverte Microsoft omdirigering av trafikk mellom Linux og Windows ved å localhost, noe som gjør det mye enklere å bruke og konfigurere.

Dette betyr at du kan starte en server inne i WSL2 (for eksempel, python3 -m http.server 8000) og tilgang fra nettleseren i Windows til http://localhost:8000Hvis du trenger å eksponere porter til nettverket, må du konfigurere regler med netsh eller spesifikke verktøy for å omdirigere IP-adresser og porter riktig.

  Metoder for å koble datamaskindata til en WhatsApp-melding

Tilgang til filsystemet mellom Windows og Linux

Med WSL2 kan du samhandle flytende med filsystemet til begge plattformene:

  • Fra Linux kan du få tilgang til Windows-stasjoner i /mnt/c, /mnt/dOsv
  • Fra Windows kan du få tilgang til Linux via \\wsl$\<distro>\

I tillegg kan du bruke kommandoen wslpath for enkelt å konvertere ruter fra ett system til et annet.

Sikkerhetskopier, eksport og import av distribusjoner

WSL2 tilbyr kommandoer for å ta fullstendige sikkerhetskopier av distribusjonene dine, noe som er veldig nyttig hvis du vil migrere eller lagre dem før du gjør større endringer. Eksempel for eksport:

wsl --export Debian C:\backups\debian_backup.tar

Og for å importere til et annet system:

wsl --import Debian C:\WSL\Debian C:\backups\debian_backup.tar --version 2

Dette vil klone hele distroen og holde stier og innstillinger intakte.

Bruk av Docker i WSL2 uten Docker Desktop

En av de store fordelene med WSL2 er at du kan kjøre Docker direkte, uten behov for Docker Desktop eller ekstra verktøy. Trinn for å installere det:

  1. Legg til det offisielle Docker-repositoriet i distroen din.
  2. Installer pakkene: docker-ce, docker-ce-cli, containerd.io.
  3. Legg brukeren din til docker-gruppen: sudo usermod -aG docker $USER.
  4. Edita /etc/wsl.conf for å starte Docker automatisk.

Så kan du løpe docker run hello-world og sjekk at alt fungerer som det skal.

Tilpasset terminal for å forbedre produktiviteten din

Siden du kommer til å bruke mye tid på å jobbe i terminalen, er det lurt å gjøre den mer brukervennlig og nyttig:

Installer ZSH + Oh-My-ZSH

ZSH er en erstatning for bash med flere funksjoner og sammen med rammeverket Åh-herregud-ZSH Du har tilgang til hundrevis av plugins og visuelle temaer.

Konfigurer Powerlevel10k

Dette ZSH-temaet forbedrer kommandolinjen ved å vise Git-grener, feil, miljøer og mer. Det er også svært tilpassbart.

Ekstra plugins for ZSH

  • zsh-autosuggestions
  • fzf (kommandohistorikk og søk)
  • NVM (Node.js versjonsbehandler)
  • batcat (erstatter katt med farger)

Fordeler fremfor en virtuell maskin eller dobbeltoppstart

Sammenlignet med en tradisjonell VM, WSL2:

  • Forbruker mindre minne ved dynamisk administrasjon av RAM.
  • Starter inn mindre enn et sekund.
  • Gjør det enklere å få tilgang til filer mellom systemer.
  • Den integreres med VSCode gjennom utvidelsen «Remote – WSL».
  Hvordan man kan sjekke iPhone-batteriets velvære

Og foran boot dual er enda mer praktisk, ettersom det unngår omstart og lar deg jobbe med grafiske og CLI-verktøy uten avbrudd.

Vanlige feil ved installasjon eller bruk av WSL2

  • 0x80070003: Indikerer at distroen ikke er på C:-stasjonen
  • 0x80370102: Virtualisering er deaktivert i BIOS.
  • WSL2 krever kjerneoppdatering: Gå til https://aka.ms/wsl2kernel for å laste ned tilleggspakken.

Med alt dette oppsettet vil du ha et komplett Linux-miljø som kjører på Windows, med en fullt funksjonell kjerne, aktivt nettverk, Docker-kjøring og en brukervennlig og produktiv terminal med avanserte plugins. Det er en av de mest praktiske og kraftige måtene å utvikle programvare på i dag uten å ofre operativsystemet du bruker hver dag.

Legg igjen en kommentar