Linux auf einem Windows 11-Rechner nutzen, ohne die gesamte Konfiguration zu verändern oder sich mit virtuellen Maschinen herumzuschlagen? Genau das ermöglicht WSL2 – das Windows-Subsystem für Linux 2. Es ist wirklich praktisch: Man aktiviert ein paar Funktionen, führt einige Befehle aus, wählt eine Linux-Distribution wie Ubuntu aus dem Microsoft Store und schon hat man Linux-Terminal und -Tools direkt in Windows. Kein Dual-Boot-Chaos, keine komplizierten VM-Setups – einfach eine reibungslose, integrierte Erfahrung. Zugegeben, der Prozess ist nicht immer ganz intuitiv, insbesondere nach neueren Windows-Updates oder wenn einige Funktionen standardmäßig deaktiviert sind. Hat man die Schritte aber erst einmal verstanden, ist es ein echter Gamechanger für die Entwicklung, Automatisierung oder einfach zum Experimentieren mit Linux – ganz ohne Dual-Boot oder die Einrichtung einer kompletten VM. Alles hängt davon ab, bestimmte Funktionen korrekt zu aktivieren, das System neu zu starten und sicherzustellen, dass WSL2 als Standard festgelegt ist. Danach muss man nur noch die gewünschte Linux-Distribution installieren und einrichten. Die Einrichtung ist im Prinzip recht einfach – sobald man die genauen Befehle und Menüeinstellungen kennt. Schwierigkeiten können jedoch auftreten, wenn man einen kleinen Schritt übersieht, beispielsweise einen Neustart vergisst oder Befehle nicht als Administrator ausführt. Im Folgenden finden Sie bewährte Schritte zur Installation von WSL2 unter Windows 11 sowie einige praktische Tipps. Bringen Sie etwas Geduld mit, denn Windows kann manchmal etwas zickig sein, insbesondere beim Aktivieren von Funktionen oder Aktualisieren von Komponenten.
So beheben Sie WSL2-Installationsprobleme unter Windows 11
Aktivieren Sie die erforderlichen Windows-Funktionen
Wenn WSL2 nicht startet oder sich nur mit Schwierigkeiten installieren lässt, liegt das oft daran, dass diese Kernfunktionen nicht vollständig aktiviert sind. Sie müssen die Plattform für virtuelle Maschinen und das Windows-Subsystem für Linux aktivieren. Am schnellsten geht das, indem Sie PowerShell als Administrator öffnen und die folgenden Befehle ausführen:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Wenn Sie die grafische Benutzeroberfläche bevorzugen, gehen Sie zu Systemsteuerung > Programme > Windows-Funktionen aktivieren oder deaktivieren. Suchen Sie die entsprechenden Optionen und aktivieren Sie beide. Auf manchen Rechnern sind diese Funktionen möglicherweise bereits aktiviert, können aber aufgrund von Windows-Updates oder Richtlinieneinstellungen ausgeblendet oder deaktiviert sein.Überprüfen Sie daher unbedingt, ob die Option aktiviert ist, insbesondere nach einem größeren Windows-Update.
Starten Sie Ihr System neu
Sobald die Funktionen aktiviert sind, ist ein Neustart erforderlich. Dieser Schritt ist zwar etwas lästig, aber unerlässlich – ohne Neustart werden die Änderungen nicht vollständig wirksam. Windows akzeptiert zwar manchmal die Befehle, erkennt die Funktionen aber erst nach einem Neustart. Es ist ein kurzer Schritt, der jedoch häufig übersehen wird; viele Benutzer erhalten Fehlermeldungen und denken, die Funktionen funktionierten nicht, obwohl lediglich ein Neustart nötig ist.
WSL2 als Standardversion festlegen
Öffnen Sie nach dem Neustart erneut ein PowerShell-Fenster mit Administratorrechten. Wenn Sie diesen Schritt überspringen, werden Ihre neuen Linux-Distributionen möglicherweise unter WSL1 installiert. Das ist zwar in Ordnung, aber nicht annähernd so schnell und kompatibel wie WSL2. Um die Standardeinstellung zu ändern, führen Sie folgenden Befehl aus:
wsl --set-default-version 2
Dadurch wird Windows angewiesen, bei der Installation einer neuen Distribution WSL2 zu bevorzugen. Es ist eigentlich ganz einfach, wird aber oft übersehen, insbesondere wenn WSL *vor* der Ausführung dieses Befehls installiert wurde.
Installieren Sie Ihre gewählte Linux-Distribution
Und jetzt zum spannenden Teil: Gehen Sie zum Microsoft Store. Suchen Sie nach „Ubuntu“, „Debian“ oder einer anderen Linux-Distribution Ihrer Wahl. Bei einem System ließ sich Ubuntu problemlos installieren; bei einem anderen hatte ich Probleme, da einige Distributionen entweder nicht angezeigt wurden oder beim Laden hängen blieben. Falls der Store nicht funktioniert oder sich eine App nicht installieren lässt, versuchen Sie Folgendes:
wsl --install
Mit PowerShell (Windows 11 Build 20262 oder neuer) lässt sich der Großteil der Arbeit automatisieren. Falls das nicht funktioniert, hilft es normalerweise, im Microsoft Store manuell nach der gewünschten Distribution zu suchen und auf „Herunterladen“ zu klicken.
Starten Sie die Linux-Distribution und schließen Sie die Einrichtung ab.
Nach der Installation öffnen Sie die Distribution einfach über das Startmenü. Sie werden aufgefordert, einen Benutzernamen und ein Passwort zu erstellen – praktisch, denn dies ist nun Ihr Linux-Login. Sollte es hier zu Problemen kommen oder Fehler auftreten, kann eine Neuinstallation der Distribution das Problem manchmal beheben, insbesondere wenn ein Update die Ursache war.Überprüfen Sie außerdem, ob Windows Update vollständig installiert ist, da die Kompatibilität beeinträchtigt sein kann, wenn Windows nicht auf dem neuesten Stand ist.
Zusätzliche Tipps & Fehlerbehebung
– Falls Fehlermeldungen bezüglich eines erforderlichen Kernel-Updates angezeigt werden, besuchen Sie https://aka.ms/wsl2kernel und installieren Sie das neueste Linux-Kernel-Update-Paket.- Manchmal gerät WSL2 in Konflikt, wenn Windows nicht aktuell ist.Überprüfen Sie Ihre Systemupdates (Einstellungen > Windows Update), um sicherzustellen, dass alle Updates installiert sind.- Für eine komfortablere Terminal-Nutzung laden Sie Windows Terminal aus dem Microsoft Store herunter. Es unterstützt mehrere Tabs, Profile und Designs und macht die Ausführung von Linux-Befehlen deutlich angenehmer.
Häufig gestellte Fragen und häufige Fehler
Warum funktioniert WSL2 trotz aktivierter Funktionen nicht?
Wenn Sie die Befehle ausgeführt oder Funktionen umgeschaltet haben, aber weiterhin Fehler auftreten, behebt ein Neustart das Problem oft.Überprüfen Sie außerdem, ob die Virtualisierung in Ihrem BIOS aktiviert ist – sie ist bei manchen Systemen, insbesondere bei AMD-Prozessoren oder bestimmten Laptops, standardmäßig deaktiviert.
Woran erkenne ich, ob ich WSL1 oder WSL2 verwende?
Öffnen Sie PowerShell und geben Sie den Befehl ein wsl -l -v. Dadurch werden alle installierten Distributionen zusammen mit ihrer Version aufgelistet. Wenn die Version „1“ lautet, sollten Sie möglicherweise folgenden Befehl ausführen:
wsl --set-version 2
um es zu aktualisieren.
Kann ich eine bestehende Distribution auf WSL2 umstellen?
Ja. Einfach loslaufen:
wsl --set-version Ubuntu 2
(Ersetzen Sie „Ubuntu“ durch den Namen Ihrer Distribution.) Dies kann einige Minuten dauern, insbesondere bei großen Distributionen.
Zusammenfassung
- Aktivieren Sie WSL- und Virtual-Machine-Funktionen über PowerShell oder die Systemsteuerung.
- Neustart – diesen Schritt nicht überspringen, da sonst spätere Schritte fehlschlagen könnten.
- WSL2 als Standard festlegen mit
wsl --set-default-version 2. - Installieren Sie eine Linux-Distribution aus dem Store, starten Sie sie anschließend und richten Sie Ihren Benutzer ein.
- Optional: Optimieren Sie Ihre Terminaleinstellungen für ein besseres Benutzererlebnis.
Zusammenfassung
Sobald alles eingerichtet ist, läuft Linux unter Windows 11 nahezu reibungslos. Zwar funktioniert es nicht immer sofort perfekt – Windows installiert manchmal heimlich zusätzliche Updates oder deaktiviert Funktionen –, aber sobald die Komponenten vorhanden sind, bietet es eine robuste, ressourcenschonende und flexible Umgebung. Egal ob Sie programmieren, testen oder einfach nur neugierig auf Linux sind: WSL2 ist die Mühe auf jeden Fall wert. Denken Sie daran, Ihr System aktuell zu halten und die Virtualisierungseinstellungen im BIOS zu überprüfen, falls Probleme auftreten. Hoffentlich erspart dies dem einen oder anderen die Mühe und hilft dabei, WSL2 ohne größere Schwierigkeiten zum Laufen zu bringen.