Suomi
Appearance
Suomi
Appearance
Ennen WSL Dashboardin käyttöä Windows-järjestelmässäsi on oltava oikein käytössä ja määritetty WSL 2 -ympäristö. Tämä dokumentti jakautuu seuraaviin kolmeen pääosaan:
wsl-komento ei tarkoita, että Linux voidaan asentaa onnistuneesti.Tämä luku opastaa sinut tarvittavien perusasetusten läpi. Kun olet suorittanut tämän luvun, lue luku 2 ymmärtääksesi komennon toimivuuden ja onnistuneen asennuksen välisen eron; jos asennuksessa on edelleen ongelmia, katso luku 3.
WSL 2:lla on vähimmäisvaatimukset Windows-versiolle. Paina Win + R ja kirjoita winver tarkistaaksesi versiosi:
IMPORTANT
Jos versiosi on liian vanha, päivitä järjestelmä ensin "Windows Updaten" kautta.
WSL 2 toimii virtualisointiteknologian pohjalta, joten Virtualization Technology on otettava käyttöön emolevyn BIOS/UEFI-asetuksissa.
Intel VT-x tai AMD-V ja asetettava se Enabled-tilaan.Sinun on otettava käyttöön "Windows Subsystem for Linux" - ja "Virtual Machine Platform" -ominaisuudet.
Win + S, etsi ja avaa "Windowsin ominaisuuksien ottaminen käyttöön tai poistaminen käytöstä".Suorita PowerShell järjestelmänvalvojana ja suorita seuraavat komennot:
# Ota WSL käyttöön
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Ota Virtual Machine Platform käyttöön
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartKun olet valmis, käynnistä tietokone uudelleen manuaalisesti.
Nykyaikaiset Windows-versiot voivat hakea WSL-päivitykset Microsoft Storesta.
.msixbundle- tai .msi-paketin WSL GitHub Releases -sivulta offline-asennusta varten.Varmistaaksesi, että uudet jakelut käyttävät oletuksena WSL 2:ta, suorita terminaalissa:
wsl --set-default-version 2wsl --set-version <jakelun nimi> 2.Se, että komennot kuten wsl --version ja wsl -l -v toimivat normaalisti, ei tarkoita, että Linuxin asennuksen edellytykset täyttyvät. Nämä ovat eri vaiheissa eivätkä ole sama asia.
Komennon toimivuus tarkoittaa vain:
wsl.exe-komentorivityökalu on käytettävissäMutta onnistunut Linux-jakelun asennus vaatii lisäedellytyksiä. Yleisiä kohtia, joissa voi jäädä jumiin:
wsl -l -v luettelee vain asennetut jakelut; jos mitään ei ole asennettu, luettelo on tyhjä, eikä se tarkoita, että Ubuntu voidaan käynnistää suoraan.wsl --install -d <jakelu> tarvitsee kuvien noutamisen kaupasta tai verkosta; yritysverkot, välityspalvelimet ja palomuurit voivat estää toiminnan.TIP
Yksinkertaisesti: Toimiva WSL-komento ≠ Linux valmis, olet vain saanut "pääsylipun", mutta järjestelmää ei ole vielä oikeasti asennettu.
Jos wsl --install epäonnistuu edelleen sen jälkeen, kun olet suorittanut määritykset luvun 1 mukaisesti (tai jos uskot jo suorittaneesi ne), tarkista seuraavassa järjestyksessä.
Suorita PowerShell järjestelmänvalvojana ja suorita järjestyksessä:
wsl --install --no-distribution
wsl --set-default-version 2Suorita sitten systeminfo ja varmista, että tulosteessa näkyy Virtualization Enabled In Firmware: Yes. Jos mikään edellä olevista ei anna virhettä, voit luottavaisin mielin suorittaa wsl --install-komennon jakelun asentamiseksi.
NOTE
Mikään komento ei voi 100 %:sesti taata, että wsl --install onnistuu, mutta edellä olevat tarkistukset voivat varmistaa, että asennusedellytykset täyttyvät.
Jos "yhdellä napsautuksella -tarkistus" ei edelleenkään löydä ongelmaa, voit tarkistaa kohdat yksitellen:
systeminfo järjestelmänvalvojan PowerShellissä; tulosteessa on näyttävä Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version -komennon pitäisi antaa normaali tuloste; jos komentoa ei löydy, WSL-komponenttia ei ole asennettu — palaa lukuun 1.wsl --set-default-version 2 -komennon pitäisi palata onnistuneesti. Yleisiä epäonnistumisen syitä: Virtual Machine Platform ei ole käytössä tai VT-x / AMD-V ei ole käytössä BIOSissa.| Tilanne | Kuvaus | Käsittelytapa |
|---|---|---|
| Virtualisointi ei käytössä BIOSissa | Epäonnistuu aina | Käynnistä uudelleen, mene BIOSiin, ota VT-x / AMD-V käyttöön (katso 1.2) |
| Windows 10 vanhempi kuin 19041 | wsl --install ei ole tuettu | Päivitä järjestelmä (katso 1.1) |
| Hyper-V / virtualisointi estetty yritysympäristössä | Voi epäonnistua | Ota yhteyttä järjestelmänvalvojaan |
| Vanha Home-versio | Vaatii manuaalisen asennuksen | Asenna WSL-ydin manuaalisesti 1.4 kohdan mukaan |
Virheilmoitus on Cannot find a virtual disk support provider for the specified file. Tämä ei ole Linux-jakelun itsensä ongelma, vaan Windowsin VHD/VHDX-virtuaalilevypino ei toimi oikein, jolloin WSL 2 epäonnistuu jakelun rekisteröinnissä ja ext4.vhdx-tiedoston luonnissa/asennuksessa.
Tee ensin minimaalinen varmistus: Suorita PowerShell järjestelmänvalvojana ja suorita New-VHD-testi (esim. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Jos tämä komento antaa myös saman virheen, ongelma on 100 % Windows-päässä eikä jakelussa.
Vianmääritys ja korjaus seuraavassa järjestyksessä:
Virtual Disk -palvelu ei ole käynnissä: Avaa services.msc, etsi Virtual Disk -palvelu, aseta käynnistystyypiksi "Automaattinen" ja käynnistä se.
WSL / Virtual Machine Platform -ominaisuus ei ole käytössä (tai ei ole tullut voimaan): Suorita 1.3 Ota Windowsin liittyvät ominaisuudet käyttöön -kohdan komennot uudelleen ja käynnistä sitten tietokone uudelleen — pakollisesti. Windows Home -versiossa ei ole täydellistä Hyper-V:tä, mutta WSL 2 vaatii vain Virtual Machine Platformin, ei Hyper-V-hallintakäyttöliittymää.
Virtuaalilevyn ajuri/laite puuttuu: Avaa Laitehallinta ja tarkista, onko kohdassa "Järjestelmälaitteet / Tallennusohjaimet" seuraavat:
Jos ne puuttuvat, voit lisätä ne manuaalisesti hdwwiz.exe-työkalulla (Tallennusohjaimet → Microsoft → Microsoft VHD Loopback Controller), ja varmista, ettei FsDepends-palvelu ole poistettu käytöstä.
Tuotu levykuva ei täytä WSL:n vaatimuksia: Käytettäessä wsl --import --vhd -komentoa VHDX:n on oltava ext4-tiedostojärjestelmä, ei LUKS-salattu levy, tavallinen raw.img, Live ISO tai NTFS/FAT-muotoiltu tyhjä levy. .img / .qcow2 / .iso -tiedostoja ei voi käyttää suoraan wsl --import --vhd -komennolla.
Polku-/oikeus-/tiedostojärjestelmäongelmat: Kohdehakemiston on sijaittava NTFS-levyllä (FAT32/exFAT ei käy); vältä kiinalaisia merkkejä, välilyöntejä ja erikoismerkkejä poluissa; älä tuo verkkolevyltä, OneDrivesta tai pakatuista kansioista; käytä aina oikeaa järjestelmänvalvojan PowerShelliä (ei tavallista terminaalia).
Järjestelmäkomponentit ovat vaurioituneet: Suorita DISM ja SFC järjestyksessä järjestelmäkomponenttien korjaamiseksi ja yritä sitten uudelleen:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Kolmannen osapuolen virtuaalikoneet (VirtualBox, VMware) tai suojausohjelmistojen hiekkalaatikko-/kovennustoiminnot (kuten 360, Huorong) voivat häiritä virtuaalilevytoimintoja; vianmäärityksen aikana ne voi tilapäisesti sulkea.