Als je met WSL op Windows aan de slag bent, ben je waarschijnlijk wel eens tegen problemen aangelopen bij het instellen ervan. Niet ieders hardware is hetzelfde geconfigureerd en soms, zelfs met de juiste commando’s, werkt het gewoon niet. Misschien worden de Linux-distributies niet weergegeven, of weigert WSL helemaal te installeren. Of misschien gedraagt de omgeving zich niet zoals het hoort – klinkt dat bekend? Deze handleiding is bedoeld om een aantal van die frustraties weg te nemen door veelvoorkomende manieren te beschrijven om problemen op te lossen en WSL2 handmatig te installeren als de automatische installatie niet lukt.
Een goed werkende WSL-installatie kan echt een verschil maken, of het nu gaat om ontwikkelen, scripten of gewoon een complete Linux-omgeving in Windows. Omdat Windows- en hardwareconfiguraties echter verschillen, is het proces soms niet zo eenvoudig als op een knop klikken. In die gevallen kan het kennen van de juiste commando’s en paden veel tijd besparen. Je zult waarschijnlijk merken dat het aanpassen van BIOS-instellingen, het handmatig inschakelen van functies en het downloaden van de kernelupdate nodig kan zijn, vooral als de methode met één commando niet werkt zoals gepland.
Hoe los je installatie- en configuratieproblemen van WSL op in Windows?
Methode 1: Handmatig WSL- en Virtual Machine Platform-functies inschakelen
Als de opdracht ‘wsl –install’ niet werkt, komt dat vaak doordat een vereiste Windows-functie niet is ingeschakeld. Helaas moet Windows een deel van het werk doen. Deze procedure helpt ook bij fouten zoals 0x80070003 of 0x80370102, die meestal betekenen dat virtualisatie niet is ingeschakeld in je BIOS.
- Open PowerShell als beheerder (klik met de rechtermuisknop op het Startmenu en kies Windows PowerShell (Admin)).
- Voer de volgende opdrachten uit om de benodigde functies in te schakelen:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
Deze commando’s schakelen WSL en virtualisatieondersteuning in, wat vreemd is omdat het niet standaard is ingeschakeld. Nadat je ze hebt uitgevoerd, start je pc opnieuw op — dit is cruciaal. Anders blijft alles uitgeschakeld en zit je weer vast.
Methode 2: De WSL2-kernel handmatig installeren
Soms mislukt de automatische kernelupdate, of wil je systeem deze niet goed downloaden. Bespaar jezelf de moeite en download handmatig het WSL2 Linux-kernelupdatepakket. Het is een klein MSI-bestand dat de updates op de achtergrond uitvoert.
- Download de kernelupdate rechtstreeks via de [officiële Microsoft-link](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi).Dit kan via uw browser of PowerShell:
Invoke-WebRequest -Uri https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi -OutFile "$($env:userprofile)\Downloads\wsl_update_x64.msi" -UseBasicParsing Invoke-Item "$($env:userprofile)\Downloads\wsl_update_x64.msi" rm "$($env:userprofile)\Downloads\wsl_update_x64.msi"
Nadat je dit hebt uitgevoerd, start je je computer opnieuw op. Stel na de herstart WSL 2 in als je standaardversie:
wsl --set-default-version 2
Dat commando zorgt ervoor dat nieuwe installaties WSL2 gebruiken en niet het verouderde WSL1. Want natuurlijk moet Windows het altijd ingewikkelder maken dan nodig.
Methode 3: Controleren of het BIOS virtualisatie ondersteunt
Als je tijdens de installatie fouten tegenkomt zoals “fout 0x80070003” of als er wordt vermeld dat virtualisatie niet is ingeschakeld, ligt het waarschijnlijk aan de BIOS. Start je pc opnieuw op en ga naar de BIOS/UEFI-instellingen (meestal door tijdens het opstarten op F2, Del, of te Escdrukken).Zoek vervolgens naar iets als Intel VT-x of AMD-V en zorg ervoor dat het is ingeschakeld. Als het is uitgeschakeld, schakel het dan in, sla je wijzigingen op en start de pc opnieuw op. Windows kan dit natuurlijk niet zomaar automatisch voor je inschakelen.
Methode 4: Controleren of de WSL-versie en distributies correct zijn geïnstalleerd
Controleer na de installatie of WSL is ingesteld op versie 2 en of uw distributies klaar zijn voor gebruik:
wsl --list --verbose
Als je distributie wel wordt weergegeven, maar geen versie 2 gebruikt, voer dan het volgende commando uit:
wsl --set-version 2
Dit zorgt ervoor dat je volledige ondersteuning krijgt voor de Linux-kernel. Vergeet niet om <distribution_name> te vervangen door de daadwerkelijke naam, zoals Ubuntu of Kali Linux.
Methode 5: Distributies handmatig installeren zonder de Store te gebruiken.
Als de Microsoft Store is uitgeschakeld, of als u een Windows Server of een machine zonder internetverbinding gebruikt, kunt u distributies handmatig downloaden als APPX-bestanden en deze installeren met behulp van PowerShell:
Invoke-WebRequest https://aka.ms/wslubuntu2204 -OutFile ubuntu-2204.appx –UseBasicParsing Add-AppxPackage.\ubuntu-2204.appx
Dit is iets geavanceerder, maar het bespaart je een hoop gedoe als al het andere mislukt.
Extra tips: WSL-configuraties en -bronnen beheren
Om aan te passen hoeveel CPU of RAM je Linux-omgeving krijgt, maak je een configuratiebestand aan zoals %UserProfile%\.wslconfig. Bijvoorbeeld:
[wsl2] memory=4GB processors=2
Op deze manier zal WSL niet al je systeembronnen opslokken, vooral niet als je met zware workloads werkt.
Vergeet na het installeren van een distributie niet om je Linux-pakketten bij te werken of nieuwe software te installeren, net zoals op een normale Linux-machine. Voer bijvoorbeeld een commando uit $ sudo apt-get update && sudo apt-get upgrade -yin je WSL-shell. Het is een goede gewoonte om alles netjes en veilig te houden.
Tot slot, als u bestanden wilt openen of benaderen vanuit Windows, kunt u eenvoudig naar \\wsl$ navigeren in Bestandsverkenner of UNC-paden gebruiken zoals notepad \\wsl$\Ubuntu\sysops\home\mytext.txt. Lekker simpel als je er eenmaal aan gewend bent.
En als je Linux GUI-apps wilt gebruiken, zoals GIMP, installeer het dan $ sudo apt install gimp -yen start het vanuit de WSL-prompt. WSL 2 ondersteunt nu GUI-apps, wat best wel gaaf is – al moet je me niet vragen waarom het soms een paar pogingen kost om het zonder problemen aan de praat te krijgen.
Hopelijk besparen deze tips je wat tijd als WSL niet meewerkt. Ik zeg niet dat het waterdicht is, maar het is meestal voldoende om de meeste problemen op te lossen die zich voordoen tijdens de installatie of updates.
Samenvatting
- Zorg ervoor dat virtualisatie is ingeschakeld in de BIOS.
- Schakel WSL- en Virtual Machine Platform-functies in vanuit PowerShell.
- Installeer/update de WSL2 Linux-kernel handmatig.
- Gebruik commando’s zoals
wsl --list --verboseom je configuratie te controleren. - Installeer Linux-distributies rechtstreeks via PowerShell als de Store geen optie is.
Samenvatting
Het correct instellen van WSL kan soms wat frustrerend zijn, vooral als het BIOS of Windows tegenwerkt, maar als het eenmaal werkt, valt alles op zijn plek. Ik weet niet precies waarom, maar de handmatige methoden helpen vaak als de automatische methoden niet werken. En als je het niet prettig vindt om in het BIOS of PowerShell te duiken, kun je misschien beter hulp inschakelen of controleren of je hardware compatibel is. WSL verandert Windows echt in een dual-boot-achtige omgeving zonder al het gedoe met partities, en dat is best handig.
Ik hoop dat dit iemand een paar uur frustratie bespaart. Succes!