Hoe Linux Bash Shell te installeren op Windows 10

Brief: Deze beginnershandleiding laat zien hoe je bash op Windows installeert.

Linux op Windows is een realiteit, dankzij de samenwerking tussen Canonical (moederbedrijf van Ubuntu) en Microsoft. Toen de CEO van Microsoft aankondigde dat de Bash shell naar Windows zou komen, konden een aantal mensen het gewoon niet geloven. #BashOnWindows was dagenlang trended op Twitter, zo groot was de impact van dit nieuws.

Maar Bash op Windows was niet meteen voor iedereen beschikbaar. Mensen moesten de Windows 10 technical preview installeren om Linux op Windows 10 te kunnen installeren. Maar dit is nu niet meer het geval. De Windows 10-verjaardagsupgrade is hier en nu kunt u gemakkelijk Bash op Windows krijgen. En, voordat we verder gaan met het installeren van Bash op Windows, laat me je er iets meer over vertellen.

Note: Deze tutorial is getest met de nieuwste beschikbare Windows 10 versie 2004 en build 19041.450. Mogelijk moet u uw Windows-installatie bijwerken als u een oudere build hebt om alles in deze tutorial te kunnen volgen.

Wat is Bash op Windows?

Bash op Windows biedt een Windows-subsysteem en Ubuntu Linux draait er bovenop. Het is niet een virtuele machine of een toepassing zoals Cygwin. Het is een compleet Linux systeem binnen Windows 10.

Basically, het stelt u in staat om dezelfde Bash shell die je vindt op Linux uit te voeren. Op deze manier kunt u Linux commando’s in Windows uitvoeren zonder dat u een virtuele machine hoeft te installeren of Linux en Windows hoeft te dual-booten. U installeert Linux binnen Windows als een gewone toepassing. Dit is een goede optie als uw belangrijkste doel is om Linux / Unix-commando’s te leren.

Ik raad aan dit artikel te lezen om meer te weten te komen over Bash op Windows.

Method 1: Linux Bash Shell installeren op Windows 10 Nieuwere versies

Goed ding is dat de Fall Creator’s Update en de recente Windows 10, versie 2004 het gemakkelijker maakt om Bash op Windows 10 te installeren. U kunt het met één klik uit de Windows Store halen. Er zijn echter nog een paar dingen te doen.

Ik installeer Ubuntu met behulp van Windows Subsystem for Linux. U kunt ook SUSE Linux gebruiken. De procedure is hetzelfde voor beide distributies.

Stap 1: Schakel “Windows Subsystem for Linux” functie

Het eerste wat u moet doen is om Windows Subsystem for Linux functie in te schakelen vanuit PowerShell of vanuit de Windows-functie opties.

Als u de GUI wilt gebruiken, kunt u gewoon naar de optie zoeken om de lijst met Windows-functies te krijgen om een paar dingen in te schakelen, zoals in de schermafbeelding hieronder wordt getoond.

Windows-functies optie

Nu hoeft u deze alleen maar te openen om toegang te krijgen tot alle opties. In de lijst met opties moet u de opties “Windows Subsystem for Linux” en “Virtual Machine Platform” inschakelen (of aanvinken) en vervolgens opnieuw opstarten om te controleren of beide opties zijn ingeschakeld.

In beide gevallen, als u PowerShell wilt gebruiken, kunt u naar het menu Start gaan en PowerShell zoeken. Voer het uit als beheerder:

Als u PowerShell hebt uitgevoerd, gebruikt u de onderstaande opdracht om Bash in Windows 10 in te schakelen.

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -norestartdism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all

U wordt gevraagd om uw keuze te bevestigen. Typ Y of druk op Enter:

Nu zou u gevraagd moeten worden om opnieuw op te starten. Ook als dat niet wordt gevraagd, moet u uw systeem opnieuw opstarten.

Stap 2: Download een Linux-systeem uit de Windows-winkel

Nadat uw systeem opnieuw is opgestart, gaat u naar de Windows-winkel en zoekt u naar “Linux” of gewoon “Ubuntu”.

U ziet dan de optie om Ubuntu of SUSE te installeren. Ik heb hier Ubuntu voor Bash op Windows geïnstalleerd.

Wat is het verschil tussen het gebruik van Ubuntu of openSUSE of SUSE Linux Enterprise? En welke moet u gebruiken?

Om het kort te houden, het grootste verschil zit hem in de commando’s voor het installeren van nieuwe pakketten in deze Linux-subsystemen. Ik adviseer om in dit geval voor Ubuntu te gaan.

Als je eenmaal de distributie van je keuze hebt gekozen, zie je de optie om het te installeren. Houd er rekening mee dat de bestanden maximaal 1Gb groot zijn, afhankelijk van wat je downloadt.

Stap 3: Linux uitvoeren in Windows 10

U bent er bijna. Als u Linux hebt geïnstalleerd, is het tijd om te kijken hoe u toegang krijgt tot Bash in Windows 10.

Zoek gewoon naar de Linux-distributie die u in de vorige stap hebt geïnstalleerd. In mijn geval was dat Ubuntu. U zult zien dat het draait als een normale Windows-toepassing.

Het zal enige tijd duren om te installeren en daarna moet u de gebruikersnaam en het wachtwoord instellen.

Maak u geen zorgen, het is alleen voor de eerste keer draaien. Vanaf de volgende keer kunt u de Bash-shell direct gebruiken.

Geniet van Linux in Windows 10.

Probleemoplossing 1: Het optionele WSL-onderdeel is niet ingeschakeld. Schakel het in en probeer het opnieuw.

U kunt een fout als deze zien wanneer u Linux probeert te draaien binnen Windows 10:

The WSL optional component is not enabled. Please enable it and try again.See https://aka.ms/wslinstall for details.Error: 0x8007007ePress any key to continue...

En wanneer u op een toets drukt, sluit de toepassing onmiddellijk.

De reden hiervoor is dat het Windows Subsysteem voor Linux niet is ingeschakeld in uw geval. U moet het inschakelen zoals uitgelegd in stap 1 van deze gids. U kunt dat doen zelfs nadat u Linux hebt geïnstalleerd vanuit Windows Store.

Troubleshoot 2: Installatie mislukt met fout 0x80070003

Dit komt omdat Windows Subsystem for Linux alleen draait op het systeemstation, d.w.z. het C-station. U moet ervoor zorgen dat wanneer u Linux uit de Windows Store downloadt, het wordt opgeslagen en geïnstalleerd op de C-schijf.

Ga naar Instellingen -> Opslag -> Meer opslaginstellingen: Wijzig waar nieuwe inhoud wordt opgeslagen en selecteer hier C Drive.

Methode 2: Linux Bash Shell installeren op oudere Windows 10

Als u de Fall Creator’s update om de een of andere reden niet op Windows 10 kunt krijgen, kunt u deze nog steeds installeren als u de Anniversary-update van Windows 10 hebt. Maar hier moet je de ontwikkelaarsmodus inschakelen. Ik raad nog steeds aan om te upgraden naar de Fall Creator’s update of de nieuwste Windows 10 2004 versie update though.

Installeren van Linux Bash Shell op Oudere Windows 10 (Klik om uit te breiden)

Stap 1:

Druk op Windows-toets + I om Windows-systeeminstellingen te openen. Ga hier naar Bijwerken & Beveiliging:

Stap 2:

Vanuit het linkerdeelvenster kiest u “Voor ontwikkelaars.” U ziet nu een optie voor de “Ontwikkelaarsmodus”. Schakel deze in.

Stap 3:

Nu zoeken naar Configuratiescherm en in Configuratiescherm, klik op “Programma’s”:

Step 4:

In Programma’s klikt u op “Windows-functies in- of uitschakelen”:

Stap 5:

Wanneer u dit doet, ziet u verschillende Windows-functies. Zoek naar “Windows Subsystem for Linux” en schakel deze in.

Stap 6:

U moet het systeem opnieuw opstarten nadat u dit hebt gedaan.

Stap 7:

Nadat u de computer opnieuw hebt opgestart, klikt u op de startknop en zoekt u naar “bash”.

Stap 8:

Wanneer u het voor de eerste keer opstart, krijgt u de optie om Ubuntu te downloaden en te installeren. Tijdens dit proces wordt u gevraagd een gebruikersnaam en wachtwoord aan te maken. Het zal een volledig Ubuntu Linux systeem installeren, dus heb geduld aangezien het downloaden en installeren van Linux op Windows enige tijd in beslag zal nemen.

Stap 9:

Als dit klaar is, gaat u terug naar het menu Start en zoekt u naar Ubuntu of Bash.

Stap 10:

Nu hebt u een commandoregelversie van Ubuntu Linux. U kunt apt gebruiken om er verschillende opdrachtregeltools in te installeren.

Bonus Tip: Run GUI Apps On Windows Subsystem for Linux

De mogelijkheid om GUI apps te draaien op Windows Subsystem for Linux is geïntroduceerd met WSL 2 release in mei 2020.

Het is nog steeds niet iets dat officieel out-of-the-box wordt ondersteund, maar als u nieuwsgierig bent, kunt u ermee experimenteren door de onderstaande stappen te volgen:

Stap 1: WSL 2 inschakelen / bijwerken

Als u de nieuwste Windows-versie 2004 hebt, build 19041, hebt u al WSL 2-ondersteuning, maar u moet het inschakelen en het instellen op standaard in plaats van WSL 1.

Om dat te doen, moet je eerst zorgen dat je de laatste WSL 2 Linux Kernel hebt door de WSL 2 Linux Kernel te updaten.

Je hoeft alleen maar de instructies op de officiële documentatie pagina te volgen en het pakket te downloaden/installeren. Eenmaal klaar, moet u de PowerShell starten (voer het uit als beheerder) en WSL 2 als standaard instellen door het volgende commando te typen:

wsl --set-default-version 2

U zou een bericht moeten krijgen dat zegt: “Voor informatie over belangrijke verschillen met WSL 2, bezoek https://aka.ms/wsl2”.

In het geval dat u een foutmelding krijgt (Error: 0x1bc), moet u ervoor zorgen dat u de WSL 2 Linux Kernel heeft geupdate, dat loste het probleem voor mij op.

Stap 2: Download en Installeer een Windows X Server Programma

Zoals ik al zei, WSL 2 heeft geen officiële ondersteuning voor het standaard draaien van GUI apps. Dus, om het te doen, moeten we een Windows X Server programma downloaden en installeren om WSL toegang te geven om de apps weer te geven.

U kunt de open-source XLaunch server proberen die we hier gebruiken.

Stap 3: Configureer Windows X Server

Nu dat u het hebt geïnstalleerd, hoeft u alleen nog maar een paar dingen te configureren.

Start eerst XLaunch en zorg ervoor dat u de volgende opties aan hebt staan:

1. Houd het weergavenummer ingesteld op -1 en selecteer “Meerdere vensters”

Xlaunch Options 3

2. Vervolgens moet u “Geen client starten” inschakelen.

3. Tot slot hoeft u alleen nog maar “Toegangsbeheer uitschakelen” aan te vinken om problemen met toestemming te voorkomen en de configuratie bij de volgende stap op te slaan om de configuratie te voltooien.

Nu alles bijna klaar is, moet je Ubuntu starten vanuit de lijst met geïnstalleerde apps en het configureren om Linux GUI apps te starten op Windows.

Voer het volgende commando in de Linux terminal (Ubuntu):

export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"

Nu, installeer gewoon je favoriete Linux GUI app vanuit de terminal en test of het werkt! In mijn geval heb ik Gedit geïnstalleerd en gestart met de volgende opdrachten:

sudo apt updatesudo apt install geditgedit

En, hier is hoe het eruit ziet:

Ik hoop dat je deze tutorial nuttig vindt voor het installeren van bash op Windows 10 en het experimenteren met Linux GUI apps op Windows 10. Geen wonder dat WSL je laat spelen met Linux in Windows. Als u vragen of suggesties hebt, voel je vrij om te vragen.

Vindt u het leuk wat u leest? Deel het dan met anderen.

391Delen
  • Facebook316
  • Twitter28
  • LinkedIn22
  • Reddit20
  • Pocket1

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.