Magyar
Appearance
Magyar
Appearance
A WSL Dashboard használata előtt Windows rendszerén megfelelően engedélyeznie és konfigurálnia kell a WSL 2 környezetet. Ez a dokumentum a következő három nagy részre oszlik:
wsl parancs futtatható még nem jelenti azt, hogy Linux sikeresen telepíthető.Ez a fejezet végigvezeti Önt a szükséges alapbeállításokon. A fejezet elvégzése után olvassa el a 2. fejezetet a parancs elérhetősége és a sikeres telepítés közötti különbségről; ha a telepítés továbbra is problémás, tekintse meg a 3. fejezetet.
A WSL 2 minimális követelményeket támaszt a Windows verzióval szemben. Nyomja meg a Win + R billentyűket, írja be a winver parancsot a verzió ellenőrzéséhez:
IMPORTANT
Ha a verzió túl régi, először frissítse a rendszert a "Windows Update" segítségével.
A WSL 2 virtualizációs technológián fut, ezért az alaplap BIOS/UEFI beállításaiban engedélyezni kell a virtualizációs technológiát (Virtualization Technology).
Intel VT-x vagy AMD-V jellegű opciót, és állítsa Enabled értékre.Engedélyeznie kell a Windows "Linuxhoz készült Windows alrendszer" és "Virtuális gépek platformja" funkciókat.
Win + S billentyűket, keressen és nyissa meg a "Windows-funkciók be- vagy kikapcsolása" elemet.Futtassa a PowerShellt rendszergazdaként, és hajtsa végre a következő parancsokat:
# A WSL engedélyezése
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# A Virtuális gépek platformja engedélyezése
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartA végrehajtás után indítsa újra a számítógépet kézzel.
A modern Windows verziók a Microsoft Store-ból kaphatják meg a WSL-frissítéseket.
.msixbundle vagy .msi telepítőcsomag letölthető a WSL GitHub Releases oldalról offline telepítéshez.Annak biztosításához, hogy az újonnan telepített disztribúciók alapértelmezés szerint WSL 2-t használjanak, futtassa a terminálban:
wsl --set-default-version 2wsl --set-version <disztribúció_neve> 2 paranccsal frissítheti WSL 2-re.Az, hogy a wsl --version, wsl -l -v stb. parancsok megfelelően végrehajthatók, még nem jelenti azt, hogy a Linux telepítésének feltételei biztosítottak. Ez a kettő különböző szakasz, nem tehető egyenlőségjel közéjük.
A parancs elérhetősége csak annyit jelent, hogy:
wsl.exe parancssori eszköz elérhetőA Linux disztribúció sikeres telepítéséhez azonban további feltételek szükségesek. A gyakori elakadási pontok:
wsl -l -v csak a telepített disztribúciókat listázza; ha semmi nincs telepítve, a lista üres, ami nem jelenti azt, hogy az Ubuntu közvetlenül futtatható.wsl --install -d <disztribúció> parancsnak a Store-ból vagy hálózatról kell letöltenie a rendszerképet; a vállalati hálózat, proxy és tűzfal mind akadályozhatják.TIP
Egyszerűen fogalmazva: a WSL parancsok működése ≠ a Linux készen áll, csak a "belépőjegyet" kapta meg, de a rendszer még nincs ténylegesen telepítve.
Ha a 1. fejezet szerinti konfiguráció elvégzése után (vagy ha Ön úgy gondolja, hogy elvégezte) a wsl --install továbbra is hibát jelez, ellenőrizze a következő sorrendben.
Futtassa a PowerShellt rendszergazdaként, és hajtsa végre sorrendben:
wsl --install --no-distribution
wsl --set-default-version 2Ezután futtassa a systeminfo parancsot, és ellenőrizze, hogy a kimenetben megjelenik a Virtualization Enabled In Firmware: Yes sor. Ha a fentiek mind hiba nélkül lefutnak, nagyjából nyugodtan futtathatja a wsl --install parancsot a disztribúció telepítéséhez.
NOTE
Semmilyen parancs nem garantálja 100%-osan a wsl --install sikerét, de a fenti ellenőrzések megerősítik, hogy a telepítési feltételek teljesülnek-e.
Ha az "egygombos ellenőrzés" sem tudja azonosítani a problémát, ellenőrizze pontról pontra:
systeminfo parancsot; a kimenetben szerepelnie kell a Virtualization Enabled In Firmware: Yes sornak.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled értéknek kell lennie.wsl --version parancsnak normál kimenetet kell adnia; ha a parancs nem létezik, a WSL összetevők nincsenek telepítve, térjen vissza a 1. fejezethez.wsl --set-default-version 2 parancsnak sikeresen vissza kell térnie. Gyakori okok: a Virtuális gépek platformja nincs engedélyezve, vagy a BIOS-ban nincs bekapcsolva a VT-x / AMD-V.| Helyzet | Leírás | Kezelési mód |
|---|---|---|
| A BIOS-ban nincs bekapcsolva a virtualizáció | Mindenképpen hiba | Indítsa újra, lépjen be a BIOS-ba, és kapcsolja be a VT-x / AMD-V-t (lásd 1.2) |
| Windows 10 alacsonyabb, mint 19041 | Nem támogatja a wsl --install parancsot | Frissítse a rendszert (lásd 1.1) |
| Vállalati környezetben letiltott Hyper-V / virtualizáció | Lehetséges hiba | Forduljon a rendszergazdához |
| Régi Home verziójú rendszer | Kézi telepítés szükséges | Telepítse kézzel a WSL kernelt az 1.4 szerint |
A hibajelentés: Cannot find a virtual disk support provider for the specified file. Ez nem a Linux disztribúció problémája, hanem a Windows VHD/VHDX virtuális lemez-stackje nem működik megfelelően, a WSL 2 nem tudja regisztrálni a disztribúciót, vagy létrehozni/csatolni az ext4.vhdx fájlt.
Először végezzen minimális ellenőrzést: Futtassa a PowerShellt rendszergazdaként, és tesztelje a New-VHD paranccsal (pl. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Ha ez a parancs is ugyanezt a hibát jelzi, a probléma 100%-ban a Windows oldalon van, nem a disztribúcióban.
A hibaelhárítás és javítás sorrendje:
A Virtual Disk szolgáltatás nem fut: Nyissa meg a services.msc fájlt, keresse meg a Virtual Disk szolgáltatást, állítsa az indítási típust "Automatikus" értékre, és indítsa el.
A WSL / Virtuális gépek platformja funkció nincs engedélyezve (vagy nem lépett életbe): Hajtsa végre újra a 1.3 A kapcsolódó Windows funkciók engedélyezése részben szereplő parancsokat, majd újra kell indítani a rendszert. A Windows Home kiadásban nincs teljes Hyper-V, de a WSL 2 csak a Virtuális gépek platformját igényli, nem a Hyper-V felügyeleti felületét.
A virtuális lemez illesztőprogramja/eszköze hiányzik: Nyissa meg az Eszközkezelőt, és ellenőrizze, hogy a "Rendszereszközök / Tárhelyvezérlők" között megtalálhatók-e:
Ha hiányzik, kézzel adhatja hozzá a hdwwiz.exe segítségével (Tárhelyvezérlők → Microsoft → Microsoft VHD hurokvezérlő), és győződjön meg arról, hogy a FsDepends szolgáltatás nincs letiltva.
Az importált rendszerkép nem felel meg a WSL követelményeinek: A wsl --import --vhd használatakor a VHDX fájlnak ext4 fájlrendszerűnek kell lennie; nem lehet LUKS titkosított lemez, sima raw.img, Live ISO vagy NTFS/FAT formázott üres lemez. A .img / .qcow2 / .iso fájlok nem használhatók közvetlenül a wsl --import --vhd paranccsal.
Útvonal/jogosultság/fájlrendszer problémák: A célkönyvtárnak NTFS lemezen kell lennie (FAT32/exFAT nem megfelelő); az útvonalban kerülje a kínai karaktereket, szóközöket és speciális szimbólumokat; ne importáljon hálózati lemezről, OneDrive-ról vagy tömörített mappából; mindenképpen valódi rendszergazdai PowerShellt használjon (nem sima terminált).
Rendszerösszetevők sérülése: Sorban futtassa a DISM és SFC parancsokat a rendszerösszetevők javításához, majd próbálkozzon újra:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
A harmadik féltől származó virtuális gépek (VirtualBox, VMware) vagy biztonsági szoftverek sandbox/megerősítő funkciói (pl. 360, Huorong) zavarhatják a virtuális lemez műveleteket; hibaelhárításkor ideiglenesen kapcsolja ki őket, majd próbálja újra.