Aan de slag met WSL op Windows 11: een stapsgewijze handleiding voor beginners

WSL gebruiken in Windows 11 is echt geweldig als je van Linux-commando’s houdt, maar geen zin hebt om met volwaardige virtuele machines of dual-booten te werken. Het is een redder in nood voor ontwikkelaars, systeembeheerders en zelfs techneuten die dingen testen. Het belangrijkste is dat je soms tegen problemen aanloopt, zoals WSL dat niet correct installeert of je distributie die niet verschijnt na het uitvoeren van commando’s. Het is een beetje vreemd, maar je kunt dit meestal oplossen door wat instellingen aan te passen of de machtigingen te herstellen. Ik ben wel eens problemen tegengekomen waarbij WSL gewoon weigert te starten, of de Linux-shell nooit verschijnt, en ja, dat is frustrerend. Maar als je een paar van deze oplossingen volgt, is de kans groot dat je het probleem kunt oplossen zonder al te veel moeite. Als WSL bijvoorbeeld weigert te installeren of niet goed opstart na het uitvoeren van commando’s, wsl --installof als je terminal vastloopt, zijn hier een paar veelvoorkomende oplossingen die je kunt proberen. Soms kan het bijwerken van Windows (zorg ervoor dat je besturingssysteem volledig up-to-date is), het resetten van WSL-componenten of het in- of uitschakelen van bepaalde functies in de Windows-instellingen de oplossing zijn. Want Windows moet het natuurlijk onnodig ingewikkeld maken. Maar goed, laten we eens kijken naar de details en een aantal stapsgewijze oplossingen die je wellicht sneller dan verwacht weer op weg helpen.

Hoe je veelvoorkomende installatie- en opstartproblemen van WSL op Windows 11 kunt oplossen

Methode 1: Zorg ervoor dat uw Windows volledig is bijgewerkt.

  • Het probleem kan zijn dat WSL-componenten of de onderliggende Windows-functies niet gesynchroniseerd zijn. Soms lost een simpele Windows-update allerlei vreemde bugs op.
  • Om dit te controleren, ga naar Instellingen > Windows Update en klik op Controleren op updates. Installeer alle beschikbare updates, herstart de computer en probeer WSL vervolgens opnieuw te installeren.
  • Dit is gunstig omdat WSL sterk afhankelijk is van Windows-functies die regelmatig worden bijgewerkt en verbeterd.

Methode 2: De benodigde Windows-functies handmatig inschakelen

  • Soms wordt WSL niet correct geactiveerd, vooral als u in het verleden handmatig bepaalde functies hebt uitgeschakeld. Om dit op te lossen, opent u PowerShell als beheerder ( Win + Xselecteer vervolgens Windows Terminal (Admin) ) en voert u de volgende opdracht uit:
 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 
 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • Start WSL vervolgens opnieuw op en kijk of het nu beter werkt. Deze stap zorgt ervoor dat alle benodigde Windows-functies zijn ingeschakeld, die soms per ongeluk worden uitgeschakeld.
  • Methode 3: Reset of installeer de WSL-componenten opnieuw als het probleem aanhoudt.

    • In sommige gevallen weigert WSL na de eerste installatie gewoon te werken. Het verwijderen van oude configuraties en een schone herinstallatie kan helpen. Verwijder eerst WSL door de Linux-distributies te verwijderen via Instellingen > Apps > Geïnstalleerde apps.
    • Voer vervolgens in PowerShell het volgende commando uit:
    wsl --unregister distro-name
  • Vervang ‘distro-name’ door de naam van de Linux-distributie die je hebt geïnstalleerd (bijvoorbeeld Ubuntu).Dat verwijdert de beschadigde onderdelen. Installeer WSL daarna wsl --installopnieuw en configureer het helemaal opnieuw.
  • Tip: Soms helpt een volledige reset van PowerShell. Voer de reset uit en verwijder indien nodig wsl --shutdownde map %localappdata%\Packages\CanonicalGroupLimited. UbuntuonWindows_79rh6csz19hv4, en installeer het programma vervolgens opnieuw.
  • Methode 4: Controleer uw BIOS/UEFI-instellingen

    • Dit klinkt misschien vreemd, maar als virtualisatie niet is ingeschakeld in je BIOS, werkt WSL 2 niet. Soms is het standaard uitgeschakeld of wordt het na een BIOS-update uitgeschakeld.
    • Herstart de computer, ga naar de BIOS/UEFI (meestal door op de toets Delof te drukken F2tijdens het opstarten) en zoek vervolgens naar instellingen zoals Intel VT-x of AMD-V en schakel deze in. Sla de wijzigingen op en herstart de computer.
    • Deze stap is van toepassing als WSL wel correct is geïnstalleerd, maar niet start omdat virtualisatie niet is ingeschakeld.

    Optie 5: Stel uw standaardversie handmatig in op WSL 2.

    • Als uw WSL-installaties niet standaard WSL 2 gebruiken, kunt u vreemde problemen ondervinden. Voer dit uit in PowerShell:
     wsl --set-default-version 2
  • Dit zorgt ervoor dat uw Linux-omgeving de nieuwste en meest compatibele engine gebruikt, waardoor vreemde bugs worden verminderd.
  • Op sommige computers werkt het eerst niet, maar na een herstart werkt het ineens wel. Geen idee waarom, maar het is het proberen waard.
  • Er zijn nog een paar kleine trucjes, maar dit zijn de meest voorkomende oorzaken. Als geen van deze oplossingen je WSL-problemen verhelpt, is het misschien de moeite waard om de Microsoft-handleiding voor probleemoplossing voor WSL te raadplegen. Soms worden deze problemen veroorzaakt door conflicten in Windows-updates of door beveiligingsprogramma’s van derden die bepaalde functies blokkeren. Hopelijk helpt dit iemand om de frustratie te verminderen.

    Samenvatting

    • Zorg ervoor dat Windows volledig is bijgewerkt.
    • Schakel de WSL- en Virtual Machine Platform-functies indien nodig handmatig in.
    • Reset of installeer de WSL-componenten opnieuw als er iets mis is.
    • Controleer de virtualisatie-instellingen in het BIOS.
    • Stel de standaard WSL-versie in op 2 om compatibiliteitsproblemen te voorkomen.

    Samenvatting

    Het kan soms lastig zijn om WSL soepel te laten draaien, vooral met al die eigenaardigheden van Windows. Maar de meeste problemen zijn te verhelpen met een aantal standaardoplossingen: updates uitvoeren, functies inschakelen of hardware-instellingen aanpassen. Zodra alles goed is geconfigureerd, is het echt een gamechanger om Linux-tools native op Windows te kunnen gebruiken. Het vergt alleen wat geduld en misschien een of twee herstarts. Hopelijk bespaart dit iemand een hoop kopzorgen en werkt WSL sneller dan verwacht.