Suomi
Appearance
Suomi
Appearance
Ennen kuin käytät WSL Dashboardia, Windows-järjestelmääsi on oltava WSL 2 otettu käyttöön ja määritetty oikein. Tämä dokumentti koostuu seuraavista kolmesta pääosasta:
wsl-komento ei tarkoita, että Linux voidaan asentaa onnistuneesti.Tämä luku opastaa sinut tarpeellisten perusasetusten läpi. Tämän luvun jälkeen lue luku 2 ymmärtääksesi eron toimivan komennon ja onnistuneen asennuksen välillä; jos asennus tuottaa edelleen ongelmia, katso luku 3.
WSL 2:lla on vähimmäisvaatimukset Windows-versiolle. Paina Win + R, kirjoita winver ja tarkista versiosi:
IMPORTANT
Jos versiosi on liian vanha, päivitä järjestelmä ensin "Windows Updaten" kautta.
WSL 2 toimii virtualisointiteknologian avulla, joten virtualisointiteknologia (Virtualization Technology) on otettava käyttöön emolevyn BIOS/UEFI-asetuksissa.
Intel VT-x tai AMD-V ja asetettava se arvoon Enabled.Sinun on otettava käyttöön Windowsin "Windows-alijärjestelmä Linuxille" ja "Virtuaalikonealusta" -toiminnot.
Win + S, etsi ja avaa "Ota Windowsin toiminnot käyttöön tai pois 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 virtuaalikonealusta käyttöön
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartSuorituksen jälkeen käynnistä tietokone manuaalisesti uudelleen.
Nykyaikaiset Windows-versiot voivat hakea WSL-päivitykset Microsoft Storesta.
.msixbundle- tai .msi-asennuspaketin WSL GitHub Releases -sivulta offline-asennusta varten.Varmistaaksesi, että uudet asennetut jakelut käyttävät oletusarvoisesti WSL 2:ta, suorita seuraava komento terminaalissa:
wsl --set-default-version 2wsl --set-version <分发版名称> 2 päivittääksesi olemassa olevan WSL 1 -esiintymän WSL 2:ksi.Se, että komennot kuten wsl --version ja wsl -l -v toimivat normaalisti, ei tarkoita, että edellytykset Linuxin asentamiselle ovat jo olemassa. Ne ovat eri vaiheissa, eikä niitä voi rinnastaa toisiinsa.
Toimiva komento kertoo vain, että:
wsl.exe on käytettävissäMutta onnistunut Linux-jakelun asennus edellyttää lisäehtoja. Yleisiä pullonkauloja ovat:
wsl -l -v luettelee vain asennetut jakelut; jos mitään ei ole asennettu, luettelo on tyhjä, mikä ei tarkoita, että Ubuntu voidaan käynnistää suoraan.wsl --install -d <发行版> hakee levykuvat Storesta tai verkosta; yritysverkot, välityspalvelimet ja palomuurit voivat estää tämän.TIP
Yksinkertaisesti sanottuna: toimiva WSL-komento ei ole sama kuin Linux on valmis; olet saanut vain "pääsylipun", järjestelmää ei ole vielä asennettu.
Jos wsl --install epäonnistuu edelleen sen jälkeen, kun olet suorittanut määrityksen luvun 1 mukaisesti (tai kun uskot suorittaneesi määrityksen), tarkista seuraavassa järjestyksessä.
Suorita PowerShell järjestelmänvalvojana ja suorita seuraavat komennot peräkkäin:
wsl --install --no-distribution
wsl --set-default-version 2Suorita sen jälkeen systeminfo ja varmista, että tulosteessa näkyy Virtualization Enabled In Firmware: Yes. Jos virheitä ei ole ilmoitettu, voit käytännössä luottavaisin mielin suorittaa wsl --install -komennon jakelun asentamiseksi.
NOTE
Mikään komento ei voi 100 %:n varmuudella taata, että wsl --install onnistuu, mutta yllä olevat tarkistukset vahvistavat, ovatko asennusedellytykset täyttyneet.
Jos one-click-tarkistus ei pysty paikallistamaan ongelmaa, tarkista kohta kohdalta:
systeminfo PowerShellissä järjestelmänvalvojan oikeuksilla; 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-komponentteja ei ole asennettu – palaa lukuun 1.wsl --set-default-version 2 -komennon pitäisi palata onnistuneesti. Yleisiä syitä: Virtuaalikonealusta ei ole käytössä tai VT-x / AMD-V ei ole käytössä BIOSissa.| Tilanne | Selitys | Ratkaisu |
|---|---|---|
| Virtualisointi ei ole käytössä BIOSissa | Epäonnistuu varmasti | Käynnistä uudelleen, mene BIOSiin ja ota VT-x / AMD-V käyttöön (katso 1.2) |
| Windows 10 alle 19041 | wsl --install ei tuettu | Päivitä järjestelmä (katso 1.1) |
| Hyper-V / virtualisointi poistettu käytöstä yritysympäristössä | Saattaa epäonnistua | Ota yhteyttä järjestelmänvalvojaan |
| Vanha järjestelmän kotiversio | Vaatii manuaalisen asennuksen | Asenna WSL-ydin manuaalisesti kohdan 1.4 mukaan |
Virheilmoitus on Cannot find a virtual disk support provider for the specified file. Tämä ei ole itse Linux-jakelun ongelma, vaan Windowsin virtuaalilevypino (VHD/VHDX) ei toimi oikein; WSL 2 epäonnistuu jakelun rekisteröinnissä ja ext4.vhdx-tiedoston luonnissa/liittämisessä.
Tee ensin pienin mahdollinen tarkistus: suorita PowerShell järjestelmänvalvojana ja testaa komennolla New-VHD (esim. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Jos myös tämä komento antaa saman virheen, ongelma on 100 % Windows-puolella, ei jakelussa.
Korjaa ongelma 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 / Virtuaalikonealusta ei ole käytössä (tai ei ole tullut voimaan): suorita kohdan 1.3 Ota Windows-toiminnot käyttöön komennot uudelleen ja käynnistä sitten tietokone uudelleen – tämä on pakollista. Windows Home -versiossa ei ole täydellistä Hyper-V:tä, mutta WSL 2 tarvitsee vain Virtuaalikonealustan, ei Hyper-V-hallintakäyttöliittymää.
Virtuaalilevyn ajurit/laitteet puuttuvat: avaa Laitehallinta ja tarkista kohdasta "Järjestelmälaitteet / Tallennusohjaimet", löytyvätkö seuraavat:
Jos ne puuttuvat, ne voidaan lisätä manuaalisesti hdwwiz.exe-työkalulla (Tallennusohjaimet → Microsoft → Microsoft VHD Loopback Controller), ja varmista, että FsDepends-palvelua ei ole poistettu käytöstä.
Tuotu levykuva ei täytä WSL:n vaatimuksia: kun käytät wsl --import --vhd -komentoa, VHDX-tiedoston on oltava ext4-tiedostojärjestelmässä; se ei saa olla 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: kohdekansion on sijaittava NTFS-levyllä (FAT32/exFAT ei toimi); vältä kiinalaisia merkkejä, välilyöntejä ja erikoismerkkejä polussa; älä tuo levykuvia verkkolevyltä, OneDrivesta tai pakatuista kansioista; käytä aina aitoa PowerShell-istuntoa järjestelmänvalvojan oikeuksilla (ei tavallista terminaalia).
Vaurioituneet järjestelmäkomponentit: suorita DISM ja SFC peräkkäin järjestelmäkomponenttien korjaamiseksi ja yritä sitten uudelleen:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Kolmannen osapuolen virtuaalikoneet (VirtualBox, VMware) tai tietoturvaohjelmistojen hiekkalaatikko-/kovennustoiminnot (kuten 360, Huorong) voivat häiritä virtuaalilevytoimintoja; poista ne väliaikaisesti käytöstä vianmäärityksen aikana ja yritä uudelleen.