So führen Sie die Linux-Distributions-App als WSL 2 auf WSL 1 aus (10.28.21)

WSL 2, eine aktualisierte Version des beliebten WSL 1 mit vollständiger Linux-Kernel-Unterstützung und anderen Fixes. Das Beste daran ist, dass es nach dem für Mai 2020 geplanten Funktionsupdate 2004 für alle der Teil von Windows 10 sein wird. Wenn Sie jedoch ein Windows-Insider-Preview-Benutzer sind, können Sie es testen. Hier zeigen wir Ihnen also, wie Sie WSL 1 Linux mit laufender App in WSL 2 konvertieren, nachdem Sie sie auf Ihrem System aktiviert haben (Windows 10 Insider).

So richten Sie WSL 2 unter Windows ein.

Es spielt keine Rolle, ob Sie WSL 1 oder WSL 2 verwenden möchten, das erste, was wir tun müssen, ist, seine Dienste über die Option „Windows-Funktion ein- oder ausschalten“ zu aktivieren.

Schritt 1. Gehen Sie zum Suchfeld von Windows 10 und geben Sie „Windows-Funktion ein- oder ausschalten“ ein

Schritt 2. Klicken Sie auf die Schaltfläche, um sie auszuführen.

Schritt 3. Scrollen Sie nach unten und aktivieren Sie das Kontrollkästchen „Windows-Subsystem für Linux“.

Schritt 4. Weiter, wenn wir verwenden möchten WSL 2, dann müssen wir einen weiteren Dienst namens „Virtual Machine Platform“ aktivieren. Wenn wir dies nicht tun, erhalten wir später beim Konvertieren von WSL 1 mit Linux-Apps zur Ausführung auf WSL 2 die Fehlermeldung „Bitte aktivieren Sie die Windows-Funktion der virtuellen Maschine und stellen Sie sicher, dass die Virtualisierung im BIOS aktiviert ist“.


WSL 2 aktivieren unter Windows 10

Schritt 5. Starten Sie abschließend das System neu.

Triviale Info: Sie können auch einfach den folgenden Befehl in PowerShell verwenden von unter Administratorrechten ausführen.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

Schritt 6. Eine weitere Sache, die wir tun müssen, um WSL 2 richtig auszuführen, ist das Hinzufügen von Kernel-Komponenten, sonst erhalten wir einen Fehler "WSL 2 requires an update to its kernel component. For information please visit https://aka.ms/wsl2kernel" während der Arbeit mit WSL2. Gehen Sie also entweder zu

oder klicken Sie einfach auf  um die Datei herunterzuladenneuestes WSL2-Linux-Kernel-Update-Paket für x64-Maschinen.

Schritt 7. Führen Sie das heruntergeladene Paket aus, es werden Sie nach den Administratorrechten für die Installation fragen. Geben Sie es.

Schritt 8: Öffnen Sie nun PowerShell als Administrator. Klicken Sie dazu einfach mit der rechten Maustaste auf die Windows 10-Startschaltfläche und wählen Sie die Option Windows PowerShell (Admin).

Schritt 9: Ich gehe davon aus, dass Sie bereits eine Linux-App aus dem Microsoft Store installiert haben. Wenn nicht, öffnen Sie es und installieren Sie eine der verfügbaren Linux-Distributions-Apps wie Debian, Ubuntu und mehr. Hier habe ich Ubuntu 20.04 und Ubuntu 18.04 auf WSL 1 installiert, jetzt möchte ich sie auf WSL 2 verschieben, also lautet der Befehl:

Zuerst überprüfen wir die installierten Linux-Distributionen auf WSL 1:

Typ:

 wsl -1

oder

wsl --list

In meinem Fall habe ich Ubuntu 18.04 und Ubuntu 20.04, also hat es das gleiche gezeigt.

PS C:\WINDOWS\system32> wsl -l  Windows Subsystem for Linux Distributions:  Ubuntu-20.04 (Default)  Ubuntu-18.04  PS C:\WINDOWS\system32>

Nun möchte ich Ubuntu-18.04 auf WSL 2 ausführen, daher muss ich einen Befehl eingeben, um den Konvertierungsprozess einzuleiten:

wsl --set-version Ubuntu-18.04 2

Ändere im obigen Befehl einfach die Ubuntu-18.04 mit Ihrer verfügbaren WSL1-Linux-Distro-App.

Der Konvertierungsvorgang kann je nach ausgeführtem Dienst und Gesamtgröße einige Minuten dauern.


WSL 1 Linux-App auf WSL 2 konvertieren und ausführen

Schritt 10: Um zu überprüfen, welche Version von WSL von Ihrem <2 . ausgeführt wird>installierte Linux-Distributions-Apps führen Sie einfach das folgende c . aus ommand:

wsl -l -v

Ich habe beide auf WSL 2, also das gleiche Ergebnis war…


Überprüfen Sie, welche WSL-Version Sie verwenden

VerwendenDocker-Images auf WSL 2

Wir können Docker und seine Images ganz einfach in unserer WSL 2-Umgebung einrichten und verwenden. Obwohl die Einstellung auch auf WSL 1 möglich ist, ist die Ausführung auf Windows Subsystem for Linux (WSL) 2 ein vollständiger Linux-Kernel. Dies bedeutet, dass Linux-Container nativ ausgeführt werden können, anstatt sich selbst zu emulieren. Dies gibt Entwicklern Vorteile, da sie Docker, auf dem die Linux-Distribution unter Windows ausgeführt wird, nicht separat installieren müssen, um zu funktionieren : Ubuntu 20.04 it wird super einfach, da wir nur einen einzigen Befehl verwenden müssen, um Docker einzurichten.

WSL 2 bietet Verbesserungen bei der Dateisystemfreigabe, der Bootzeit und ermöglicht den Zugriff auf einige coole neue Funktionen für Docker Desktop-Benutzer . Für Entwickler, die gelegentlich Hintergrunddienste wie Docker oder Apache auf ihrem Entwicklungssystem starten möchten, ist daher WSL 2 unter WIndows 10 eine geeignete Option. Mit WSL1 fühlen sich solche Prozesse wirklich schwierig an.

 


YTube Video: So führen Sie die Linux-Distributions-App als WSL 2 auf WSL 1 aus

10, 2021