Stor WSL-oppdatering gir automatisk VHD-krymping, speilvendt nettverk og mer

click fraud protection

WSLs forhåndsutgivelsesoppdatering fra september 2023 gir en rekke spennende funksjoner, inkludert forbedret nettverk, brannmur og automatisk VHD-krymping.

Viktige takeaways

  • Microsoft har introdusert nye eksperimentelle funksjoner i den nyeste versjonen av Windows Subsystem for Linux (WSL), for eksempel autoMemoryReclaim, som reduserer minnebruken i WSL VM når CPU er tomgang.
  • sparseVhd er en annen ny funksjon som lar brukere automatisk krympe den virtuelle harddiskstørrelsen til sine Linux-distros i WSL.
  • Den speilvendte nettverksmodusen i WSL gjør at nettverksgrensesnitt fra Windows kan speiles i Linux, noe som forbedrer kompatibilitet og legge til nye funksjoner, men det er foreløpig bare tilgjengelig for Windows Insiders som kjører Windows 11 versjon 22H2.

Windows-undersystem for Linux (WSL) er en praktisk verktøy som finnes i Windows 10 og Windows 11 som lar utviklere kjøre GNU/Linux-miljøer direkte inne i operativsystemet uten å kreve virtuelle maskiner (VM-er) eller dual-boot-konfigurasjoner. Gjennomføringen ble

generelt tilgjengelig via Microsoft Store et år siden, noe som gjør det enklere for interesserte brukere å installere det raskt. Nå har Microsoft rullet ut en ny forhåndsversjon av WSL med mange interessante, eksperimentelle funksjoner.

Den første eksperimentelle funksjonen kalles autoMemoryReclaim; den gjør det mulig for WSL VM å redusere minnefotavtrykket ved å frigjøre bufret minne når den oppdager at WSL VMs CPU går på tomgang. Den godtar to argumenter: gradvis og miste. Den første verdien frigjør sakte minne etter 5 minutter med CPU tomgang, over en periode på 30 minutter. I mellomtiden frigjør sistnevnte øyeblikkelig alt bufret minne etter at den samme 5-minutters terskelen er nådd. Når det er sagt, har Microsoft bemerket at gradvis konfigurasjon får docker-demonen til å bryte hvis du bruker den som en tjeneste i WSL, så bruk Docker Desktop i stedet.

Neste, vi har sparsomVhd, som lar brukere konfigurere sin virtuelle harddisk (VHD) slik at den automatisk krymper i størrelse etter en tid. Den aksepterer boolske verdier av ekte og falsk, og kan også brukes på eksisterende Linux-distros.

En annen fascinerende eksperimentell evne er en ny modus for nettverksmodus kalt speilvendt. Det tilbys i tillegg til standarden NAT, og er nyskapende på den måten at den gjør det mulig for nettverksgrensesnitt som brukes på Windows, å speiles til Linux som kjører i WSL. Dette forbedrer kompatibiliteten og legger også til nye funksjoner som støtte for IPv6 og multicast, bedre kompatibilitet for VPN-er, tilkobling til WSL ved hjelp av ditt lokale nettverk (LAN), og grensesnitt med Windows-servere direkte gjennom Linux ved å bruke localhost 127.0.0.1-adressen. Det er imidlertid noen kjente problemer i denne implementeringen, og den er foreløpig kun tilgjengelig for Windows Insiders som kjører Windows 11 versjon 22H2.

En lignende funksjon på slep er brannmur innstilling som aksepterer boolske argumenter for ekte og falsk. Hvis satt til førstnevnte, vil Windows-brannmurreglene dine arves av WSL VM, med muligheten til å også sette nye Hyper-V-brannmurregler spesifikke for WSL-nettverkstrafikk. Denne funksjonen er også eksklusiv for Windows Insiders på Windows 11 versjon 22H2.

Videre innstilling dnsTunneldrift til ekte endrer hvordan DNS-forespørsler sendes som proxy fra WSL til Windows. Dette bør muliggjøre bedre nettverk for en WSL-distro som kommuniserer med internett gjennom en VPN eller en tilpasset brannmur og nettverksoppsett. Det betyr også at du får færre "ingen nettverkstilkobling"-feil inne i WSL-distroen. Denne funksjonen er for øyeblikket låst bak Insider-kanaler på Windows 11 versjon 22H2 også.

Endelig har vi en ekte konfigurasjon for autoProxy. Som navnet antyder, gir det brukere mulighet til å utnytte Windows proxy-innstillingene automatisk i en WSL VM slik at du ikke trenger å konfigurere dem manuelt og potensielt støte på feil. Selv om den ikke er inngjerdet bak en Insider-kanal, må du fortsatt kjøre Windows 11 versjon 22H2 for å dra nytte av denne funksjonen.

Selvfølgelig kan dette være mye informasjon å absorbere, så WSLs produktsjef Craig Lowen har også publisert en hendig video som forklarer hvordan du kan bruke disse eksperimentelle egenskapene og konfigurere dem riktig også, sjekk den ut under:

Vær også oppmerksom på at det er noen andre, relativt mindre forbedringer i slepet også, og du kan finne ut mer om dem i endringsloggen for WSL 2.0.0 forhåndsutgivelsen i GitHub-depotet her.