Windows Tips & News

WSL 2: Yhdistä Localhostiin, mukautettuihin ytimiin ja muihin

click fraud protection
SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suorituskyvyn

Windows 10 Build 18917:n julkaisun myötä Microsoft esitteli WSL 2:n Insidersille, Windows-alijärjestelmälle Linux 2:lle. Se toimittaa oikean Linux-ytimen Windowsin kanssa, joka mahdollistaa täyden järjestelmäkutsujen yhteensopivuuden. Tämä on ensimmäinen kerta, kun Linux-ydin toimitetaan Windowsin mukana. Windows 10 build 18945 lisää hienoja parannuksia WSL 2 -ominaisuuteen.

Linux Distros Microsoft Store Windows 10

WSL 2 on uusi versio arkkitehtuurista, joka mahdollistaa Linuxin Windows-alijärjestelmän suorittamaan ELF64 Linux -binaaritiedostoja Windowsissa. Tämä uusi arkkitehtuuri muuttaa näiden Linux-binäärien vuorovaikutusta Windowsin ja tietokoneesi kanssa laitteisto, mutta tarjoaa silti saman käyttökokemuksen kuin WSL 1:ssä (nykyinen laajalti saatavilla versio).

Mainos

Sisällyspiilottaa
Käytä localhostia muodostaaksesi yhteyden Linux-sovelluksiin Windowsista
Maailmanlaajuinen WSL-määritys
Mukautetun ytimen käyttäminen WSL 2:ssa
Muut muutokset

Käyttää paikallinen isäntä muodostaaksesi yhteyden Linux-sovelluksiin Windowsista

Ensimmäisessä WSL 2:lla julkaistussa koontiversiossa sinun piti käyttää verkkosovelluksia etä-IP-osoitteiden kautta. Totesimme, että tämä oli korkealla prioriteettilistallamme korjattavaksi, joten olemme iloisia voidessamme sanoa, että olemme tehneet aloitti tämän prosessin jo antamalla sinulle mahdollisuuden käyttää Linux-verkkosovelluksiasi Windows kanssa paikallinen isäntä.

Yhdistäminen nodeJS-sivustoon WSL 2:n localhostilla

Jatkossa haluamme varmistaa, että voit käyttää Windows-verkkosovelluksiasi Linuxista käyttämällä paikallinen isäntä yhtä hyvin. Olemme asettaneet etusijalle Windowsin Linux-sovellukset, koska se on yleisin verkkokäyttötapaus, kuten verkkokehittäjä, joka käyttää verkkosivustoaan selaimella. Pysy kuulolla saadaksesi lisää parannuksia tällä alueella!

Maailmanlaajuinen WSL-määritys

Insider Build 17093:sta lähtien olet voinut määritä WSL-jakelusi käyttämällä wsl.conf. Nämä vaihtoehdot ovat erinomaisia ​​yksittäisten distrojen määrittämiseen, kuten Windows-asemien automaattisen liittämisen ottaminen käyttöön tai poistaminen käytöstä, asennuspaikan vaihtaminen, yhteensopivuuden poistaminen käytöstä jne. On kuitenkin joitain mahdollisia vaihtoehtoja, joita on sovellettava kaikkiin jakeluihin. Tästä on tullut erityisen tärkeä viime aikoina WSL 2:n takia. Kaikki WSL 2 -jakelut toimivat samassa virtuaalikoneessa (VM), ja siksi tämän VM: n määritysasetuksia sovelletaan maailmanlaajuisesti kaikkiin WSL 2 -jakeluihin. Tässä uudessa päivityksessä olemme lisänneet mahdollisuuden alkaa käyttää WSL: n yleisiä konfigurointiasetuksia. Nämä vaihtoehdot on suunnattu tehokäyttäjille, jotka haluavat mukauttaa WSL-kokemustaan ​​edelleen.

Aloita luomalla uusi tiedosto nimeltä .wslconfig Käyttäjät-kansiossasi ( C:\Käyttäjät\\ missä on Windows-kirjautumisnimesi). The .wslconfig tiedosto on mallinnettu an INI-tiedosto, aivan kuten .gitconfig.

Olemme lisänneet joitain alustavia määritysvaihtoehtoja, ja löydät täydellisen luettelon tähän koontiversioon lisätyistä vaihtoehdoista tässä. Mielenkiintoisin on mukautetun ytimen määrittäminen!

Mukautetun ytimen käyttäminen WSL 2:ssa

Me tarjota Linux-ytimen WSL 2:lla, ja se toimitetaan Windowsissa. Saattaa kuitenkin olla tapauksia, joissa haluat tietyn ytimen käyttävän WSL 2 -jakeluasi, kuten käyttämällä tiettyä ydinmoduulia jne. Voit nyt käyttää ydin vaihtoehto kohdassa .wslconfig tiedosto määrittääksesi polun koneesi ytimeen, ja tämä ydin ladataan WSL 2 VM: ään, kun se käynnistetään. Jos vaihtoehtoa ei ole määritetty, palaat käyttämään Windows-ytimen mukana WSL 2:ta.

Muut muutokset

  • [WSL2] Salli WSL2:n kuuntelu-tcp-sockettien pääsy isännältä käyttämällä localhost: porttia
  • [WSL2] Korjauksia asennus-/muunnosvirheisiin ja lisädiagnostiikka tulevien ongelmien jäljittämiseksi [GH 4105]
  • [WSL2] Paranna WSL2-verkko-ongelmien diagnosointia
  • [WSL2] Päivitä ytimen versio versioon 4.19.55
  • [WSL2] Päivitä ydin dockerin edellyttämillä konfigurointiasetuksilla [GH 4165]
  • [WSL2] Kasvata kevytapuohjelman VM: lle määritettyjen suorittimien lukumäärää samaksi kuin isäntäkoneelle (ytimen konfiguraatiossa CONFIG_NR_CPUS rajasi aiemmin 8:aan) [GH 4137]
  • [WSL2] Luo swap-tiedosto kevyelle WSL2-virtuaalikoneelle
  • [WSL2] Salli käyttäjien kiinnitysten näkyminen \\wsl$\distron kautta (esimerkiksi sshfs) [GH 4172]
  • [WSL2] Paranna 9p-tiedostojärjestelmän suorituskykyä
  • [WSL2] Varmista, että vhd ACL ei kasva rajattomasti [GH 4126]
  • [WSL2] Päivitä ytimen asetukset tukemaan squashfs- ja xt_conntrack [GH 4107, 4123]
  • [WSL2] Korjaus interop.enabled /etc/wsl.conf -vaihtoehdolle [GH 4140]
  • [WSL2] Palauta ENOTSUP, jos tiedostojärjestelmä ei tue EA: ita
  • [WSL2] Korjaa CopyFile hang \\wsl$:lla
  • Vaihda oletusarvoksi umask 0022 ja lisää filesystem.umask-asetus tiedostoon /etc/wsl.conf
  • Korjaa wslpath ratkaistaksesi symbolilinkit oikein, tämä regressi 19h1 [GH 4078]
  • Esittele %UserProfile%.wslconfig-tiedosto WSL2-asetusten säätämistä varten
[wsl2] kernel = # Absoluuttinen Windows-polku mukautettuun Linux-ytimeen. muisti = # Kuinka paljon muistia osoitetaan WSL2 VM: lle. prosessorit = # Kuinka monta prosessoria määritetään WSL2 VM: lle. swap = # Kuinka paljon sivutustilaa lisätään WSL2 VM: ään. 0 ilman swap-tiedostoa. swapFile= # Absoluuttinen Windows-polku swap-vhd: hen. localhostForwarding= # Boolen arvo, joka määrittää, pitäisikö WSL2-virtuaalikoneessa jokerimerkkiin tai localhostiin sidottujen porttien olla yhdistettävissä isännästä localhost: portin kautta (oletus tosi). #  merkintöjen on oltava absoluuttisia Windows-polkuja kenoviivalla, esimerkiksi C:\\Users\\Ben\\kernel. #  merkintöjen on oltava kokoa ja yksikköä, esimerkiksi 8 Gt tai 512 Mt

Voit oppia lisää WSL 2:sta TÄSSÄ.

Jos olet kiinnostunut sen asentamisesta, katso tämä virallinen asiakirja.

Lähde: Microsoft

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suorituskyvyn
Dropbox luopuu rajoittamattomasta premium-sopimuksesta kryptohuijausten vuoksi

Dropbox luopuu rajoittamattomasta premium-sopimuksesta kryptohuijausten vuoksi

Dropbox lopettaa rajoittamattoman tallennustilan liiketoimintakeskeisessä Advanced-suunnitelmassa...

Lue lisää

Google sulkee albumiarkiston käytön 19. heinäkuuta

Google sulkee albumiarkiston käytön 19. heinäkuuta

Google on alkanut ilmoittaa käyttäjille albumiakiston tulevasta sulkemisesta. 19. heinäkuuta 2023...

Lue lisää

PowerToys 0.74 julkaistiin keskittyen vakauteen ja parannuksiin

PowerToys 0.74 julkaistiin keskittyen vakauteen ja parannuksiin

Microsoft on julkaissut uuden version PowerToys 0.74:stä. Päivitys ei tuo mukanaan rajuja muutoks...

Lue lisää