Magyar
Appearance
Magyar
Appearance
A WSL Dashboard használata előtt a Windows rendszerén megfelelően engedélyezve és konfigurálva kell lennie a WSL 2 környezetnek. Ez a dokumentum három fő részre oszlik:
wsl parancs futtathatósága nem jelenti azt, hogy a 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, hogy megértse a különbséget a parancs elérhetősége és a sikeres telepítés között; ha a telepítéssel továbbra is problémák adódnak, tekintse meg a 3. fejezetet.
A WSL 2 minimális Windows-verziókövetelményeket támaszt. Nyomja meg a Win + R billentyűket, írja be a winver parancsot, és ellenőrizze a verzióját:
IMPORTANT
Ha a verziója túl régi, először a "Windows Update" segítségével frissítse a rendszerét.
A WSL 2 virtualizációs technológián alapul, ezért az alaplap BIOS/UEFI beállításainál 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" (Windows Subsystem for Linux) és "Virtuális gépek platformja" (Virtual Machine Platform) funkcióit.
Win + S billentyűket, keresse meg és nyissa meg a "Windows-szolgáltatások be- és kikapcsolása" elemet.Futtassa a PowerShellt rendszergazdaként, és hajtsa végre a következő parancsokat:
# WSL engedélyezése
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Virtuális gépek platformjának engedélyezése
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartA végrehajtás után manuálisan indítsa újra a számítógépet.
A Windows modern verziói a Microsoft Store-on keresztül kaphatnak WSL-frissítéseket.
.msixbundle vagy .msi telepítőcsomagot 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 a WSL 2-t használják, futtassa a következőt a terminálban:
wsl --set-default-version 2wsl --set-version <disztribúció-neve> 2 paranccsal frissítheti a meglévő WSL 1 példányt WSL 2-re.Az, hogy az olyan parancsok, mint a wsl --version, wsl -l -v hibátlanul lefutnak, nem jelenti azt, hogy a Linux telepítéséhez szükséges feltételek már teljesülnek. A kettő különböző szakaszban van, és nem tehető egyenlőségjel közéjük.
A parancs elérhetősége csak azt jelenti:
wsl.exe parancssori eszköz elérhetőA Linux-disztribúció sikeres telepítéséhez azonban további feltételeknek is teljesülniük kell. A gyakori elakadási pontok a következők:
wsl -l -v csak a telepített disztribúciókat listázza; ha semmi nincs telepítve, a lista üres, és ez nem jelenti azt, hogy az Ubuntu közvetlenül futtatható.wsl --install -d <disztribúció> parancsnak le kell töltenie a lemezképet a Store-ból vagy a hálózatról; a céges hálózat, a proxy és a tűzfal mind blokkolhatja ezt.TIP
Egyszerűen fogalmazva: a WSL-parancs működik ≠ a Linux készen áll; csak a "belépőjegyet" kapta meg, de még nincs ténylegesen telepítve a rendszer.
Ha az 1. fejezet szerint elvégezte a konfigurálást (vagy úgy gondolja, hogy már elvégezte), de a wsl --install továbbra is sikertelen, ellenőrizze a következő sorrendben.
Futtassa a PowerShellt rendszergazdaként, és hajtsa végre egymás után:
wsl --install --no-distribution
wsl --set-default-version 2Ezután futtassa a systeminfo parancsot, és győződjön meg róla, hogy a kimenetben szerepel a Virtualization Enabled In Firmware: Yes szöveg. Ha a fentiekben nincs hiba, nagyjából nyugodtan futtathatja a wsl --install parancsot a disztribúció telepítéséhez.
NOTE
Semmilyen parancs nem garantálhatja 100%-osan, hogy a wsl --install biztosan sikeres lesz, de a fenti ellenőrzések megerősíthetik, hogy a telepítési feltételek teljesülnek-e.
Ha az "egy kattintásos ellenőrzés" továbbra 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 értéknek.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled értékűnek kell lennie.wsl --version parancsot; normál kimenetet kell kapnia; ha azt jelzi, hogy a parancs nem létezik, az azt jelenti, hogy a WSL-összetevők nincsenek telepítve; térjen vissza az 1. fejezethez.wsl --set-default-version 2 parancsnak sikeresen vissza kell térnie. Gyakori hibaokok: nincs engedélyezve a virtuális gépek platformja, vagy a BIOS-ban nincs engedélyezve a VT-x / AMD-V.| Eset | Magyarázat | Kezelési mód |
|---|---|---|
| A BIOS-ban nincs engedélyezve a virtualizáció | Biztosan sikertelen | Indítsa újra, lépjen be a BIOS-ba, és engedélyezze a VT-x / AMD-V-t (lásd 1.2) |
| Windows 10 19041 alatt | A wsl --install nem támogatott | 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 kiadású rendszer | Kézi telepítés szükséges | Telepítse manuálisan a WSL-kernelt az 1.4 pont szerint |
A hibaüzenet a következő: Cannot find a virtual disk support provider for the specified file. Ez nem a Linux-disztribúció problémája, hanem az, hogy a Windows VHD/VHDX virtuális lemezrendszere (stack) nem működik megfelelően; a WSL 2 a disztribúció regisztrálásakor vagy az ext4.vhdx létrehozásakor / csatlakoztatásakor hibázik.
Először végezze el a minimális ellenőrzést: Futtassa a PowerShellt rendszergazdaként, és tesztelje a New-VHD parancsot (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 oldalán van, és nem függ a disztribúciótól.
Ellenőrizze és javítsa a következő sorrendben:
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 érvénybe): Futtassa újra az 1.3 A Windows kapcsolódó funkcióinak engedélyezése részben szereplő parancsokat, majd újra kell indítania a gépet. A Windows Home kiadásában nincs teljes Hyper-V, de a WSL 2-nek csak a virtuális gépek platformjára van szüksége, nem a Hyper-V felügyeleti felületére.
Hiányzó virtuális lemez-illesztőprogramok / eszközök: Nyissa meg az Eszközkezelőt (Device Manager), és ellenőrizze, hogy a "Rendszereszközök / Tárolóvezérlők" között szerepelnek-e a következők:
Ha hiányoznak, manuálisan hozzáadhatók a hdwwiz.exe segítségével (Tárolóvezérlők → Microsoft → Microsoft VHD Loopback Controller), és győződjön meg róla, hogy a FsDepends szolgáltatás nincs letiltva.
Az importált lemezkép nem felel meg a WSL követelményeinek: A wsl --import --vhd használatakor a VHDX-nek ext4 fájlrendszerűnek kell lennie; nem lehet LUKS-titkosítású lemez, sima raw.img, élő ISO vagy NTFS/FAT formátumú üres lemez. A .img / .qcow2 / .iso fájlok nem használhatók közvetlenül a wsl --import --vhd paranccsal.
Elérési út / jogosultság / fájlrendszer problémák: A célmappának NTFS lemezen kell lennie (a FAT32/exFAT nem megfelelő); kerülje a kínai karaktereket, szóközöket és speciális szimbólumokat az elérési útban; ne importáljon hálózati meghajtóról, OneDrive-ról vagy tömörített mappából; mindenképpen valódi rendszergazdai PowerShellt használjon (nem egy sima terminált).
Sérült rendszerösszetevők: Futtassa egymás után a DISM és az SFC parancsokat a rendszerösszetevők javításához, majd próbálja újra:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
A harmadik féltől származó virtualizációs szoftverek (VirtualBox, VMware) vagy a biztonsági szoftverek sandbox/megerősítő funkciói (mint a 360, Huorong) zavarhatják a virtuális lemezműveleteket; hibakeresés közben ideiglenesen kikapcsolhatja őket.