Aan de slag met WSL op Windows 11: een beginnersgids voor Linux-expertise

Het is niet altijd even makkelijk om WSL soepel te laten werken op Windows 11, vooral als dingen niet volgens plan verlopen. Misschien wsl --installgeeft de opdracht een foutmelding, of verschijnt je Linux-omgeving na de installatie niet of weigert deze op te starten. Soms blijft de terminal gewoon hangen, of zijn de WSL-versies niet compatibel, wat tot problemen leidt. Er zijn een paar trucjes om deze problemen op te lossen zonder elke keer gefrustreerd te raken. Weten hoe je problemen kunt oplossen maakt het leven een stuk makkelijker als je Linux op dezelfde machine als Windows wilt hebben zonder een ingewikkelde dual-boot- of VM-configuratie. Deze handleiding beschrijft een aantal beproefde oplossingen die je zouden moeten helpen om WSL zonder stress aan de praat te krijgen.

Hoe je veelvoorkomende WSL-problemen op Windows 11 kunt oplossen

Methode 1: Controleer uw Windows-functies en -updates.

Zorg er eerst voor dat alle vereiste Windows-functies zijn ingeschakeld en dat uw systeem volledig is bijgewerkt. Soms kan WSL niet correct worden geïnstalleerd of uitgevoerd als bepaalde functies zijn uitgeschakeld of als Windows zelf verouderd is. Ga naar Instellingen > Privacy en beveiliging > Windows Update en controleer of u de nieuwste versie hebt. Ga ook naar ‘Windows-functies in- of uitschakelen’ (in het Configuratiescherm of via de zoekbalk) en controleer of Windows-subsysteem voor Linux en Virtueel machineplatform beide zijn aangevinkt. Start de computer opnieuw op als u iets wijzigt. Het is niet duidelijk waarom, maar bij sommige systemen worden deze functies pas na een herstart geactiveerd, dus sla die stap niet over.

Methode 2: Voer de installatieopdrachten handmatig uit in PowerShell

Als het automatisch wsl --installniet werkt, kunt u het handmatig via PowerShell proberen. Open PowerShell als beheerder en voer de volgende opdrachten uit om de functies in te schakelen:

DISM /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart DISM /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 

Nadat je deze stappen hebt uitgevoerd, start je je pc opnieuw op. Download en installeer vervolgens handmatig het Linux-kernelpakket via deze link. Download hiervoor het installatieprogramma, voer het uit en probeer het vervolgens wsl --set-default-version 2in PowerShell. Soms is de kernelupdate de ontbrekende schakel die alles op zijn plaats laat vallen.

Methode 3: WSL-distributies resetten of opnieuw installeren

Als je Linux-distributie niet goed werkt, kan het helpen om deze te resetten of opnieuw te installeren. Open ‘Apps en functies’, zoek je geïnstalleerde Linux-distributie (zoals Ubuntu), klik erop en kies vervolgens ‘Geavanceerde opties’ > ‘Resetten’. Hiermee wordt alles teruggezet naar een schone staat, dus zorg ervoor dat je eerst een back-up maakt van al je belangrijke bestanden. Als dat niet werkt, kun je de distributie verwijderen en opnieuw installeren via de Microsoft Store. Op sommige computers mislukt de eerste installatie zonder dat er iets gebeurt, of start de distributie niet op; een reset lost deze problemen vaak op.

Methode 4: Controleer de WSL-versie en los versieconflicten op.

Het is een beetje vreemd, maar WSL 1 en WSL 2 zijn niet echt uitwisselbaar, en het gebruik van de verkeerde versie kan rare problemen veroorzaken. Typ wsl -l -vom de geïnstalleerde distributies en hun versies weer te geven. Als je ziet dat sommige distributies vastzitten op versie 1 of niet overeenkomen, voer dan uit wsl --set-version Ubuntu 2(vervang “Ubuntu” door de versie die je hebt geïnstalleerd).Dit dwingt die distributie naar WSL 2, wat tegenwoordig de aanbevolen versie is voor de meeste gebruikers. Als je systeem de overstap niet herkent, controleer dan of de functie Virtual Machine Platform is ingeschakeld, want die is nodig voor WSL 2.

Methode 5: Controleer de Hyper-V- en bijbehorende virtualisatie-instellingen.

Soms is virtualisatie uitgeschakeld in de BIOS of niet correct ingeschakeld in Windows. Ga naar Instellingen > Privacy en beveiliging > Windows-beveiliging > Apparaatbeveiliging en controleer of Core-isolatie en andere virtualisatieopties zijn ingeschakeld. Zorg er ook voor dat virtualisatie (Intel VT-x of AMD-V) is ingeschakeld in de BIOS. Zonder deze optie kan WSL2 weigeren te starten of slecht presteren. In sommige gevallen is dit de oplossing die ervoor zorgt dat alles weer werkt, nadat alle andere pogingen zijn mislukt.

Eerlijk gezegd kan WSL wat gedoe opleveren als je systeem niet volledig is voorbereid, maar zodra alles op zijn plaats valt, werkt het meestal betrouwbaarder. Ik snap niet waarom het zo kieskeurig moet zijn, maar het is nu eenmaal zo.