Nederlands
Appearance
Nederlands
Appearance
Voordat u WSL Dashboard gebruikt, moet uw Windows-systeem correct zijn ingesteld en geconfigureerd met WSL 2. Dit document bestaat uit de volgende drie delen:
wsl-commando niet betekent dat Linux succesvol kan worden geïnstalleerd.In dit hoofdstuk wordt u begeleid bij de noodzakelijke basisinstellingen. Lees na dit hoofdstuk hoofdstuk 2 om het verschil te begrijpen tussen een beschikbaar commando en een geslaagde installatie; raadpleeg bij aanhoudende problemen hoofdstuk 3.
WSL 2 heeft minimale vereisten voor de Windows-versie. Druk op Win + R, voer winver in en controleer uw versie:
IMPORTANT
Als uw versie te oud is, moet u uw systeem eerst upgraden via "Windows Update".
WSL 2 draait op virtualisatietechnologie. Daarom moet virtualisatietechnologie (Virtualization Technology) zijn ingeschakeld in de BIOS/UEFI van uw moederbord.
Intel VT-x of AMD-V zoeken en deze op Enabled zetten.U moet de functies "Windows-subsysteem voor Linux" en "Virtuele-machineplatform" van Windows inschakelen.
Win + S, zoek en open "Windows-onderdelen in- of uitschakelen".Voer PowerShell uit als beheerder en voer de volgende opdrachten uit:
# WSL inschakelen
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Virtuele-machineplatform inschakelen
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartStart de computer na uitvoering handmatig opnieuw op.
Moderne versies van Windows kunnen WSL-updates via Microsoft Store ophalen.
.msixbundle- of .msi-installatiepakket downloaden van WSL GitHub Releases voor offline-installatie.Om ervoor te zorgen dat nieuw geïnstalleerde distributies standaard WSL 2 gebruiken, voert u het volgende uit in de terminal:
wsl --set-default-version 2wsl --set-version <分发版名称> 2 gebruiken om een bestaande WSL 1-instantie te upgraden naar WSL 2.Dat opdrachten als wsl --version en wsl -l -v normaal worden uitgevoerd, betekent niet dat al aan de voorwaarden voor het installeren van Linux is voldaan. Beide bevinden zich in verschillende fasen en mogen niet aan elkaar worden gelijkgesteld.
Een beschikbaar commando zegt alleen dat:
wsl.exe beschikbaar isMaar voor een geslaagde installatie van een Linux-distributie zijn nog aanvullende voorwaarden nodig. Veelvoorkomende knelpunten zijn:
wsl -l -v toont alleen geïnstalleerde distributies; als er niets is geïnstalleerd, is de lijst leeg, wat niet betekent dat Ubuntu direct kan worden uitgevoerd.wsl --install -d <发行版> moet images ophalen uit de Store of via het netwerk; bedrijfsnetwerken, proxies en firewalls kunnen dit blokkeren.TIP
Kort gezegd: een werkend WSL-commando is niet gelijk aan een gereed Linux-systeem; u heeft alleen het "entreebewijs" ontvangen, het systeem is nog niet echt geïnstalleerd.
Als wsl --install na het voltooien van de configuratie volgens hoofdstuk 1 (of wanneer u denkt dat u de configuratie hebt voltooid) nog steeds mislukt, controleer dan in de volgende volgorde.
Voer PowerShell uit als beheerder en voer achtereenvolgens uit:
wsl --install --no-distribution
wsl --set-default-version 2Voer daarna systeminfo uit en controleer of in de uitvoer Virtualization Enabled In Firmware: Yes verschijnt. Als er geen fouten zijn gemeld, kunt u gerust wsl --install uitvoeren om een distributie te installeren.
NOTE
Geen enkele opdracht kan voor 100% garanderen dat wsl --install slaagt, maar bovenstaande controles bevestigen of aan de installatievoorwaarden is voldaan.
Als de one-click-controle het probleem niet kan lokaliseren, controleer dan item voor item:
systeminfo uit in een PowerShell met beheerdersrechten; in de uitvoer moet Virtualization Enabled In Firmware: Yes zichtbaar zijn.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled zijn.wsl --version moet normale uitvoer geven; als wordt gemeld dat de opdracht niet bestaat, zijn de WSL-onderdelen niet geïnstalleerd; ga terug naar hoofdstuk 1.wsl --set-default-version 2 moet succesvol terugkeren. Veelvoorkomende faaloorzaken: het Virtuele-machineplatform is niet ingeschakeld of VT-x / AMD-V is niet ingeschakeld in de BIOS.| Situatie | Uitleg | Aanpak |
|---|---|---|
| Virtualisatie niet ingeschakeld in BIOS | Mislukt gegarandeerd | Start opnieuw op, ga naar de BIOS en schakel VT-x / AMD-V in (zie 1.2) |
| Windows 10 lager dan 19041 | wsl --install wordt niet ondersteund | Upgrade het systeem (zie 1.1) |
| Hyper-V / virtualisatie uitgeschakeld in bedrijfsomgeving | Kan mislukken | Neem contact op met de systeembeheerder |
| Oude thuisversie van het systeem | Handmatige installatie vereist | Installeer de WSL-kernel handmatig volgens 1.4 |
De foutmelding is Cannot find a virtual disk support provider for the specified file. Dit is geen probleem van de Linux-distributie zelf, maar de virtuele schijfstack (VHD/VHDX) van Windows werkt niet goed; WSL 2 faalt bij het registreren van een distributie en het maken/koppelen van ext4.vhdx.
Voer eerst een minimale validatie uit: voer PowerShell uit als beheerder en test met New-VHD (bijvoorbeeld New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Als deze opdracht dezelfde fout meldt, ligt het probleem voor 100% aan de Windows-kant en niet aan de distributie.
Los het probleem op in de volgende volgorde:
De Virtual Disk-service wordt niet uitgevoerd: open services.msc, zoek de service Virtual Disk, stel het opstarttype in op "Automatisch" en start de service.
De functies WSL / Virtuele-machineplatform zijn niet ingeschakeld (of niet van kracht): voer de opdrachten uit 1.3 Windows-gerelateerde functies inschakelen opnieuw uit en start daarna verplicht opnieuw op. Windows Home heeft geen volledige Hyper-V, maar WSL 2 heeft alleen het Virtuele-machineplatform nodig, niet de Hyper-V-beheerinterface.
Virtuele-schijfstuurprogramma's/-apparaten ontbreken: open Apparaatbeheer en controleer onder "Systeemapparaten / Opslagcontrollers" of het volgende aanwezig is:
Als ze ontbreken, kunnen ze handmatig worden toegevoegd via hdwwiz.exe (Opslagcontrollers → Microsoft → Microsoft VHD Loopback Controller) en zorg ervoor dat de service FsDepends niet is uitgeschakeld.
Geïmporteerde image voldoet niet aan de WSL-vereisten: bij gebruik van wsl --import --vhd moet de VHDX een ext4-bestandssysteem hebben; geen LUKS-versleutelde schijf, gewone raw.img, Live ISO of een lege schijf die is geformatteerd als NTFS/FAT. .img / .qcow2 / .iso kunnen niet rechtstreeks worden gebruikt met wsl --import --vhd.
Pad-/machtigingen-/bestandssysteemproblemen: de doelmap moet op een NTFS-schijf staan (FAT32/exFAT werkt niet); vermijd Chinese tekens, spaties en speciale symbolen in het pad; importeer niet vanaf een netwerkschijf, OneDrive of gecomprimeerde mappen; gebruik altijd een echte PowerShell met beheerdersrechten (niet een gewone terminal).
Beschadigde systeemonderdelen: voer achtereenvolgens DISM en SFC uit om systeemonderdelen te repareren en probeer het daarna opnieuw:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Virtuele machines van derden (VirtualBox, VMware) of sandbox-/verstevigingsfuncties van beveiligingssoftware (zoals 360, Huorong) kunnen de virtuele schijfwerking verstoren; sluit deze tijdens het oplossen tijdelijk af en probeer het opnieuw.