Windows Tips & News

WSL 2: Koble til Localhost, tilpassede kjerner og mer

click fraud protection
ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsen

Med utgivelsen av Windows 10 Build 18917 introduserte Microsoft WSL 2 til Insiders, Windows-undersystemet for Linux 2. Den sender en ekte Linux-kjerne med Windows som vil gjøre full systemanropskompatibilitet mulig. Dette er første gang en Linux-kjerne leveres med Windows. Windows 10 build 18945 legger til flere kule forbedringer til WSL 2-funksjonen.

Linux Distros Microsoft Store Windows 10

WSL 2 er en ny versjon av arkitekturen som driver Windows Subsystem for Linux til å kjøre ELF64 Linux-binærfiler på Windows. Denne nye arkitekturen endrer hvordan disse Linux-binærfilene samhandler med Windows og datamaskinens maskinvare, men gir fortsatt den samme brukeropplevelsen som i WSL 1 (gjeldende allment tilgjengelig versjon).

Annonse

Innholdgjemme seg
Bruk localhost for å koble til Linux-applikasjonene dine fra Windows
WSL global konfigurasjon
Bruke en tilpasset kjerne i WSL 2
Andre endringer

Bruk lokal vert for å koble til Linux-applikasjonene dine fra Windows

I den første utgitte versjonen med WSL 2 trengte du å få tilgang til nettverksapplikasjonene dine via eksterne IP-adresser. Vi uttalte at dette var høyt på prioriteringslisten vår for å fikse, og derfor er vi glade for å si at vi har gjort det startet denne prosessen allerede ved å gi deg muligheten til å få tilgang til Linux-nettverksappene dine fra Vinduer med lokal vert.

Koble til et nodeJS-nettsted ved å bruke localhost i WSL 2

I fremtiden vil vi sørge for at du kan få tilgang til Windows-nettverksapplikasjonene dine fra Linux ved å bruke lokal vert også. Vi har prioritert Linux-apper fra Windows, da det er den vanligste brukssaken for nettverk, for eksempel en nettutvikler som får tilgang til nettstedet deres i en nettleser. Følg med for flere forbedringer på dette området!

WSL global konfigurasjon

Siden Insider Build 17093 har du vært i stand til konfigurere WSL-distroene dine ved å bruke wsl.conf. Disse alternativene er flotte for å konfigurere individuelle distroer, for eksempel å aktivere eller deaktivere automatisk montering av Windows-stasjoner, endre monteringsplasseringer, deaktivere interop osv. Det er imidlertid noen mulige alternativer som må brukes på alle distribusjoner. Dette har blitt spesielt viktig nylig på grunn av WSL 2. Alle WSL 2-distroer kjøres på samme virtuelle maskin (VM), og derfor vil alle konfigurasjonsalternativer for denne VM-en bli brukt globalt på alle WSL 2-distroer. I denne nye oppdateringen har vi lagt til muligheten til å begynne å bruke globale konfigurasjonsalternativer for WSL. Disse alternativene er rettet mot avanserte brukere som ønsker å tilpasse WSL-opplevelsen ytterligere.

For å komme i gang, lag en ny fil kalt .wslconfig i brukermappen din ( C:\Brukere\\ hvor er ditt Windows-påloggingsnavn). De .wslconfig filen er modellert etter en INI-fil, akkurat som .gitconfig.

Vi har lagt til noen innledende konfigurasjonsalternativer, og du kan finne hele listen over hva som ble lagt til i denne versjonen her. Det mest spennende er å spesifisere en tilpasset kjerne!

Bruke en tilpasset kjerne i WSL 2

Vi gi en Linux-kjerne med WSL 2, og den sendes i Windows. Imidlertid kan det være et tilfelle hvor du vil ha en spesifikk kjerne som driver WSL 2-distroene dine, for eksempel å bruke en bestemt kjernemodul, etc. Du kan nå bruke kjerne alternativet i .wslconfig fil for å spesifisere en bane til en kjerne på maskinen din, og den kjernen vil bli lastet inn i WSL 2 VM når den startes. Hvis ingen alternativer er spesifisert, går du tilbake til å bruke Linux-kjernen som følger med Windows som en del av WSL 2.

Andre endringer

  • [WSL2] La lyttende tcp-sockets i WSL2 være tilgjengelige fra verten ved å bruke localhost: port
  • [WSL2] Rettelser for installasjons-/konverteringsfeil og tilleggsdiagnostikk for å spore opp fremtidige problemer [GH 4105]
  • [WSL2] Forbedre diagnostisering av WSL2-nettverksproblemer
  • [WSL2] Oppdater kjerneversjon til 4.19.55
  • [WSL2] Oppdater kjernen med konfigurasjonsalternativer som kreves for docker [GH 4165]
  • [WSL2] Øk antall CPUer som er tilordnet den lette VM-verktøyet til å være det samme som verten (tidligere var begrenset til 8 av CONFIG_NR_CPUS i kjernekonfigurasjonen) [GH 4137]
  • [WSL2] Opprett en byttefil for WSL2 lettvekts VM
  • [WSL2] Tillat brukermonteringer å være synlige via \\wsl$\distro (for eksempel sshfs) [GH 4172]
  • [WSL2] Forbedre 9p filsystemytelse
  • [WSL2] Sørg for at vhd ACL ikke vokser ubegrenset [GH 4126]
  • [WSL2] Oppdater kjernekonfigurasjonen for å støtte squashfs og xt_conntrack [GH 4107, 4123]
  • [WSL2] Fix for interop.enabled /etc/wsl.conf-alternativet [GH 4140]
  • [WSL2] Returner ENOTSUP hvis filsystemet ikke støtter EA-er
  • [WSL2] Fiks CopyFile-heng med \\wsl$
  • Bytt standard umask til 0022 og legg til filesystem.umask-innstillingen til /etc/wsl.conf
  • Fiks wslpath for å løse symbolkoblinger på riktig måte. Dette ble regressert etter 19h1 [GH 4078]
  • Introduser %UserProfile%.wslconfig-filen for å justere WSL2-innstillinger
[wsl2] kjerne= # En absolutt Windows-bane til en tilpasset Linux-kjerne. minne= # Hvor mye minne som skal tildeles til WSL2 VM. prosessorer= # Hvor mange prosessorer som skal tilordnes til WSL2 VM. bytte= # Hvor mye bytteplass som skal legges til WSL2 VM. 0 for ingen byttefil. swapFile= # En absolutt Windows-bane til swap vhd. localhostForwarding= # Boolsk som spesifiserer om porter bundet til jokertegn eller localhost i WSL2 VM skal kunne kobles fra verten via localhost: port (standard true). #  oppføringer må være absolutte Windows-baner med escaped omvendt skråstrek, for eksempel C:\\Users\\Ben\\kernel. #  oppføringer må være størrelse etterfulgt av enhet, for eksempel 8GB eller 512MB

Du kan lære mer om WSL 2 HER.

Hvis du er interessert i å installere den, se denne offisielt dokument.

Kilde: Microsoft

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsen
Microsoft Edge Dev 100.0.1156.1: Ytelsesforbedringer, Rewards Hub

Microsoft Edge Dev 100.0.1156.1: Ytelsesforbedringer, Rewards Hub

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenMicrosoft lanserte...

Les mer

GPU compute er tilgjengelig i WSL på i Windows 11 og Windows 10, versjon 21H2

GPU compute er tilgjengelig i WSL på i Windows 11 og Windows 10, versjon 21H2

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenMicrosoft har impl...

Les mer

Microsoft vil fortsette å gi ut Call of Duty og andre Activision Blizzard-titler for PlayStation

Microsoft vil fortsette å gi ut Call of Duty og andre Activision Blizzard-titler for PlayStation

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenMicrosoft planlegg...

Les mer