Windows Tips & News

WSL 2: prisijunkite prie Localhost, tinkintų branduolių ir kt

click fraud protection

Išleisdama „Windows 10 Build 18917“, „Microsoft“ pristatė WSL 2 „Insiders“, „Windows“ posistemiui, skirtai „Linux 2“. Jis pristato tikrą „Linux“ branduolį su „Windows“, kuris leis suderinti visą sistemos skambutį. Tai pirmas kartas, kai Linux branduolys pristatomas kartu su Windows. „Windows 10 build 18945“ prideda daugiau puikių WSL 2 funkcijos patobulinimų.

WSL 2 yra nauja architektūros versija, kuri suteikia Windows posistemio, skirto Linux, paleisti ELF64 Linux dvejetainius failus sistemoje Windows. Ši nauja architektūra keičia šių „Linux“ dvejetainių failų sąveiką su „Windows“ ir jūsų kompiuteriu aparatinė įranga, bet vis tiek suteikia tokią pat vartotojo patirtį kaip ir WSL 1 (dabar yra plačiai prieinama versija).

Naudokite vietinis šeimininkas prisijungti prie „Linux“ programų iš „Windows“.

Pirmoje išleistoje versijoje su WSL 2 turėjote pasiekti savo tinklo programas per nuotolinius IP adresus. Pareiškėme, kad tai yra mūsų prioritetų sąraše, todėl džiaugiamės galėdami pasakyti, kad tai padarėme jau pradėjo šį procesą, suteikdamas jums galimybę pasiekti „Linux“ tinklo programas iš Langai su 

vietinis šeimininkas.

Ateityje norime užtikrinti, kad naudodami „Linux“ galėsite pasiekti savo „Windows“ tinklo programas vietinis šeimininkas taip pat. Pirmenybę teikėme „Linux“ programoms iš „Windows“, nes tai yra labiausiai paplitęs tinklo naudojimo atvejis, pvz., žiniatinklio kūrėjas pasiekia savo svetainę naršyklėje. Sekite naujienas, kad gautumėte daugiau patobulinimų šioje srityje!

WSL pasaulinė konfigūracija

Nuo Insider Build 17093 jums pavyko sukonfigūruokite savo WSL platinimo įrenginius naudodami wsl.conf. Šios parinktys puikiai tinka konfigūruoti atskirus platinimo įrenginius, pvz., įjungti arba išjungti automatinį „Windows“ diskų prijungimą, pakeisti montavimo vietas, išjungti sąveiką ir pan. Tačiau yra keletas galimų parinkčių, kurias reikia taikyti visiems platinimams. Pastaruoju metu tai tapo ypač svarbu dėl WSL 2. Visi WSL 2 platinimai veikia toje pačioje virtualioje mašinoje (VM), todėl visos šios VM konfigūracijos parinktys bus taikomos visame pasaulyje visoms WSL 2 platinimams. Į šį naują naujinimą įtraukėme galimybę pradėti naudoti visuotines WSL konfigūracijos parinktis. Šios parinktys skirtos patyrusiems vartotojams, norintiems toliau pritaikyti savo WSL patirtį.

Norėdami pradėti, sukurkite naują failą pavadinimu .wslconfig aplanke Vartotojai ( C:\Vartotojai\\ kur yra jūsų „Windows“ prisijungimo vardas). The .wslconfig failas yra modeliuojamas pagal an INI failą, kaip ir .gitconfig.

Pridėjome keletą pradinių konfigūravimo parinkčių ir galite rasti visą sąrašą to, kas buvo pridėta prie šios versijos čia. Įdomiausias dalykas yra pasirinktinio branduolio nurodymas!

Pasirinktinio branduolio naudojimas WSL 2

Mes pateikti Linux branduolį su WSL 2, ir jis pristatomas sistemoje Windows. Tačiau gali būti atvejų, kai norite, kad jūsų WSL 2 platinimui maitintų konkretus branduolys, pvz., naudojant tam tikrą branduolio modulį ir pan. Dabar galite naudoti branduolys parinktis .wslconfig failą, kad nurodytumėte kelią į jūsų kompiuterio branduolį, ir tas branduolys bus įkeltas į WSL 2 VM, kai jis bus paleistas. Jei nenurodyta jokia parinktis, grįšite prie Linux branduolio, pateikto su Windows kaip WSL 2 dalimi.

Kiti pakeitimai

  • [WSL2] Leisti WSL2 klausymosi tcp lizdus pasiekti iš pagrindinio kompiuterio naudojant localhost: prievadą
  • [WSL2] Diegimo / konversijos trikčių pataisymai ir papildoma diagnostika, kad būtų galima nustatyti būsimas problemas [GH 4105]
  • [WSL2] Pagerinkite WSL2 tinklo problemų diagnozavimą
  • [WSL2] Atnaujinkite branduolio versiją į 4.19.55
  • [WSL2] Atnaujinkite branduolį su konfigūravimo parinktimis, reikalingomis docker [GH 4165]
  • [WSL2] Padidinkite procesorių, priskirtų lengvosios paskirties VM, skaičių, kad jis būtų toks pat kaip pagrindinis (anksčiau branduolio konfigūracijoje CONFIG_NR_CPUS buvo apribotas iki 8) [GH 4137]
  • [WSL2] Sukurkite WSL2 lengvosios VM apsikeitimo failą
  • [WSL2] Leisti naudotojo prijungimus matyti per \\wsl$\distro (pvz., sshfs) [GH 4172]
  • [WSL2] Pagerinkite 9p failų sistemos našumą
  • [WSL2] Užtikrinkite, kad vhd ACL neaugtų be apribojimų [GH 4126]
  • [WSL2] Atnaujinkite branduolio konfigūraciją, kad palaikytumėte squashfs ir xt_conntrack [GH 4107, 4123]
  • [WSL2] Pataisymas dėl interop.enabled /etc/wsl.conf parinkties [GH 4140]
  • [WSL2] Grąžinkite ENOTSUP, jei failų sistema nepalaiko EA
  • [WSL2] Pataisykite „CopyFile hang“ naudodami \\wsl$
  • Pakeiskite numatytąjį umask į 0022 ir pridėkite failo system.umask parametrą į /etc/wsl.conf
  • Pataisykite wslpath, kad tinkamai išspręstumėte simbolių nuorodas. Tai buvo regresuota 19h1 [GH 4078]
  • Pristatykite %UserProfile%.wslconfig failą, skirtą WSL2 nustatymų koregavimui
[wsl2] branduolys = # Absoliutus „Windows“ kelias į pasirinktinį „Linux“ branduolį. atmintis = # Kiek atminties priskirti WSL2 VM. procesoriai = # Kiek procesorių priskirti WSL2 VM. apsikeitimas = # Kiek apsikeitimo vietos pridėti prie WSL2 VM. 0, jei nėra apsikeitimo failo. swapFile= # Absoliutus Windows kelias į apsikeitimo vhd. localhostForwarding= # Būlio reikšmė, nurodanti, ar prievadai, susieti su pakaitos simboliu arba „localhost“ WSL2 VM, turi būti prijungti prie pagrindinio kompiuterio per „localhost: port“ (numatytasis nustatymas true). #  įrašai turi būti absoliutūs „Windows“ keliai su pasviraisiais brūkšniais, pavyzdžiui, C:\\Users\\Ben\\kernel. #  įrašai turi būti dydžio, po kurio nurodomas vienetas, pvz., 8 GB arba 512 MB

Galite sužinoti daugiau apie WSL 2 ČIA.

Jei jus domina jo įdiegimas, skaitykite tai oficialus dokumentas.

Šaltinis: Microsoft

„Windows 10 Build 18329“ (greitas skambutis)

„Windows 10 Build 18329“ (greitas skambutis)

„Microsoft“ išleidžia naują kūrimo šakos versiją (kitą „Windows 10“ versiją, šiuo metu žinomą kai...

Skaityti daugiau

AMD pagrįstas „Surface Laptop 3“ gauna 2021 m. rugpjūčio mėn. programinės įrangos atnaujinimą

AMD pagrįstas „Surface Laptop 3“ gauna 2021 m. rugpjūčio mėn. programinės įrangos atnaujinimą

Štai dar vienas „Surface“ kompiuteris, kuriame gausite naujausius programinės aparatinės įrangos ...

Skaityti daugiau

„Microsoft“ pristato branduolio duomenų apsaugą – naują platformos saugos technologiją, skirtą užkirsti kelią duomenų sugadinimui

„Microsoft“ pristato branduolio duomenų apsaugą – naują platformos saugos technologiją, skirtą užkirsti kelią duomenų sugadinimui

„Microsoft“ paskelbė apie branduolio duomenų apsaugą (KDP) – naują technologiją, kuri apsaugo nuo...

Skaityti daugiau