Windows Tips & News

WSL 2: Maak verbinding met Localhost, aangepaste kernels en meer

click fraud protection

Met de release van Windows 10 Build 18917 introduceerde Microsoft WSL 2 bij Insiders, het Windows-subsysteem voor Linux 2. Het levert een echte Linux-kernel met Windows die volledige compatibiliteit met systeemaanroepen mogelijk maakt. Dit is de eerste keer dat een Linux-kernel wordt geleverd met Windows. Windows 10 build 18945 voegt nog meer coole verbeteringen toe aan de WSL 2-functie.

WSL 2 is een nieuwe versie van de architectuur die het Windows-subsysteem voor Linux aanstuurt om ELF64 Linux-binaire bestanden op Windows uit te voeren. Deze nieuwe architectuur verandert de manier waarop deze Linux-binaire bestanden omgaan met Windows en die van uw computer hardware, maar biedt nog steeds dezelfde gebruikerservaring als in WSL 1 (de huidige algemeen beschikbare versie).

Gebruik maken van localhost om vanuit Windows verbinding te maken met uw Linux-applicaties

In de eerste uitgebrachte build met WSL 2 moest u toegang krijgen tot uw netwerktoepassingen via externe IP-adressen. We hebben aangegeven dat dit hoog op onze prioriteitenlijst stond om op te lossen, en daarom zijn we blij te kunnen zeggen dat we dat hebben gedaan begon dit proces al door je de mogelijkheid te geven om toegang te krijgen tot je Linux-netwerk-apps van ramen met 

localhost.

In de toekomst willen we ervoor zorgen dat u vanuit Linux toegang hebt tot uw Windows-netwerkapplicaties met behulp van localhost ook. We hebben prioriteit gegeven aan Linux-apps van Windows, omdat dit de meest voorkomende use-case voor netwerken is, zoals een webontwikkelaar die toegang heeft tot hun website in een browser. Blijf ons volgen voor meer verbeteringen op dit gebied!

WSL globale configuratie

Sinds Insider Build 17093 kunt u: configureer uw WSL-distributies met behulp van wsl.conf. Deze opties zijn geweldig om individuele distributies te configureren, zoals het in- of uitschakelen van automounting Windows-drives, het wijzigen van mount-locaties, het uitschakelen van interop, enz. Er zijn echter enkele mogelijke opties die op alle distributies moeten worden toegepast. Dit is de laatste tijd vooral belangrijk geworden vanwege WSL 2. Alle WSL 2-distributies worden op dezelfde virtuele machine (VM) uitgevoerd en daarom worden alle configuratie-opties voor deze VM wereldwijd toegepast op alle WSL 2-distributies. In deze nieuwe update hebben we de mogelijkheid toegevoegd om globale configuratieopties voor WSL te gaan gebruiken. Deze opties zijn bedoeld voor ervaren gebruikers die hun WSL-ervaring verder willen aanpassen.

Maak om te beginnen een nieuw bestand met de naam .wslconfig in uw gebruikersmap ( C:\Gebruikers\\ waar is uw Windows-aanmeldingsnaam). De .wslconfig bestand is gemodelleerd naar een INI-bestand, net als .gitconfig.

We hebben enkele initiële configuratie-opties toegevoegd en je kunt de volledige lijst vinden van wat er in deze build is toegevoegd hier. De meest opwindende is het specificeren van een aangepaste kernel!

Een aangepaste kernel gebruiken in WSL 2

We voorzie een Linux-kernel met WSL 2 en deze wordt geleverd binnen Windows. Er kan echter een geval zijn waarin u een specifieke kernel wilt die uw WSL 2-distributies aandrijft, zoals het gebruik van een bepaalde kernelmodule, enz. U kunt nu de kern optie in de .wslconfig bestand om een ​​pad naar een kernel op uw machine op te geven, en die kernel wordt in de WSL 2 VM geladen wanneer deze wordt gestart. Als er geen optie is opgegeven, gaat u terug naar het gebruik van de Linux-kernel die bij Windows wordt geleverd als onderdeel van WSL 2.

Andere wijzigingen

  • [WSL2] Luister-tcp-sockets in WSL2 toegankelijk maken vanaf de host door gebruik te maken van localhost: port
  • [WSL2] Oplossingen voor installatie-/conversiefouten en aanvullende diagnostiek om toekomstige problemen op te sporen [GH 4105]
  • [WSL2] Diagnose van WSL2-netwerkproblemen verbeteren
  • [WSL2] Update kernelversie naar 4.19.55
  • [WSL2] Update kernel met configuratie-opties vereist voor docker [GH 4165]
  • [WSL2] Verhoog het aantal CPU's dat is toegewezen aan de lichtgewicht utility-VM zodat deze hetzelfde is als de host (was eerder beperkt tot 8 door CONFIG_NR_CPUS in de kernelconfiguratie) [GH 4137]
  • [WSL2] Maak een wisselbestand voor de WSL2 lichtgewicht VM
  • [WSL2] Toestaan ​​dat gebruikerskoppelingen zichtbaar zijn via \\wsl$\distro (bijvoorbeeld sshfs) [GH 4172]
  • [WSL2] Verbeter de prestaties van het 9p-bestandssysteem
  • [WSL2] Zorg ervoor dat vhd ACL niet onbegrensd groeit [GH 4126]
  • [WSL2] Werk de kernelconfiguratie bij om squashfs en xt_conntrack te ondersteunen [GH 4107, 4123]
  • [WSL2] Oplossing voor interop.enabled /etc/wsl.conf optie [GH 4140]
  • [WSL2] Retourneer ENOTSUP als het bestandssysteem EAs. niet ondersteunt
  • [WSL2] Fix CopyFile vastgelopen met \\wsl$
  • Zet de standaard umask op 0022 en voeg de instelling filesystem.umask toe aan /etc/wsl.conf
  • Fix wslpath om symlinks correct op te lossen, dit werd in 19h1 teruggedraaid [GH 4078]
  • Introduceer het %UserProfile%.wslconfig-bestand voor het aanpassen van WSL2-instellingen
[wsl2] kernel= # Een absoluut Windows-pad naar een aangepaste Linux-kernel. geheugen= # Hoeveel geheugen moet worden toegewezen aan de WSL2-VM. processors= # Hoeveel processors toe te wijzen aan de WSL2-VM. swap= # Hoeveel swapruimte moet worden toegevoegd aan de WSL2-VM. 0 voor geen wisselbestand. swapFile= # Een absoluut Windows-pad naar de swap vhd. localhostForwarding= # Boolean die specificeert of poorten die zijn gebonden aan jokertekens of localhost in de WSL2 VM verbindbaar moeten zijn vanaf de host via localhost: poort (standaard waar). #  vermeldingen moeten absolute Windows-paden zijn met backslashes met escapetekens, bijvoorbeeld C:\\Users\\Ben\\kernel. #  vermeldingen moeten grootte zijn gevolgd door eenheid, bijvoorbeeld 8 GB of 512 MB

U kunt meer leren over WSL 2 HIER.

Als u geïnteresseerd bent om het te installeren, raadpleegt u dit: officieel document.

Bron: Microsoft

Schakel automatisch wisselen van profiel in of uit in Microsoft Edge

Deze website maakt gebruik van cookies om uw ervaring te verbeteren terwijl u door de website nav...

Lees verder

Firefox 72 uitgebracht, hier zijn de wijzigingen

Firefox 72 uitgebracht, hier zijn de wijzigingen

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenM...

Lees verder

Edge schakelt automatisch de efficiëntiemodus in wanneer u de batterijbesparing inschakelt

Edge schakelt automatisch de efficiëntiemodus in wanneer u de batterijbesparing inschakelt

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenI...

Lees verder