Zoeken op website

Hoe Windows-subsysteem voor Linux te installeren


Het Windows-subsysteem voor Linux (WSL) voert een GNU/Linux-omgeving uit die de meeste opdrachtregelhulpprogramma's en -applicaties bovenop Windows OS bevat. Traditioneel zijn er veel manieren waarop we Linux OS kunnen instellen om mee te werken. Het kan een dual-boot zijn, uitgevoerd via VMWare of VirtualBox, of het installeren als ons hoofdbesturingssysteem.

Nu met Windows Subsystem voor Linux, wordt een nieuwe mogelijkheid toegevoegd die de overhead van het helemaal opnieuw opzetten van het besturingssysteem elimineert. Het is eenvoudig in te stellen met WSL en Linux te installeren en aan de slag te gaan. Voor meer informatie over de architectuur van WSL raadpleegt u “Microsoft Build 2019 – BRK3068”.

Hier gaan we WSL 2 instellen, wat de nieuwste release is. WSL 2 is onderdeel van Windows 10, versie 2004, uitgebracht in mei 2020. WSL 1 gebruikte een vertaal- of compatibiliteitslaag tussen Linux en Windows, terwijl WSL 2 > maakt gebruik van virtuele machinetechnologie waarmee u een echte Linux-kernel rechtstreeks op Windows 10 kunt uitvoeren.

Vergelijkingen tussen WSL 1 en WSL 2

Voordat u WSL 2 installeert, heeft u Windows 10, versie 1903, build 18362 of hoger nodig.

Schakel het Windows-subsysteem en de virtuele machine voor Linux in

U moet eerst de optionele functies “Windows Subsystem for Linux” en Virtual Machine Platform inschakelen voordat u Linux-distributies op Windows< installeert systeem. De WSL 2 maakt gebruik van Virtual Machine-technologie in plaats van een vertaallaag om te communiceren tussen Windows en Linux.

Open PowerShell als beheerder en voer de volgende opdrachten uit om de WSL- en VM-functie in te schakelen en het systeem één keer opnieuw op te starten.

Schakel Windows-subsysteem voor Linux in

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Schakel virtuele machine voor Linux in

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Installeer uw favoriete Linux-distributie op Windows

Open de Microsoft Store en selecteer uw favoriete Linux-distributie.

Voor demonstratiedoeleinden installeren we Ubuntu, gaan naar de Microsoft Store en typen in de zoekbalk Ubuntu.

Open Ubuntu 20.04 LTS en klik op Installeren.

Het starten van Ubuntu is vrij eenvoudig in Windows. Ga gewoon naar zoeken en typ Ubuntu. Alle geïnstalleerde versies van Ubuntu worden weergegeven.

U kunt dat ook vastzetten in de Windows-taakbalk of als u een nieuwe Windows Terminal gebruikt, kunt u daarin configureren. Nu lanceren we Ubuntu 20.04. Als u het voor de eerste keer start, zal het enige tijd duren om een paar dingen in de backend in te stellen, waarna het ons zal vragen om de gebruikersnaam en het wachtwoord in te stellen.

In dit stadium ontvangt u mogelijk een foutmelding bij het installeren van de kernelcomponent. Om deze fout te verhelpen, moet u WSL2 Linux Kernel handmatig downloaden en installeren.

0x1bc WSL 2 requires an update to its kernel component. 

Ga voor informatie naar https://aka.ms/wsl2kernel

Nu heb ik zowel 18.04 als 20.04 op dezelfde manier geconfigureerd als in de vorige sectie. Open de shell en typ de volgende opdracht om de distributie en release van uw Ubuntu te controleren.

lsb_release -a

Nu zijn we klaar met het installeren van Ubuntu op Windows. Binnen minder tijd kunnen we een functionele distro hebben waar we kunnen beginnen met het installeren van tools en pakketten zoals docker, ansible, git, python, etc. volgens onze vereisten.

Leer Windows-subsysteemopdrachten voor Linux Distro

Er zijn weinig opties die we kunnen gebruiken om onze Linux-distributie rechtstreeks vanaf de PowerShell- of CMD-prompt te starten.

1. Typ de volgende opdracht, die de lijst met opties toont die we samen met wsl kunnen gebruiken.

wsl -help

2. Controleer de geïnstalleerde versie van de distributie door de volgende opdracht uit te voeren.

wsl -l

Uit de uitvoer van deze opdracht kun je zien dat er twee versies van Ubuntu zijn geïnstalleerd en dat Ubuntu 20.04 standaard wordt gestart.

3. Standaarddistributie (Ubuntu 20.04) kan worden gestart door simpelweg te typen.

wsl

4. Wijzig de standaard Linux-distributie door de opdracht uit te voeren.

wsl -s Ubuntu-18.04

5. Maak verbinding met een specifieke distributie met een specifieke gebruiker door de opdracht uit te voeren.

wsl -d Ubuntu-18.04 -u tecmint

6. We kunnen een paar vlaggen doorgeven samen met het "wsl -l" commando om de status van de distributie te controleren.

  • wsl -l --all – Lijst van alle distributies.
  • wsl -l --running – Toon alleen distributies die momenteel actief zijn.
  • wsl -l --quiet – Toon alleen distributienamen.
  • wsl -l --verbose – toont gedetailleerde informatie over alle distributies.

7. Door de volgende opdracht uit te voeren, kunnen we controleren met welke WSL-versie mijn Linux-distributie draait.

wsl -l -v

Mijn Ubuntu 20.04 draait met versie WSL 1 omdat deze al lang geleden is geconfigureerd. Ik kan dat converteren naar WSL 2 door de opdracht uit te voeren.

wsl --set-version Ubuntu-20.04 2

Het duurt enige tijd voordat dit is voltooid en u ziet 'Conversie voltooid' wanneer WSL 1 wordt geconverteerd naar WSL 2.

Wanneer u de opdracht --set-version uitvoert, opent u een ander PowerShell-venster en voert u wsl -l -v uit om de huidige status te controleren. Het wordt weergegeven als “Converteren”.

wsl -l -v

U kunt de volgende opdracht opnieuw uitvoeren om de huidige WSL-versie te controleren. Mijn beide distributies draaien nu met WSL2.

wsl -l -v

We kunnen WSL2 ook instellen als de standaardversie, zodat wanneer we een nieuwe distributie installeren, deze zal werken met WSL2. U kunt de standaardversie instellen door te draaien.

wsl --set-default-version 2

In dit artikel hebben we gezien hoe we WSL 2 kunnen configureren om Ubuntu Linux op Windows te installeren en hebben we een aantal opdrachtregelopties geleerd die we kunnen gebruiken vanaf PowerShell of de cmd-prompt.

Tijdens de installatie kunt u verschillende fouten tegenkomen die ik nog niet ben tegengekomen. In dat geval is het officiële probleemoplossingsdocument een goed beginpunt. Bekijk ook het officiële gedeelte met veelgestelde vragen uit de Microsoft-documentatie voor meer inzicht over WSL.