Publicatie:Installeer WSL2 (Windows Subsystem for Linux 2) op Windows 10

Uit Meemoo Kennisbank
Naar navigatie springen Naar zoeken springen


Samenvatting

WSL2 (Windows Subsystem for Linux 2) is een onderdeel van Windows dat toelaat om een command line Linux distributie (distro) bovenop Windows 10 te installeren. WSL maakt het mogelijk om naast windows Linux only programma's, zoals veel open source tools en scripts te gebruiken.

Ubuntu WSL active.png


Referentie
Titel Installeer WSL2 (Windows Subsystem for Linux 2) op Windows 10 (Voorkeurstitel)
Locatie
Uitgever
Jaar van uitgave 2022
Rechten CC0
Persistent ID


Windows Subsystem for Linux 2 installeren op Windows 10 (in progress)

Windows Subsystem for Linux 2 laat toe om command line versie van Linux te installeren en te gebruiken bovenop je Windows. Hoewel er verschillende soorten Linux distributies (Arch, OpenSUSE, KALI) kunnen geïnstalleerd worden is het doel van deze handleiding om een werkende virtuele Ubuntu linux distro op te zetten.

Via een WSL Linux Distro kan je aan de Windows bestanden en omgekeerd.

De Windows bestanden/schijven (c, d, e, f, etc) zijn te vinden in de "mnt" map in de root folder dus /mnt/c of /mnt/d

Vanuit Windows zijn de Linux bestanden beschikbaar via Explorer op het volgende pad \\wsl$\. Voor Ubuntu 20.04 is dat \\wsl$\Ubuntu-20.04\.

Om de installatie WSL 2 zo vlot mogelijk te laten verlopen is het aan te raden om de Windows 10 computer waarop WSL 2 geïnstalleerd moet worden te upgraden naar de laatste versie (Windows 10 versie 2004 of hoger).

WSL 2 installeren op Windows 10 versie 2004 en hoger.

De installatie is vereenvoudigd sinds Windows 10 versie 2004. Voor oudere Windows 10 (Windows 10 versie 1909 of ouder) start hier.

Om je Windows versie te vinden ga naar Instellingen > About > Scroll naar beneden tot Windows Specificaties, naast Versie vind je de versie.

  • Open command prompt / terminal of powershell als Administrator.

Powershell als administrator starten

  • Kopieer het volgende commando en plak het in de terminal, wsl --install druk op enter. De volgende output zou moeten verschijnen. Als het vastloopt op een bepaald percentage druk op "CTRL+ C" op je toetsenbord.

Command prompt install wsl.png

Installing wsl pre reboot.png

  • Herstart je computer


  • Na het herstarten zou er opnieuw een terminal venster moeten openen om verder te gaan met de installatie.

Wsl installatie post reboot.png

  • Hierna kan je verder gaan met de installatie van de Linux distro, Ubuntu in dit geval.

WSL ubuntu first setup.png

  • Geef een username op en een wachtwoord, verifieer het wachtwoord.

Ubuntu wsl first start.png

  • Verifieer de versie van WSL met wsl --list --verbose. Dit zou de output moeten zijn:

List wsl instances.png


Klaar

WSL 2 installeren op Windows 10 versie 1909 of lager

Als je niet kan upgraden naar een nieuwere versie dan 1909 en WSL2 wilt gebruiken, volg dan de onderstaande instructies.

Eerst moet de WSL versie 1 of WSL 1 moeten worden aangezet en daarna kan WSL2 worden geïnstalleerd.

Windows Subsystem for Linux aanzetten

Open het start menu, en zoek naar de tool Windows onderdelen in of uitschakelen of Turn Windows features on or off.

Turn windows features on or off.png

En scroll naar beneden en vink het onderdeel Windows Subsystem for Linux aan. Klik vervolgens op Ok, en herstart de computer.

WSL optie aanzetten in Windows features.png

Virtualization aanzetten

Eens terug opgestart, moet er gecheckt worden of de Virtualization optie aanstaat. Ga naar Taakbeheer, naar de tab "prestaties" en check bij "Processor" informatie of "Virtualisatie" aan staat.

Virtualization optie checken.webp

Als dat het geval is, ga verder naar het onderdeel "Virtual Machine Platform aanzetten".

Is dat niet het geval is moet je in de BIOS van de Windows machine de "Virtualization" optie aanzetten.

Hoe kom je in de BIOS vanuit windows?

  • Optie 1

Ga naar Settings of Instellingen > Bijwerken en beveiliging > Systeemherstel > onder Geavanceerde Opstartopties klik op Nu opnieuw opstarten.

  • Optie 2

Als dit niet werkt, sluit de computer af, zet de computer aan en wanneer het logo van de fabrikant van de laptop verschijnt druk herhaaldelijk op DEL of F2. De uiteindelijke toets kan verschillen per fabrikant van de laptop. Zoek op welke toets moet ingedrukt worden tijdens het opstarten om in de BIOS terecht te komen op jouw laptop.

De instelling om virtualisatie in te schakelen is afhankelijk van je CPU fabrikant en model. Zoek naar een van de volgende opties:

  • VT-x,
  • AMD-V,
  • SVM
  • of Vanderpool.

Schakel Intel VT-d of AMD IOMMU in als de opties beschikbaar zijn.

Eens de optie is aangezet, zoek voor de optie Save & Exit of iets gelijkaardigs.

De computer gaat nu verder met opstarten.

Virtual Machine Platform aanzetten

Eens terug ingelogd in Windows:

  • Open een nieuwe Powershell als Administrator

Powershell als administrator starten

  • Voer het volgende commando uit:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

  • Herstart de computer opnieuw

WSL2 aanzetten (als standaard)

Een Linux distro installeren

  • Ga naar de windows store via op deze link en druk vervolgens op de knop "Get in Store app"

Getting ubuntu from the store.png

  • en klik door via de pop-up op "Microsoft Store openen"

Opening windows store from webbrowser.png

  • En de store klik op de knop "Get" of het nederlandstalige equivalent.

Getting ubuntu from store downloading.png

  • Na het installeren van Ubuntu 22.04.1 LTS, start Ubuntu.

Ubuntu starten.png

(ik gebruik een andere versie maar het principe is hetzelfde)

  • Bij de eerste keer start van Ubuntu zal je een username moeten ingeven en een wachtwoord. Geef je gewenste gebruikersnaam en typ twee keer blind een wachtwoord.

Klaar! Nu heb je een werkende virtuele Linux geinstalleerd!

Verifieer de wsl versie

  • Open een powershell venster
  • Voer het volgende commando uit, wsl -l -v, je zou een lijst moeten zien met de geinstalleerde linux distros, de staat, en onder "VERSION, zou er naast Ubuntu een 2 moeten staan.
  • Is dat niet het geval en staat de VERSION op 1, kan je de geinstalleerde Linux distro converteren naar versie 2, met het volgende commando: wsl --set-version <distribution name> <versionNumber>. Voor een Ubuntu distro wsl versie 1 is dit dan wsl --set-version Ubuntu 2