Wie man Linux unter Windows mit WSL installiert

Für ein vollständiges Linux-Erlebnis gibt es keinen Ersatz für eine vollständige Installation. Aber wenn Sie ein Windows-Benutzer sind, der Linux installieren möchte, ist das Windows-Subsystem für Linux (WSL) ein großartiger Ausgangspunkt. Eine Linux-Distribution auf Ihrem Windows-Gerät zum Laufen zu bringen ist ziemlich einfach, egal ob Sie gerade Linux lernen oder eine Linux-Entwicklungsumgebung nutzen wollen, also ist es auf jeden Fall einen Versuch wert, wenn Sie neugierig sind. Hier erfahren Sie, wie Sie Linux unter Windows mit WSL installieren.
Inhaltsverzeichnis
- Was ist das Windows-Subsystem für Linux (WSL)?
- Linux-Distributionen, die mit WSL funktionieren
- WSL-Vorteile: Was Sie erhalten
- Installation und Einrichtung von WSL in Windows 10
- Verwendung von WSL mit Windows
- Ausführen von Linux-GUI-Apps in Windows 11
- Häufig gestellte Fragen
Was ist das Windows-Subsystem für Linux (WSL)?
Das Windows-Subsystem für Linux (WSL) ist eine installierbare Funktion in Windows, die es Ihnen ermöglicht, eine von Microsoft Store unterstützte Linux-Distribution auf einem Windows 10- oder Windows 11-Gerät auszuführen. Microsoft hat sich mit Canonical (dem Herausgeber von Ubuntu) zusammengeschlossen, um die Bash-Befehlszeilenfähigkeiten auf einen typischen Windows-Desktop zu bringen, sodass Sie sowohl Linux als auch Windows in Ihren Arbeitsablauf integrieren können.
WSL unterstützt Linux-Dateisysteme mit Bash-Befehlen, kann jedoch kein vollständiges Linux-Desktop-Erlebnis bieten, was nur mit einer virtuellen Maschine oder einem Dual-Boot-Verfahren möglich ist. Ab Windows 11 unterstützt WSL native Linux-GUI-Anwendungen wie Gedit, GIMP und Nautilus in Verbindung mit Bash.
Für einen Linux-Benutzer, der gerne mit Befehlszeilentools arbeitet, fühlt sich WSL sehr natürlich und normal an. Es ist auch für Windows-Entwickler äußerst nützlich, die Windows-Anwendungen in Linux-Serverumgebungen bereitstellen möchten.
Linux-Distributionen, die mit WSL funktionieren
Um mit Ihrer bevorzugten Linux-Distribution in WSL zu arbeiten, stellen Sie zunächst sicher, dass sie aus dem Microsoft Store heruntergeladen werden kann. Unterstützte Beispiele sind:
- Ubuntu
- Debian
- Kali Linux
- SUSE Linux Enterprise Server
- Fedora Remix für WSL (kostenpflichtige Version)
- openSUSE Leap
- Alpine Linux
WSL-Vorteile: Was Sie erhalten
Die folgenden sind die Hauptvorteile der Verwendung von WSL auf Ihrem Windows-Gerät:
- Linux über Windows: Sie haben eine Linux-virtuelle Maschine, die Sie unter Windows ausführen können. Sie können Ihre bevorzugte Distribution zu jeder Zeit installiert und im Einsatz haben.
- Linux-Apps als eigenständige Windows-Anwendungen ausführen: Egal, ob Sie Linux-Apps über das Windows-Startmenü starten oder sie an der Windows-Taskleiste anheften möchten, WSL ermöglicht Ihnen den Zugriff auf diese von Ihrem Windows-Desktop.
- Schneller Wechsel zwischen Windows und Linux: Sie können schnell zwischen Linux und Windows wechseln und, was vielleicht am wichtigsten ist, auf Ihre Windows-Dateien und -Programme von der Linux-Shell aus zugreifen. WSL ist möglicherweise die einzige Software, die das Ausschneiden und Einfügen zwischen Windows- und Linux-Apps ermöglicht.
- Unterstützung für plattformübergreifende Sprachen und Dienste: Mit WSL können Sie fortgeschrittene Programme zwischen zwei integrierten Betriebssystemen ausführen. Dazu gehören vim, emacs, NodeJS, Python, Ruby, C/C++, Rust, Go, MySQL, Apache und MongoDB.
- Unterstützt Windows-Anwendungen für Linux-Benutzergewohnheiten: Sind Sie ein häufiger Linux-Benutzer? Jetzt können Sie Ihre bevorzugten Linux-Befehle auf einen Windows-Desktop bringen, ohne mit dessen Benutzeroberfläche umgehen zu müssen. Ob Sie eine Word-Datei bearbeiten oder Notepad++ ausführen möchten, Sie können es leicht auf die Linux-Art tun.
Andererseits, wenn Sie ein Windows-Benutzer sind, der noch nie Linux verwendet hat, müssen Sie einige grundlegende Linux-Befehle lernen, um zu beginnen. Keine Sorge. Es gibt nicht viele, die für die Bedürfnisse eines Windows-Benutzers erforderlich sind.
Installation und Einrichtung von WSL in Windows 10
Sie müssen eine aktualisierte Version von Windows 10 verwenden, damit das funktioniert, aber das ist die einzige Voraussetzung, abgesehen davon, dass Sie wissen, wie man Windows PowerShell oder die Eingabeaufforderung verwendet.
Die folgenden Anweisungen richten Sie mit der aktuellsten Version des Windows-Subsystems für Linux (WSL2, Build 21354 Stand September 2021) ein.
- Suchen Sie auf Ihrem Windows 10-Gerät nach einer Funktion in der Systemsteuerung mit der Bezeichnung „Windows-Funktionen ein- oder ausschalten“.

- Wenn das Menü für Windows-Funktionen geöffnet wird, aktivieren Sie die Optionen für „Windows-Subsystem für Linux“ und „Windows PowerShell“.

- Öffnen Sie PowerShell oder (Eingabeaufforderung). Stellen Sie sicher, dass Sie es als Administrator ausführen.
- Fügen Sie das folgende Skript ein:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- Wenn Sie zur Neugestaltung aufgefordert werden, tun Sie dies; andernfalls fahren Sie fort.
- Öffnen Sie den Microsoft Store und suchen Sie nach „Linux“, um alle verfügbaren Optionen anzuzeigen. Hier installieren wir Ubuntu.

- Klicken Sie auf die Schaltfläche „Installieren“ innerhalb der Store-App. Es wird Ihre gewünschte Linux-Distribution heruntergeladen.

- Sie erhalten eine Benachrichtigung, wenn die Linux-Distribution auf Ihrem Windows 10-Desktop installiert wurde. In Zukunft können Sie dies direkt über Ihr Startmenü öffnen.

- Sobald das Linux-Bash-Fenster geöffnet wird, wählen Sie einen Benutzernamen. Dieser muss nicht mit Ihrem Windows-Login identisch sein.

- Geben Sie ein Passwort ein und wiederholen Sie es.
Hinweis: Das Passwort ist unsichtbar, also stellen Sie sicher, dass Sie es an einem sicheren Ort aufbewahren. Wenn Sie Ihr Passwort vergessen, müssen Sie die Linux-Distribution deinstallieren, was alle Ihre Linux-Dateien löscht.

- Aktualisieren Sie Ihre Installation mit:
sudo apt update
- Warten Sie, bis die Updates abgeschlossen sind, und überprüfen Sie dann, ob es in Ihrer Linux-Distribution Upgrade-Möglichkeiten gibt:
apt list --upgradable
- Sobald Sie alle verfügbaren Updates gefunden haben, geben Sie Folgendes ein, um sicherzustellen, dass alle angewendet werden:
sudo apt upgrade
- Die Updates benötigen etwas Zeit, da Vorlagen aus Linux-Paketen extrahiert werden, gefolgt von einer Vor-Konfiguration und der Anwendung der Einstellungen. Haben Sie Geduld, denn dieser Prozess ist automatisch.

- Wenn Sie bestimmte Ubuntu-Pakete wie npm, groovy, impish oder hirsuit installieren möchten, können Sie Folgendes verwenden:
sudo apt install [Paketname]
- Warten Sie, bis die Aktualisierungen abgeschlossen sind, wenn die grüne Fortschrittsanzeige 100 Prozent erreicht. Wenn es aufgrund einer Fehleinstellung Ihres PCs zu Fehlern kommt, wird die Fortschrittsanzeige rot und schlägt Korrekturmaßnahmen vor.

Verwendung von WSL mit Windows
Falls gewünscht, können Sie Ihre Linux-Installation als eigenständiges System unter Windows verwenden, mit vollständig getrennten Dateien und Programmen. Möglicherweise möchten Sie einige Dateien unter Linux speichern, um seine Geschwindigkeitsvorteile zu nutzen, aber einer der großen Vorteile von WSL ist, dass Sie mit Ihren Windows-Dateien und -Ordnern interagieren können, indem Sie praktisch das Laufwerk in Ihr Linux-System einhängen. Dadurch können Sie Linux mit allem verwenden, was Sie unter Windows haben, und somit alles an einem Ort aufbewahren.
Jetzt, wo Sie gelernt haben, wie man Linux mit WSL auf Ihrem Windows 10-Gerät installiert, ist es an der Zeit, sich mit seinen grundlegenden Befehlen vertraut zu machen.
Grundlegende Linux-Befehle
Wenn Sie mit der Navigation in der Linux-Befehlszeile vertraut sind, können Sie ein Stück weiter nach unten springen. Andernfalls sind hier einige grundlegende Befehle, die Sie kennen müssen, um sich in einer Linux-Befehlszeile zu bewegen.
Die Verwendung von Linux-Befehlen in einer Windows-Shell wie PowerShell oder der Eingabeaufforderung ist einfach. Verwenden Sie einfach:
wsl [der Befehl, den Sie verwenden möchten]- Zum Beispiel hier ist der Befehl für „aktuelles Verzeichnis ausgeben“, der Ihnen den Pfad des aktuellen Verzeichnisses vom Stamm zeigt.
wsl pwd- Wenn Sie alle Inhalte Ihres aktuellen Verzeichnisses mit dem Linux-Befehl auflisten möchten, geben Sie einfach ein:
wsl ls.Dies führt den Linux-Befehl unter Windows aus, ohne das eigentliche Betriebssystem zu öffnen.
- Manchmal müssen Sie Verzeichnisse in Linux erstellen. Dafür verwenden Sie:
wsl mkdir "geben Sie dem Verzeichnis einen Namen"- Um den Standardpfad auf Ihr neu erstelltes Verzeichnis zu ändern, verwenden Sie:
cd "erstellter Verzeichnisname"Überprüfen Sie den Screenshot unten, um zu sehen, wie alle oben hervorgehobenen Befehle in Aktion sind.

- Wenn Sie das gesamte Betriebssystem von PowerShell oder der Eingabeaufforderung aus starten möchten, ist das auch einfach. Führen Sie einfach aus:
wsl.exeoder
bash.exe
Letztendlich fragen Sie sich wahrscheinlich, wie Sie von Ihrem Linux-System aus auf Windows-Verzeichnisse zugreifen können. Der Schlüssel hier ist, dass Windows im Wesentlichen als externes Laufwerk in das Linux-System eingebunden ist, sodass Linux es als Speicher verwenden kann, was es fast so macht, als ob Sie Ihr Betriebssystem verwenden, um Dateien auf einem USB-Stick zu bearbeiten.
- Öffnen Sie Ihr Linux-Terminal (in diesem Fall Ubuntu) als Windows-Administrator.

- Greifen Sie auf Ihr Windows C:-Laufwerk zu, indem Sie eingeben:
cd /mnt/c
- Um einige Bearbeitungen in Aktion zu sehen, erstellen Sie einen Ordner mit:
mkdir [Ihr_Verzeichnis_Name]
- Öffnen Sie den Datei-Explorer und überprüfen Sie Ihr C:-Laufwerk, um zu bestätigen, dass Ubuntu dort einen Ordner erstellt hat.

- Wechseln Sie durch Eingabe des Verzeichnispfades:
cd /mnt/c/[Ihr_Verzeichnis_Name]
- Erstellen Sie eine Datei mit:
touch [Ihr_Dateiname]
- Überprüfen Sie, dass die neu erstellte Textdatei im gewählten Verzeichnis verfügbar ist.

- Um die Datei zu bearbeiten, verwenden Sie:
nano [Ihr_Dateiname]
- Fügen Sie zu Testzwecken einen beliebigen Dummy-Text im Befehlsbildschirm hinzu. Dies wird Änderungen an der mit Bash erstellten Datei hinzufügen.

Geben Sie ein paar Wörter ein und drücken Sie dann Ctrl + O, um zu speichern, und Ctrl + X, um zu beenden.
- Überprüfen Sie erneut Ihr Windows-Dateisystem. Sie sollten eine Textdatei mit dem eingegebenen Inhalt sehen.

Wenn Sie möchten, können Sie zu einem anderen Ordner oder Dokument auf Ihrem Windows-Laufwerk navigieren und es mit Ubuntu bearbeiten.
- Angenommen, Sie möchten auf Ihre Linux-Dateien in Windows zugreifen oder einfach nur eine GUI-Darstellung Ihres Dateisystems wünschen. Navigieren Sie zu dem Linux-Verzeichnis, das Sie sehen möchten, und geben Sie ein:
explorer.exe .
Das . am Ende steht für das aktuelle Verzeichnis, und wenn Sie es einschließen, wird explorer.exe ein Windows-Explorer-Fenster öffnen, das Ihre Linux-Dateien anzeigt.
- Sie können tatsächlich andere Windows-Anwendungen starten und Windows-Befehle auch von Linux ausführen. Zum Beispiel:
Notepad.exestartet den Notepad.

Ausführen von Linux-GUI-Apps in Windows 11
Bis jetzt haben wir gesehen, wie man Linux mit der Befehlszeile in Windows 10 ausführt. Ab Windows 11 ist es jetzt möglich, eine begrenzte GUI-Erfahrung im Windows-Subsystem für Linux (WSL) zu haben.
Sie müssen sich in mindestens einer Windows 11-Version 22000 oder höher befinden, um die GUI-Apps für Ubuntu oder andere unterstützte Distributionen zu genießen.
- Aktualisieren Sie von Windows 10 auf Windows 11, indem Sie die in dieser Anleitung aufgeführten Schritte befolgen.
- Gehen Sie auf Ihrem Windows 11-Gerät zu PowerShell im Administratormodus. Um Ubuntu zu installieren, geben Sie Folgendes ein:
wsl --install -d Ubuntu
- Möglicherweise möchten Sie auch WSL auf Ihrem Gerät aktualisieren mit
wsl --update- Warten Sie, bis der Download der Distribution abgeschlossen ist. Um mit den Änderungen zu arbeiten, starten Sie das System einmal neu.

- Nach dem Neustart treten die Funktionsupdates in Kraft, und die neue Distribution wird auf Ihrem Windows 11-Gerät installiert. Sie wird automatisch von hier aus gestartet.

- Sobald die Ziel-Distribution im Windows 11-Bash-Fenster gestartet wurde, können Sie beliebige GUI-Apps wie Gedit installieren, die ein Texteditor ist.
sudo apt install gedit -y
- Nachdem die GUI-App gedit installiert ist, können Sie sie folgendermaßen starten:
gedit ~/.bashrc
Wir haben gesehen, wie man GUI-Apps in Ihrem Linux-Bash-Terminal installiert und startet. Wenn Sie die relevanten Linux-Befehle kennen, können Sie anfangen, sie in Windows auszuprobieren.
Häufig gestellte Fragen
1. Wie deinstalliere ich WSL oder Linux-Distributionen von meinem Windows-PC?
Sie können WSL und seine Distributionen über PowerShell/Eingabeaufforderung oder über „Programme hinzufügen oder entfernen“ in Windows 10/„Apps und Funktionen“ in Windows 11 deinstallieren.
Um eine konfigurierte Linux-Distribution mithilfe von PowerShell auf einem Windows-PC zu deinstallieren, verwenden Sie den folgenden Befehl im Administratormodus:
wslconfig /u "Distributionsname"
Um zu überprüfen, ob die Distribution deinstalliert wurde, verwenden Sie:
wsl -l
Um WSL von PowerShell zu unterscheiden, geben Sie Folgendes ein, um eine Liste der installierten Anwendungen zu erhalten. Sie können außerdem wsl --help verwenden, um sich zur Deinstallation führen zu lassen.
Get-WmiObject-Class Win32_Product |Select-Object-Property Name
Natürlich ist der einfachere Weg, WSL zu deinstallieren, es in Ihrer Liste der Apps zu finden und auf die Schaltfläche Deinstallieren zu klicken. Der folgende Bildschirm zeigt Windows 11.

2. Wo werden meine WSL-Dateien auf einem Windows-Gerät gespeichert?
Um WSL-Dateien auf einem Windows 10/11-Gerät für eine installierte Distribution zuzugreifen, suchen Sie im C-Laufwerk nach dem versteckten Ordner %LOCALAPPDATA%.
3. Ist das Windows-Subsystem für Linux sicher zu verwenden?
Ja. Das Host-Windows-System hat immer die volle Kontrolle über das Gast-Linux-Subsystem. Solange Sie die Sicherheitsfunktionen in Windows mit Windows Defender aktiviert haben und die Fehler in den Einstellungsdateien von Defender korrigiert haben, ist Ihr virtuelles Linux-Subsystem sicher zu verwenden.
Was können Sie sonst noch tun?
Jetzt, wo Sie wissen, wie man Linux unter Windows 10 und 11 installiert und wie es mit Windows interagiert, können Sie praktisch alles tun, was Sie wollen. Sie können Programmiersprachen ausführen, lokale Server betreiben, eine Windows-IDE verwenden, um in der Linux-Shell zu arbeiten, mehrere Linux-Distributionen gleichzeitig ausführen oder einfach mit Linux experimentieren, um sich mit der Befehlszeile vertraut zu machen. Der Preis für Misserfolg ist ziemlich gering. Wenn Sie etwas falsch machen, ist es ziemlich einfach, Ihre Linux-Distribution zurückzusetzen oder neu zu installieren.