Windows Tips & News

WSL 2: Csatlakozás Localhosthoz, egyéni kernelekhez és még sok máshoz

click fraud protection

A Windows 10 Build 18917 kiadásával a Microsoft bemutatta a WSL 2-t az Insidersnek, a Linux 2 Windows alrendszerének. Valódi Linux kernelt szállít Windows-szal, amely lehetővé teszi a teljes rendszerhívás-kompatibilitást. Ez az első alkalom, hogy Linux kernelt szállítanak a Windows rendszerrel. A Windows 10 build 18945 további nagyszerű fejlesztéseket ad a WSL 2 funkcióhoz.

A WSL 2 az architektúra új verziója, amely a Windows Linux alrendszert támogatja az ELF64 Linux binárisok futtatására Windows rendszeren. Ez az új architektúra megváltoztatja azt, ahogy ezek a Linux binárisok kölcsönhatásba lépnek a Windows rendszerrel és az Ön számítógépével hardver, de továbbra is ugyanazt a felhasználói élményt nyújtja, mint a WSL 1 (a jelenlegi széles körben elérhető változat).

Használat helyi kiszolgáló hogy csatlakozzon a Linux-alkalmazásokhoz a Windows rendszerből

Az első WSL 2-vel kiadott buildben távoli IP-címeken keresztül kellett elérnie a hálózati alkalmazásait. Kijelentettük, hogy ez kiemelt helyen szerepel a javítandó prioritási listánkon, ezért örömmel mondhatjuk, hogy sikerült Ezt a folyamatot már elindította azzal, hogy lehetővé tette a Linux hálózati alkalmazásai elérését Windows-val 

helyi kiszolgáló.

A jövőben szeretnénk biztosítani, hogy a Windows rendszerű hálózati alkalmazásait Linuxról is elérhesse helyi kiszolgáló is. Előnyben részesítettük a Windows Linux-alkalmazásait, mivel ez a leggyakoribb hálózati felhasználási eset, például egy webfejlesztő böngészőben éri el a webhelyét. Maradjon velünk a további fejlesztésekért ezen a területen!

WSL globális konfiguráció

Az Insider Build 17093 óta képes vagy rá segítségével konfigurálja a WSL disztribúcióit wsl.conf. Ezek a lehetőségek nagyszerűek az egyes disztribúciók konfigurálására, például a Windows meghajtók automatikus csatlakoztatásának engedélyezésére vagy letiltására, a beillesztési hely megváltoztatására, az együttműködés letiltására stb. Vannak azonban olyan lehetőségek, amelyeket minden disztribúcióra alkalmazni kell. Ez mostanában különösen fontossá vált a WSL 2 miatt. Minden WSL 2 disztribúció ugyanazon a virtuális gépen (VM) fut, ezért a virtuális gép minden konfigurációs beállítása globálisan érvényes lesz az összes WSL 2 disztribúcióra. Ebben az új frissítésben hozzáadtuk a WSL globális konfigurációs beállításai használatának megkezdését. Ezek a lehetőségek azoknak a nagy teljesítményű felhasználóknak szólnak, akik tovább szeretnék testre szabni WSL-élményüket.

A kezdéshez hozzon létre egy új fájlt .wslconfig a Felhasználók mappában ( C:\Felhasználók\\ ahol az Ön Windows bejelentkezési neve). Az .wslconfig fájl mintájára an INI fájl, akárcsak a .gitconfig.

Hozzáadtunk néhány kezdeti konfigurációs beállítást, és megtalálja a teljes listát, hogy mi lett hozzáadva ebben a buildben itt. A legizgalmasabb az egyéni kernel megadása!

Egyéni kernel használata WSL 2-ben

Mi biztosít egy Linux kernelt WSL 2-vel, és azt a Windowson belül szállítják. Előfordulhat azonban olyan eset, amikor egy adott kernelt szeretne a WSL 2 disztribúciók működtetéséhez, például egy bizonyos kernelmodult stb. Most már használhatja a kernel opció a .wslconfig fájlt, hogy megadja a rendszermag elérési útját a gépen, és ez a kernel betöltődik a WSL 2 virtuális gépbe, amikor elindul. Ha nincs megadva opció, akkor visszatérhet a Windowshoz a WSL 2 részeként biztosított Linux kernel használatához.

Egyéb változtatások

  • [WSL2] Lehetővé teszi, hogy a WSL2-ben a figyelő tcp socketek elérhetők legyenek a gazdagéptől a localhost: port használatával
  • [WSL2] Javítások a telepítési/konverziós hibákhoz és további diagnosztika a jövőbeli problémák felderítésére [GH 4105]
  • [WSL2] A WSL2 hálózati problémák diagnosztizálásának javítása
  • [WSL2] Frissítse a kernel verzióját 4.19.55-re
  • [WSL2] Kernel frissítése a dockerhez szükséges konfigurációs beállításokkal [GH 4165]
  • [WSL2] Növelje a könnyűsúlyú segédprogram-VM-hez rendelt CPU-k számát, hogy megegyezzenek a gazdagépével (korábban 8-ra korlátozta a CONFIG_NR_CPUS a kernelkonfigurációban) [GH 4137]
  • [WSL2] Hozzon létre egy swap fájlt a WSL2 könnyűsúlyú virtuális géphez
  • [WSL2] A felhasználói csatolások láthatóvá tétele a \\wsl$\distro-n keresztül (például sshfs) [GH 4172]
  • [WSL2] A 9p fájlrendszer teljesítményének javítása
  • [WSL2] Győződjön meg arról, hogy a vhd ACL nem nő korlátlanul [GH 4126]
  • [WSL2] Frissítse a kernel konfigurációját a squashfs és az xt_conntrack támogatásához [GH 4107, 4123]
  • [WSL2] Javítás az interop.enabled /etc/wsl.conf beállításhoz [GH 4140]
  • [WSL2] Az ENOTSUP értéket adja vissza, ha a fájlrendszer nem támogatja az EA-kat
  • [WSL2] Javítsa ki a CopyFile lefagyását a \\wsl$ segítségével
  • Állítsa az alapértelmezett umask értéket 0022-re, és adja hozzá a filesystem.umask beállítást az /etc/wsl.conf fájlhoz
  • Javítsa ki a wslpath paramétert a szimbolikus hivatkozások megfelelő feloldásához, ez 19h1 alatt visszafejlődött [GH 4078]
  • Mutassa be a %UserProfile%.wslconfig fájlt a WSL2 beállításainak módosításához
[wsl2] kernel= # Egy abszolút Windows-útvonal egy egyéni Linux-kernelhez. memória= # Mennyi memóriát kell hozzárendelni a WSL2 virtuális géphez. processzorok= # Hány processzort kell hozzárendelni a WSL2 virtuális géphez. csere= # Mennyi swap területet kell hozzáadni a WSL2 virtuális géphez. 0, ha nincs cserefájl. swapFile= # Egy abszolút Windows elérési út a swap vhd-hez. localhostForwarding= # Logikai érték, amely megadja, hogy a WSL2 virtuális gépben a helyettesítő karakterhez vagy a localhosthoz kötött portoknak kapcsolódniuk kell-e a gazdagéptől a localhost porton keresztül (alapértelmezett igaz). #  a bejegyzéseknek abszolút Windows-útvonalaknak kell lenniük megtisztított fordított perjelekkel, például C:\\Users\\Ben\\kernel. #  a bejegyzéseknél a méretet és az egységnyit kell megadni, például 8 GB vagy 512 MB

A WSL 2-ről többet megtudhat ITT.

Ha érdekli a telepítés, nézze meg ezt hivatalos dokumentum.

Forrás: Microsoft

Microsoft Edge Dev 77.0.197.1 változásnapló

Ez a webhely cookie-kat használ, hogy javítsa az élményt a webhelyen való böngészés során. Ezek k...

Olvass tovább

Engedélyezze a Fordítót a Microsoft Edge Chromiumban

Engedélyezze a Fordítót a Microsoft Edge Chromiumban

Emlékezhet arra, hogy a Microsoft azon dolgozott, hogy saját fordító szolgáltatást adjon a Chromi...

Olvass tovább

A teljesítmény mód engedélyezése vagy letiltása a Microsoft Edge alkalmazásban

A teljesítmény mód engedélyezése vagy letiltása a Microsoft Edge alkalmazásban

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább