Website-Suche

So installieren Sie das Windows-Subsystem für Linux


Das Windows-Subsystem für Linux (WSL) führt eine GNU/Linux-Umgebung aus, die die meisten Befehlszeilen-Dienstprogramme und -Anwendungen zusätzlich zum Windows-Betriebssystem enthält. Traditionell gibt es viele Möglichkeiten, das Linux-Betriebssystem für die Arbeit einzurichten. Entweder kann es ein Dual-Boot sein, das über VMWare oder VirtualBox läuft, oder es kann als unser Hauptbetriebssystem installiert werden.

Mit dem Windows-Subsystem für Linux wird jetzt eine neue Funktion hinzugefügt, die den Aufwand für die Neueinrichtung des Betriebssystems eliminiert. Es ist ganz einfach, WSL einzurichten, Linux zu installieren und loszulegen. Weitere Informationen zur Architektur von WSL finden Sie unter „Microsoft Build 2019 – BRK3068“.

Hier richten wir WSL 2 ein, die neueste Version. WSL 2 ist Teil von Windows 10, Version 2004, veröffentlicht im Mai 2020. WSL 1 verwendete eine Übersetzungs- oder Kompatibilitätsschicht zwischen Linux und Windows, während WSL 2 > nutzt die Technologie virtueller Maschinen, um Ihnen die Ausführung eines echten Linux-Kernels direkt unter Windows 10 zu ermöglichen.

Vergleiche zwischen WSL 1 und WSL 2

Vor der Installation von WSL 2 benötigen Sie Windows 10, Version 1903, Build 18362 oder höher.

Aktivieren Sie das Windows-Subsystem und die virtuelle Maschine für Linux

Sie müssen zunächst die optionalen Funktionen „Windows-Subsystem für Linux“ und „Virtual Machine Platform“ aktivieren, bevor Sie Linux-Distributionen unter Windows< installieren-System. Die WSL 2 verwendet die Virtual Machine-Technologie anstelle einer Übersetzungsschicht, um zwischen Windows und Linux zu kommunizieren.

Öffnen Sie PowerShell als Administrator und führen Sie die folgenden Befehle aus, um die WSL- und VM-Funktion zu aktivieren und das System einmal neu zu starten.

Aktivieren Sie das Windows-Subsystem für Linux

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

Aktivieren Sie Virtual Machine für Linux

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

Installieren Sie die Linux-Distribution Ihrer Wahl unter Windows

Öffnen Sie den Microsoft Store und wählen Sie Ihre bevorzugte Linux-Distribution aus.

Zu Demonstrationszwecken installieren wir Ubuntu, gehen zum Microsoft Store und geben in der Suchleiste Ubuntu ein.

Öffnen Sie Ubuntu 20.04 LTS und klicken Sie auf „Installieren“.

Das Starten von Ubuntu ist unter Windows ziemlich einfach. Gehen Sie einfach zu Suchen und geben Sie Ubuntu ein. Es werden alle installierten Versionen von Ubuntu angezeigt.

Sie können dies auch in der Windows-Taskleiste anheften oder, wenn Sie ein neues Windows-Terminal verwenden, darin konfigurieren. Jetzt werden wir Ubuntu 20.04 starten. Wenn Sie es zum ersten Mal starten, wird es einige Zeit dauern, einige Dinge im Backend einzurichten. Anschließend werden wir aufgefordert, Benutzernamen und Passwort festzulegen.

Zu diesem Zeitpunkt erhalten Sie möglicherweise eine Fehlermeldung zur Installation der Kernelkomponente. Um diesen Fehler zu beheben, müssen Sie den WSL2 Linux Kernel manuell herunterladen und installieren.

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

Weitere Informationen finden Sie unter https://aka.ms/wsl2kernel

Jetzt habe ich sowohl 18.04 als auch 20.04 auf die gleiche Weise konfiguriert, wie im vorherigen Abschnitt gezeigt. Öffnen Sie die Shell und geben Sie den folgenden Befehl ein, um die Verteilung und Veröffentlichung Ihres Ubuntu zu überprüfen.

lsb_release -a

Jetzt sind wir mit der Installation von Ubuntu unter Windows fertig. Innerhalb weniger Zeit können wir eine funktionsfähige Distribution haben, in der wir mit der Installation von Tools und Paketen wie Docker, Ansible, Git, Python usw. gemäß unseren Anforderungen beginnen können.

Erfahren Sie mehr über Windows-Subsystembefehle für die Linux-Distribution

Es gibt nur wenige Optionen, mit denen wir unsere Linux-Distribution direkt über die PowerShell- oder CMD-Eingabeaufforderung starten können.

1. Geben Sie den folgenden Befehl ein, der die Liste der Optionen anzeigt, die wir zusammen mit wsl verwenden können.

wsl -help

2. Überprüfen Sie die installierte Version der Distribution, indem Sie den folgenden Befehl ausführen.

wsl -l

Anhand der Ausgabe dieses Befehls können Sie sehen, dass zwei Versionen von Ubuntu installiert sind und Ubuntu 20.04 standardmäßig gestartet werden soll.

3. Die Standardverteilung (Ubuntu 20.04) kann durch einfaches Eingeben gestartet werden.

wsl

4. Ändern Sie die Standard-Linux-Distribution, indem Sie den Befehl ausführen.

wsl -s Ubuntu-18.04

5. Stellen Sie eine Verbindung zu einer bestimmten Distribution mit einem bestimmten Benutzer her, indem Sie den Befehl ausführen.

wsl -d Ubuntu-18.04 -u tecmint

6. Wir können ein paar Flags zusammen mit dem Befehl "wsl -l" übergeben, um den Status der Verteilung zu überprüfen.

  • wsl -l --all – Alle Distributionen auflisten.
  • wsl -l --running – Nur Distributionen auflisten, die derzeit ausgeführt werden.
  • wsl -l --quiet – Nur Distributionsnamen anzeigen.
  • wsl -l --verbose – detaillierte Informationen zu allen Distributionen anzeigen.

7. Durch Ausführen des folgenden Befehls können wir überprüfen, mit welcher WSL-Version meine Linux-Distribution ausgeführt wird.

wsl -l -v

Mein Ubuntu 20.04 läuft mit der Version WSL 1, da es schon vor langer Zeit konfiguriert wurde. Ich kann das in WSL 2 konvertieren, indem ich den Befehl ausführe.

wsl --set-version Ubuntu-20.04 2

Dies wird einige Zeit in Anspruch nehmen und Sie können „Conversion Complete sehen, wenn WSL 1 in WSL 2 konvertiert wurde.

Wenn Sie den Befehl --set-version ausführen, öffnen Sie ein anderes PowerShell-Fenster und führen Sie wsl -l -v aus, um den aktuellen Status zu überprüfen. Es wird als „Converting“ angezeigt.

wsl -l -v

Sie können den folgenden Befehl erneut ausführen, um die aktuelle WSL-Version zu überprüfen. Meine beiden Distributionen laufen jetzt mit WSL2.

wsl -l -v

Wir können auch WSL2 als Standardversion festlegen, sodass diese bei der Installation einer neuen Distribution mit WSL2 ausgeführt wird. Sie können die Standardversion festlegen, indem Sie ausführen.

wsl --set-default-version 2

In diesem Artikel haben wir gesehen, wie man WSL 2 für die Installation von Ubuntu Linux unter Windows konfiguriert, und haben einige Befehlszeilenoptionen kennengelernt, die wir über PowerShell oder die Cmd-Eingabeaufforderung verwenden können.

Während der Installation können verschiedene Fehler auftreten, die mir noch nicht aufgefallen sind. In diesem Fall ist das offizielle Dokument zur Fehlerbehebung ein guter Ausgangspunkt. Werfen Sie außerdem einen Blick auf den offiziellen FAQ-Bereich der Microsoft-Dokumentation, um weitere Einblicke in WSL zu erhalten.