WSL 2: izveidojiet savienojumu ar Localhost, pielāgotiem kodoliem un citiem
Izlaižot Windows 10 Build 18917, Microsoft iepazīstināja ar WSL 2 Insiders, Windows apakšsistēmā Linux 2. Tas piegādā īstu Linux kodolu ar Windows, kas nodrošinās pilnīgu sistēmas zvanu saderību. Šī ir pirmā reize, kad kopā ar Windows tiek piegādāts Linux kodols. Operētājsistēmas Windows 10 build 18945 WSL 2 funkcijai ir pievienoti vēl lieliskāki uzlabojumi.
WSL 2 ir jauna arhitektūras versija, kas nodrošina Windows apakšsistēmu operētājsistēmai Linux palaist ELF64 Linux bināros failus operētājsistēmā Windows. Šī jaunā arhitektūra maina šo Linux bināro failu mijiedarbību ar Windows un jūsu datoru aparatūru, taču joprojām nodrošina tādu pašu lietotāja pieredzi kā WSL 1 (pašlaik plaši pieejama versija).
Reklāma
Izmantot vietējais saimnieks
lai izveidotu savienojumu ar savām Linux lietojumprogrammām no Windows
Pirmajā versijā ar WSL 2 jums bija jāpiekļūst tīkla lietojumprogrammām, izmantojot attālās IP adreses. Mēs norādījām, ka šī problēma ir mūsu prioritāšu sarakstā, un tāpēc ar prieku varam teikt, ka esam to izdarījuši jau sāka šo procesu, sniedzot jums iespēju piekļūt savām Linux tīkla lietotnēm no Windows ar vietējais saimnieks
.
Nākotnē mēs vēlamies nodrošināt, lai jūs varētu piekļūt savām Windows tīkla lietojumprogrammām no Linux, izmantojot vietējais saimnieks
arī. Mēs esam izvirzījuši prioritāti Linux lietotnēm no Windows, jo tas ir visizplatītākais tīkla lietošanas gadījums, piemēram, tīmekļa izstrādātājs piekļūst savai vietnei pārlūkprogrammā. Sekojiet līdzi citiem uzlabojumiem šajā jomā!
WSL globālā konfigurācija
Kopš Insider Build 17093 jums tas ir izdevies konfigurējiet savus WSL izplatījumus, izmantojot wsl.conf
. Šīs opcijas ir lieliskas, lai konfigurētu atsevišķus izplatījumus, piemēram, iespējotu vai atspējotu Windows disku automātisko pievienošanu, mainot stiprinājuma vietas, atspējojot sadarbošanos utt. Tomēr ir dažas iespējamās opcijas, kas jāpiemēro visiem sadalījumiem. Tas ir kļuvis īpaši svarīgi pēdējā laikā WSL 2 dēļ. Visi WSL 2 izplatījumi tiek darbināti vienā virtuālajā mašīnā (VM), un tāpēc visas šīs virtuālās mašīnas konfigurācijas opcijas tiks lietotas globāli visiem WSL 2 izplatījumiem. Šajā jaunajā atjauninājumā esam pievienojuši iespēju sākt izmantot globālās WSL konfigurācijas opcijas. Šīs opcijas ir paredzētas lietotājiem, kuri vēlas vēl vairāk pielāgot savu WSL pieredzi.
Lai sāktu, izveidojiet jaunu failu ar nosaukumu .wslconfig
mapē Lietotāji ( C:\Lietotāji\
kur ir jūsu Windows pieteikšanās vārds). The .wslconfig
fails ir veidots pēc an INI fails, tāpat kā .gitconfig.
Mēs esam pievienojuši dažas sākotnējās konfigurācijas opcijas, un jūs varat atrast pilnu sarakstu ar to, kas tika pievienots šajā būvniecībā šeit. Pats aizraujošākais ir pielāgota kodola norādīšana!
Pielāgota kodola izmantošana WSL 2
Mēs nodrošināt Linux kodolu ar WSL 2, un tas tiek piegādāts sistēmā Windows. Tomēr var būt gadījumi, kad vēlaties konkrētu kodolu, kas darbina jūsu WSL 2 izplatījumus, piemēram, izmantojot noteiktu kodola moduli utt. Tagad varat izmantot kodols
opcija sadaļā .wslconfig
failu, lai norādītu ceļu uz kodolu jūsu datorā, un šis kodols tiks ielādēts WSL 2 virtuālajā mašīnā, kad tas tiks palaists. Ja opcija nav norādīta, jūs atgriezīsities pie Linux kodola, kas nodrošināts ar Windows kā daļu no WSL 2, izmantošanas.
Citas izmaiņas
- [WSL2] Atļaut no resursdatora piekļūt klausīšanās tcp ligzdām WSL2, izmantojot localhost: portu.
- [WSL2] Instalēšanas/pārveidošanas kļūmju labojumi un papildu diagnostika, lai noteiktu turpmākās problēmas [GH 4105]
- [WSL2] Uzlabojiet WSL2 tīkla problēmu diagnosticējamību
- [WSL2] Atjauniniet kodola versiju uz 4.19.55
- [WSL2] Atjauniniet kodolu ar konfigurācijas opcijām, kas nepieciešamas dokerim [GH 4165]
- [WSL2] Palieliniet vieglajai utilītai VM piešķirto CPU skaitu, lai tas būtu tāds pats kā resursdatoram (kodola konfigurācijā CONFIG_NR_CPUS iepriekš ierobežoja līdz 8) [GH 4137]
- [WSL2] Izveidojiet mijmaiņas failu WSL2 vieglajai VM
- [WSL2] Ļaut lietotāja stiprinājumiem būt redzamiem, izmantojot \\wsl$\distro (piemēram, sshfs) [GH 4172]
- [WSL2] Uzlabojiet 9p failu sistēmas veiktspēju
- [WSL2] Nodrošiniet, lai vhd ACL neaug neierobežoti [GH 4126]
- [WSL2] Atjauniniet kodola konfigurāciju, lai atbalstītu squashfs un xt_conntrack [GH 4107, 4123]
- [WSL2] Labojums interop.enabled /etc/wsl.conf opcijai [GH 4140]
- [WSL2] Atgrieziet ENOTSUP, ja failu sistēma neatbalsta EA
- [WSL2] Labojiet CopyFile pakarināšanu ar \\wsl$
- Pārslēdziet noklusējuma umask uz 0022 un pievienojiet filesystem.umask iestatījumu /etc/wsl.conf
- Labojiet wslpath, lai pareizi atrisinātu simboliskās saites. Tas tika regresēts 19h1 [GH 4078]
- Ievadiet %UserProfile%.wslconfig failu WSL2 iestatījumu pielāgošanai
[wsl2] kodols = # Absolūts Windows ceļš uz pielāgotu Linux kodolu. atmiņa = # Cik daudz atmiņas piešķirt WSL2 VM. procesori = # Cik procesoru piešķirt WSL2 VM. maiņa = # Cik daudz mijmaiņas vietas pievienot WSL2 virtuālajai mašīnai. 0, ja nav mijmaiņas faila. swapFile= # Absolūts Windows ceļš uz mijmaiņas vhd. localhostForwarding= # Būla vērtība, kas norāda, vai portiem, kas ir saistīti ar aizstājējzīmi vai localhost WSL2 virtuālajā mašīnā, jābūt savienojamiem no resursdatora, izmantojot localhost: portu (noklusējuma true). # ierakstiem ir jābūt absolūtiem Windows ceļiem ar atpakaļvērstām slīpsvītrām, piemēram, C:\\Users\\Ben\\kernel. # ierakstiem ir jābūt izmēram, kam seko vienība, piemēram, 8 GB vai 512 MB
Varat uzzināt vairāk par WSL 2 ŠEIT.
Ja jūs interesē tā instalēšana, skatiet šo oficiālais dokuments.
Avots: Microsoft