Linux-opdrachten uitvoeren op een Windows-computer klinkt eenvoudig genoeg: gewoon wat software installeren, toch? Soms is het echter niet zo eenvoudig. Misschien is de WSL-functie niet ingeschakeld, of wordt de Linux-distributie niet correct geïnstalleerd, of zit je vast na een herstart. Deze problemen kunnen behoorlijk frustrerend zijn, vooral als je graag Linux-tools wilt gebruiken zonder een heel apart besturingssysteem te installeren. Gelukkig is het inschakelen van WSL vrij eenvoudig zodra je het proces onder de knie hebt, en er zijn een paar veelvoorkomende valkuilen waar je op moet letten. Deze handleiding bespreekt de meest betrouwbare methoden om WSL in te schakelen, veelvoorkomende problemen op te lossen en je Linux-omgeving soepel te laten werken.
Windows-subsysteem voor Linux inschakelen
Methode 1: PowerShell gebruiken voor een snelle installatie
Dit is de snelste manier als je Windows redelijk up-to-date is en je een schone installatie wilt. Het is handig omdat het zowel het inschakelen van de functies als het installeren van de standaard Linux-distributie, meestal Ubuntu, automatiseert. De reden dat het werkt, is dat de opdracht wsl --installzorgt voor het inschakelen van de benodigde Windows-functies (zoals “Virtual Machine Platform” en “Windows Subsystem for Linux”) en WSL 2 samen met een Linux-distributie in één keer installeert. Bij sommige installaties mislukt het bij de eerste poging, vooral als je Windows niet is bijgewerkt of als je niet opnieuw bent opgestart na het handmatig inschakelen van functies. Maar bij één installatie werkte het zo, en bij een andere moest ik een paar extra stappen uitvoeren.
WSL handmatig inschakelen via Windows-functies
- Ga naar het menu Start, typ ‘Windows-onderdelen’ en selecteer Windows-onderdelen in- of uitschakelen.
- Scroll naar beneden tot je Windows-subsysteem voor Linux vindt en vink het vakje aan.
- Vink ook Virtueel Machine Platform aan. Want Windows moet het natuurlijk moeilijker maken dan nodig is.
- Klik op OK en start uw pc opnieuw op.
Deze methode is trager, maar kan betrouwbaarder zijn als de wsl --installopdracht mislukt, vooral bij oudere of sterk aangepaste Windows-installaties. Na het opnieuw opstarten kunt u PowerShell opnieuw openen en uitvoeren.wslAls de functies zijn ingeschakeld, wordt u gevraagd een distributie te installeren.
Methode 2: Een Linux-distributie installeren vanuit de Microsoft Store
Als bovenstaande niet werkt, of WSL nog steeds niet actief is na de stappen voor het inschakelen van de functie, moet u mogelijk handmatig een Linux-distributie installeren. Meestal gaat u na het inschakelen van WSL naar de Microsoft Store en zoekt u naar bijvoorbeeld Ubuntu, Debian of andere distributies. Klik op ‘ Downloaden ‘ en wacht tot de download is voltooid. Na de installatie start u de distributie vanuit het menu Start en wordt uw Linux-omgeving ingesteld. De eerste keer opstarten kan een paar minuten duren, omdat de benodigde componenten worden geïnstalleerd. U wordt gevraagd een gebruikersnaam en wachtwoord in te stellen. Bij sommige installaties wordt een cryptische foutmelding weergegeven over ontbrekende componenten, wat kan wijzen op onvolledige functie-installaties of een update van Windows.
Tip: Voer opdrachten uit om te verifiëren
Na de installatie opent u de Linux-terminal en voert u het volgende uit:
wsl --list --verbose
Met deze opdracht worden de geïnstalleerde distributies weergegeven en of ze WSL 1 of WSL 2 gebruiken. Als u WSL 2 nodig hebt voor betere compatibiliteit, gebruikt u:
wsl --set-version Ubuntu 2
Vervang Ubuntu door de distro die je hebt geïnstalleerd. Als het vastloopt op WSL 1 of gewoon niet overschakelt, controleer dan je Windows-versie. WSL 2 vereist Windows 10 versie 1903 of nieuwer, met de nieuwste updates.
Updates forceren of hardnekkige installaties oplossen
Als opdrachten zoals Windows Update wsl --installniet werken, probeer dan Windows bij te werken via Instellingen > Windows Update. Soms is de functie aanwezig, maar werkt deze niet omdat u een versie gebruikt die te oud is of omdat er optionele onderdelen ontbreken. Uitvoeren DISM /Online /Cleanup-Image /RestoreHealthvanaf een opdrachtprompt met verhoogde bevoegdheden of PowerShell kan problemen met de systeemimage oplossen die verhinderen dat WSL correct wordt geïnstalleerd of uitgevoerd.
Afronden of verder oplossen van problemen
Op sommige machines lijkt het inschakelen van WSL en het installeren van een Linux-distributie misschien eenvoudig, maar krijg je foutmeldingen over ontbrekende functies of start het systeem niet goed op, wat de boel in de war schopt. Probeer in dat geval de vereiste functies handmatig in te schakelen via de opdrachtregel:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Start het apparaat opnieuw op voordat u iets anders doet. Controleer ook of er Windows-updates zijn, aangezien WSL 2 sterk afhankelijk is van de nieuwste patches.
Samenvatting
- Open PowerShell als beheerder en voer het programma uit
wsl --installvoor een snelle installatie. - Als dat niet lukt, kunt u handmatig ‘Windows-subsysteem voor Linux’ en ‘Virtual Machine Platform’ inschakelen in Windows-onderdelen.
- Start het systeem opnieuw op en installeer uw favoriete Linux-distributie vanuit de Microsoft Store.
- Gebruik
wsl --list --verboseenwsl --set-versionals u WSL 2 nodig hebt.
Afronding
Het aan de praat krijgen van WSL kan een beetje lastig zijn, vooral met Windows-updates of systeemproblemen. Maar als het eenmaal werkt, opent het enorm veel mogelijkheden voor ontwikkeling en knutselen. Soms is het gewoon een kwestie van een paar verschillende methoden uitproberen, je Windows-versie controleren en ervoor zorgen dat alle functies correct zijn ingeschakeld. Ik weet niet zeker waarom het op de ene machine wel werkt en op de andere niet – waarschijnlijk “omdat Windows” is. Maar als het eenmaal draait, vraag je je af hoe je ooit zonder hebt gekund.
Ik hoop dat dit iemand een paar uur hoofdbrekens bespaart. Veel succes met het omtoveren van je Windows tot een Linux-speeltuin!