Nederlands
Appearance
Nederlands
Appearance
Voordat u WSL Dashboard gebruikt, moet de WSL 2-omgeving op uw Windows-systeem correct zijn ingeschakeld en geconfigureerd. Dit document bestaat uit drie hoofdonderdelen:
wsl-opdrachten niet betekent dat Linux met succes kan worden geïnstalleerd.In dit hoofdstuk wordt u door de noodzakelijke basisinstellingen geleid. Lees na afronding hoofdstuk 2 om het verschil te begrijpen tussen beschikbare opdrachten en succesvolle installatie; als de installatie nog steeds problemen geeft, raadpleeg dan hoofdstuk 3.
WSL 2 stelt minimumeisen aan de Windows-versie. Druk op Win + R en voer winver in om uw versie te controleren:
IMPORTANT
Als uw versie te oud is, upgrade dan eerst uw systeem via "Windows Update".
WSL 2 is gebaseerd op virtualisatietechnologie. U moet daarom de virtualisatietechnologie (Virtualization Technology) inschakelen in het BIOS/UEFI van het moederbord.
Intel VT-x of AMD-V vinden en deze op Enabled zetten.U moet de functies "Windows-subsysteem voor Linux" en "Platform voor virtuele machines" van Windows inschakelen.
Win + S, zoek en open "Windows-functies 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
# Platform voor virtuele machines inschakelen
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartStart na de uitvoering de computer handmatig opnieuw op.
Moderne Windows-versies kunnen WSL-updates verkrijgen via de Microsoft Store.
.msixbundle- of .msi-pakket van WSL GitHub Releases voor offline installatie.Om ervoor te zorgen dat nieuw geïnstalleerde distributies standaard WSL 2 gebruiken, voert u in een terminal uit:
wsl --set-default-version 2wsl --set-version <naam-van-de-distributie> 2 gebruiken om een bestaande WSL 1-instance te upgraden naar WSL 2.Dat opdrachten zoals wsl --version en wsl -l -v normaal kunnen worden uitgevoerd, betekent niet dat de voorwaarden voor het installeren van Linux al zijn voldaan. Het zijn verschillende fasen en kunnen niet gelijk worden gesteld.
Een beschikbaar commando betekent alleen:
wsl.exe is beschikbaarMaar voor een succesvolle installatie van een Linux-distributie zijn extra voorwaarden nodig. Veelvoorkomende struikelblokken zijn:
wsl -l -v vermeldt alleen geïnstalleerde distributies; als er niets is geïnstalleerd, is de lijst leeg. Dit betekent niet dat Ubuntu direct kan worden uitgevoerd.wsl --install -d <distributie> moet de image ophalen uit de Store of via het netwerk; bedrijfsnetwerken, proxy's en firewalls kunnen dit blokkeren.TIP
Kort gezegd: WSL-opdrachten werken ≠ Linux is klaar – u heeft alleen het "toegangsticket", maar nog geen systeem geïnstalleerd.
Als wsl --install na configuratie volgens hoofdstuk 1 (of als u denkt dat u klaar bent) nog steeds mislukt, controleer dan de volgende punten in deze volgorde.
Voer PowerShell uit als beheerder en voer achtereenvolgens uit:
wsl --install --no-distribution
wsl --set-default-version 2Voer daarna systeminfo uit en bevestig dat in de uitvoer Virtualization Enabled In Firmware: Yes verschijnt. Als er geen fouten zijn, kunt u wsl --install zonder zorgen uitvoeren om een distributie te installeren.
NOTE
Geen enkele opdracht kan 100% garanderen dat wsl --install succesvol is, maar bovenstaande controles bevestigen of aan de installatievoorwaarden is voldaan.
Als de "controle met één klik" het probleem niet kan lokaliseren, controleer dan punt voor punt:
systeminfo uit in PowerShell als beheerder; de uitvoer moet Virtualization Enabled In Firmware: Yes bevatten.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled zijn.wsl --version moet normale uitvoer geven; als de melding komt dat de opdracht niet bestaat, zijn de WSL-componenten niet geïnstalleerd; ga terug naar hoofdstuk 1.wsl --set-default-version 2 moet succesvol retourneren. Veelvoorkomende oorzaken van fouten: het platform voor virtuele machines is niet ingeschakeld, of VT-x / AMD-V is niet ingeschakeld in het BIOS.| Situatie | Beschrijving | Oplossing |
|---|---|---|
| Virtualisatie niet ingeschakeld in BIOS | Zeker mislukken | Opnieuw opstarten, BIOS openen en VT-x / AMD-V inschakelen (zie 1.2) |
| Windows 10 ouder dan 19041 | wsl --install niet ondersteund | Systeem upgraden (zie 1.1) |
| Bedrijfsomgeving met Hyper-V/virtualisatie uitgeschakeld | Kan mislukken | Neem contact op met de systeembeheerder |
| Oude Home-editie | Handmatige installatie vereist | WSL-kernel handmatig installeren 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 VHD/VHDX virtual-disk-stack van Windows werkt niet correct; WSL 2 faalt bij het registreren van een distributie of bij het maken/koppelen van ext4.vhdx.
Voer eerst een minimale verificatie uit: voer PowerShell uit als beheerder en test New-VHD (bijv. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Als deze opdracht ook dezelfde fout meldt, ligt het probleem 100% bij Windows, niet bij de distributie.
Los het probleem op in de volgende volgorde:
Virtual Disk-service wordt niet uitgevoerd: open services.msc, zoek de Virtual Disk-service, stel het starttype in op "Automatisch" en start deze.
WSL-/Virtual Machine Platform-functies niet ingeschakeld (of niet van kracht): voer de opdrachten uit 1.3 Zelfstandige Windows-functies inschakelen opnieuw uit en start daarna opnieuw op. Windows Home-editie heeft geen volledig Hyper-V, maar WSL 2 heeft alleen het platform voor virtuele machines nodig, niet de Hyper-V-beheerconsole.
Virtual-disk-stuurprogramma/-apparaten ontbreken: open Apparaatbeheer en controleer onder "Systeemapparaten / Opslagcontrollers" of het volgende aanwezig is:
Als ze ontbreken, kunt u ze handmatig toevoegen via hdwwiz.exe (opslagcontroller → Microsoft → Microsoft VHD-loopbackcontroller) en bevestig dat de service FsDepends niet is uitgeschakeld.
Geïmporteerde image voldoet niet aan de WSL-eisen: bij wsl --import --vhd moet het VHDX een ext4-bestandssysteem hebben; geen LUKS-versleutelde schijf, geen normale raw.img, geen Live ISO en geen lege schijf geformatteerd in NTFS/FAT. .img / .qcow2 / .iso kunnen niet direct worden gebruikt met wsl --import --vhd.
Pad-/machtigings-/bestandssysteemproblemen: de doelmap moet zich op een NTFS-schijf bevinden (FAT32/exFAT werkt niet); vermijd Chinese tekens, spaties en speciale symbolen in het pad; importeer niet vanaf netwerkschijven, OneDrive of gecomprimeerde mappen; gebruik beslist een echte PowerShell als beheerder (geen gewone terminal).
Beschadigde systeemcomponenten: voer achtereenvolgens DISM en SFC uit om systeemcomponenten te repareren en probeer het daarna opnieuw:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Andere virtuele machines (VirtualBox, VMware) of sandbox-/hardening-functies van beveiligingssoftware (zoals 360, Huorong) kunnen virtual-disk-bewerkingen verstoren; u kunt ze tijdelijk uitschakelen en het opnieuw proberen tijdens het oplossen van problemen.