Startseite>Beiträge>Technik erklärt>How To: Ubuntu Linux Bash in Windows 10 aktivieren

How To: Ubuntu Linux Bash in Windows 10 aktivieren

Von ·Kategorien: Technik erklärt·Published On: September 30th, 2020·5 min read·

Die Linux Bash, die innerhalb von Windows 10 läuft, ist ein leistungsstarkes Tool: Sie ermöglicht  den Benutzern, auf Linux-Befehle und -Software zugreifen können, ohne ein Dual-Boot-System einrichten oder eine virtuelle Maschine installieren und verwalten zu müssen. Da Microsoft die Unterstützung für Windows System for Linux oder WSL weiter verbessert, wird der Prozess zur Aktivierung und Installation der Ubuntu Bash-Shell für den Benutzer zunehmend einfacher. Er ist jedoch immer noch nicht streng intuitiv. Hier ist das, was Sie tun müssen.

Aktivieren von Bash in Windows 10

Welche WSL?

Der erste Schritt zur Aktivierung der Bash in Windows 10 besteht darin, festzustellen, welche Version des Windows-Subsystems für Linux (WSL) die richtige für Sie ist. Während beide eine nahtlose Integration von Linux in Windows ermöglichen, arbeiten WSL 1 und WSL 2 auf unterschiedlichen Architekturen und sind vorteilhaft für verschiedene Anwendungsfälle.

Die WSL 1 fungiert als Kompatibilitätsschicht, die es dem Benutzer ermöglicht, binäre ausführbare Linux-Programme auf Windows 10 auszuführen. Diese Schicht übersetzt Linux-Systemaufrufe in Windows-Systemaufrufe und führt sie dann nativ innerhalb von Windows aus. Diese Architektur macht es erforderlich, dass alle Aktualisierungen des Linux-Kernels separat vom Windows-Team implementiert werden müssen. Das fügt dem Aktualisierungsprozess zusätzliche Zeit hinzu. Die Übersetzung von Befehlen führt auch dazu, dass die WSL 1 unter einer schlechten I/O-Leistung leidet für Aufgaben wie Datenbankverwaltung, Git-Operationen sowie Paketinstallation und -aktualisierungen. Der Hauptvorteil der WSL 1 ist die Möglichkeit, auf Projektdateien nativ im Windows-Dateisystem zuzugreifen.

WSL 2 hingegen ist ein vollständiger Linux-Kernel, der in einer kontrollierten virtuellen Maschine (VM) betrieben wird. Der Kernel wird während normaler Windows-Updates aktualisiert und stammt aus dem neuesten stabilen Zweig, der unter kernel.org zu finden ist. Die Vorteile dieser Architektur umfassen die volle Kompatibilität mit Systemaufrufen. Damit werden Anwendungen möglich, die bisher aufgrund fehlender Unterstützung durch die Übersetzungsschicht nicht auf WLS 1 ausgeführt werden konnten, wie z. B. Docker. Da keine Übersetzung der Systemaufrufe erforderlich ist, werden mehrere Funktionen erheblich beschleunigt. Dies führt zu einer zwei- bis fünffachen Geschwindigkeitssteigerung für Aufgaben wie „Git-Klon“. Ein dritter Vorteil dieser Architektur besteht darin, dass Linux-Kernel-Updates sofort für den Gebrauch verfügbar sind. Sie müssen nicht in der WSL 1-Übersetzungsschicht implementiert und dann an die Benutzer weitergegeben werden. Die von der WSL 2 verwaltete VM-Umgebung ist im Gegensatz zu einer herkömmlichen VM dafür ausgelegt, schnell zu booten und die Ressourcennutzung zu optimieren. Sie erfordert außerdem keine direkte Benutzerverwaltung.

Für die meisten Benutzer wird empfohlen, die WSL 2 aufgrund der erhöhten Anwendungskompatibilität, der schnelleren IO-Geschwindigkeiten und der schnelleren Kernel-Aktualisierungszyklen zu verwenden. Die WSL 1 wird nur empfohlen, wenn Ihre Projektdateien im Windows 10-Dateisystem gespeichert oder mit Windows- und Linux-Tools übergreifend zusammengestellt werden müssen. 

Überprüfen Ihrer Windows 10-Version

Stellen Sie sicher, dass Sie eine unterstützte Version von Windows 10 verwenden.

Für die WSL 1 benötigen Sie die Windows 10 Fall Creators, Version 1709 oder höher. Für die WSL 2 müssen Sie auf das Mai 2020 Update, Version 2004 oder höher aktualisieren. 

(Was ist der Unterschied zwischen WSL 1 und 2?)

Um Ihre Version von Windows 10 zu überprüfen

  1. wählen Sie Start und dann Einstellungen, 
  2. in den Einstellungen wählen Sie System > Über, 
  3. scrollen Sie herunter zu den Windows-Spezifikationen

Windows specification box used to determine version of Windows 10

Aktivieren des Windows-Subsystems für Linux

Als nächstes müssen Sie das Windows-Subsystem für Linux aktivieren. Hierzu müssen Sie PowerShell als Administrator öffnen und den der gewünschten WSL-Version entsprechenden Befehl ausführen.

Um die WSL 1 zu aktivieren, führen Sie diesen Befehl aus:

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

Für die WSL 1 können Sie jetzt zum Schritt „Ubuntu für Windows 10 installieren“ übergehen.

Um die WSL 2 zu aktivieren, führen Sie die folgenden Befehle aus:

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

Wenn Ihr Befehl erfolgreich ausgeführt wurde, starten Sie Windows 10 neu.

WSL 2 Powershell screen shot

Das Linux-Kernel-Update-Paket installieren

Laden Sie das WSL Linux-Kernel-Update-Package für x64 Systeme herunter.

Führen Sie den heruntergeladenen .msi Installer aus

Update Setup Wizard complete message for WSL Update

Legen Sie WSL 2 als Standardversion fest

Führen Sie in der Powershell den Befehl aus:

  • wsl –set-default-version 2

Screenshot of powershell window while setting WSL 2 as default version

Ubuntu für Windows 10 installieren

Ubuntu ist unter Windows 10 im Microsoft Store erhältlich.

  1. Geben Sie im Startmenü „Microsoft Store“ ein und drücken Sie Enter oder klicken Sie hier für die Web-Browser-Version des Stores.
  2. Suchen Sie “Ubuntu’ und wählen Sie das oberste Ergebnis, ‘Ubuntu’ veröffentlicht von Canonical Group Limited.*
  3. Klicken Sie ‘Get’/’Erhalten’ und folgen Sie weiter den Anweisungen auf dem Bildschirm.

 

Windows store Ubuntu

Ubuntu confirmation window

Der Microsoft Store führt den Download sowie die Installation aus und meldet den Fortschritt.

*Zum Zeitpunkt der Erstellung dieses Artikels wird Ubuntu 20.04 LTS nach dieser Methode installiert. 18.04, veröffentlicht durch Canonical Group Limited, ist auch im Microsoft Store zu finden, falls für Kompatibilitätszwecke erforderlich.

Einführung von Ubuntu

Mit der Microsoft Store-Installation kann Ubuntu jetzt wie jede andere Windows-Anwendung über das Startmenü geöffnet werden.

Screen shot showing how you launch Ubuntu from Windows

Beim ersten Start wird Ubuntu Sie über das ‚Installieren‘ informieren und über das Warten auf den Abschluss des Prozesses benachrichtigen. Wenn die Installation endet, werden Sie aufgefordert, einen neuen Unix-Benutzernamen und ein neues Passwort zu erstellen. Hinweis: Diese Zugangsdaten müssen nicht mit Ihren Windows-Anmeldedaten übereinstimmen.

Screen shot showing bash command line

Nach Abschluss und für zukünftige Starts befinden Sie sich an der Befehlszeile der bash.

Herzlichen Glückwunsch! Sie haben die Einrichtung und Installation des Ubuntu Linux Bash-Terminals für Windows 10 abgeschlossen!

Teilen

About the Author: Eric Nachtigal

Eric is a Hardware Applications Engineer for OnLogic which means that he works to find solutions to unique customer challenges as well as validating upcoming technology and products. In his free time, Eric enjoys the great outdoors including camping, hiking, skiing, climbing, and paddling.
Folgen Sie OnLogic auf LinkedIn

3 Kommentare

  1. ahmed_eld August 9, 2016 at 6:39 pm

    so,,what the different between that and having ubuntu as complete operation system

  2. Darek Fanton August 10, 2016 at 2:48 pm

    Hi Ahmed, thanks for your question. In general what installing Bash allows you to do is retain the benefits of a Windows operating system and the interface of a Linux environment without having to dual-boot or find another workaround. There are still a number of applications that are more compatible with Windows but many users prefer to work in Linux. In some ways installing Bash gives you the best of both worlds.

  3. Mike Greenawalt Februar 12, 2019 at 5:17 pm

    I have successfully followed your instructions to install Linux bash on Windows 10, and I can open the shell and execute commands within it. What I want to do is to use some of the Linux tools (grep in particular) on some files that I have created and stored under the Windows environment. I used to have Msys installed on my PC, and it provided for simply saying „cd c:“ and it would place one at the top of the Windows file structure. How do I do that with the Ubuntu app on Windows 10?

Leave A Comment

TEILEN

Sie haben ein Projekt? Lassen Sie uns darüber sprechen.

Weitere Artikel