So installieren und verwenden Sie WSL 2 unter Windows 11
Die Einrichtung von WSL 2 unter Windows 11 sollte eigentlich recht einfach sein, doch in der Praxis stößt man manchmal auf unerwartete Probleme – beispielsweise lassen sich Funktionen nicht korrekt aktivieren oder Befehle funktionieren nicht wie erwartet. Falls Sie bei den üblichen Installationsschritten ratlos sind oder mitten in einem Befehl feststecken, der einfach nicht ausgeführt werden will, keine Sorge – Sie sind nicht allein. Manchmal macht Windows die Dinge einfach unnötig kompliziert. Vielleicht haben Sie bereits einige Funktionen aktiviert, aber es funktioniert immer noch nicht richtig, oder die WSL-Version wird nicht korrekt aktualisiert. Genau diese Art von Frustration soll dieser Leitfaden beheben.
Sind Sie bei der Einrichtung auf ein Problem gestoßen? Werden die Befehle zur Aktivierung von Funktionen nach einem Neustart nicht übernommen, oder meldet die installierte Linux-Anwendung immer noch WSL 1 statt 2? Das ist ärgerlich, aber es gibt einige Tricks, mit denen sich diese Probleme meist beheben lassen, ohne dass man Windows neu installieren oder in unübersichtlichen Protokollen wühlen muss. Im Folgenden finden Sie einige praxiserprobte Methoden, die die meisten dieser typischen WSL-Installationsprobleme gelöst haben. Jede Lösung basiert auf bewährten Methoden, die sich in komplexen, realen Umgebungen bewährt haben.
So beheben Sie häufige Installationsprobleme von WSL 2 unter Windows 11
Aktivieren Sie die Funktionen ordnungsgemäß – manchmal reicht ein Neustart nicht aus.
Das sollten Sie als Erstes überprüfen. Möglicherweise haben Sie die Befehle ausgeführt, um das Windows-Subsystem für Linux und die Plattform für virtuelle Maschinen zu aktivieren. Wenn diese Funktionen jedoch nicht tatsächlich aktiviert sind oder nach einem Neustart wieder deaktiviert wurden, kann das zu allerlei Problemen führen. Ich bin mir nicht sicher, warum es funktioniert, aber manchmal werden die Funktionen erst nach einem ordnungsgemäßen Neustart vollständig aktiviert, wenn die Befehle über PowerShell als Administrator ausgeführt werden.
- Öffnen Sie PowerShell als Administrator ( Windows + X, und wählen Sie dann Windows PowerShell (Administrator) aus.
- Führen Sie diese Befehle exakt aus:
-
DISM. EXE /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartDadurch wird WSL aktiviert. Achten Sie auf Tippfehler. Windows kann unter Umständen Fehlfunktionen verursachen und die Funktion zurücksetzen, wenn etwas nicht stimmt.Überprüfen Sie daher die Befehlsausführung sorgfältig auf Fehlermeldungen. -
DISM. EXE /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartDieser Befehl aktiviert die von WSL 2 benötigte Virtualisierungsschicht. Sollte einer der Befehle eine Fehlermeldung („Funktion nicht gefunden“) ausgeben, überprüfen Sie Ihre Windows-Version oder ob Ihr System im BIOS Virtualisierung unterstützt.
Nach der Ausführung beider Schritte sollten Sie Ihren PC unbedingt neu starten – nicht nur abmelden. Verwenden Sie dazu das Startmenü > Ein/Aus > Neu starten. Manchmal funktionieren die Funktionen nach einem Neustart einwandfrei, aber Windows ist weiterhin nicht vollständig zufrieden. Auf manchen Rechnern schlägt dies beim ersten Mal fehl, funktioniert dann aber nach einem zweiten Neustart oder einem kurzen Herunterfahren und erneuten Starten.
Stellen Sie sicher, dass Ihr System Virtualisierung unterstützt und diese im BIOS aktiviert ist.
Dies ist ein häufiger Fehler: Wenn die Virtualisierung im BIOS deaktiviert ist, funktioniert WSL 2 nicht richtig, selbst wenn die Windows-Funktionen aktiviert sind. Um dies zu überprüfen, öffnen Sie den Task-Manager ( Ctrl + Shift + Esc), wechseln Sie zum Tab „Leistung“ und suchen Sie nach „Virtualisierung“. Wenn dort „Deaktiviert“ steht, müssen Sie den Computer neu starten und ins BIOS gelangen (normalerweise durch Drücken von F2, F10, Entf oder einer ähnlichen Taste beim Systemstart, je nach System).Suchen Sie dort die Einstellung „Intel Virtualization Technology“ oder „AMD-V“ und aktivieren Sie sie. Speichern Sie die Einstellungen, starten Sie den Computer neu und überprüfen Sie anschließend erneut, ob die Virtualisierung funktioniert.
Aktualisieren oder installieren Sie den WSL 2-Kernel manuell neu.
Wenn Ihre Befehle zum Festlegen von WSL 2 als Standard weiterhin fehlschlagen oder die Version hartnäckig „1“ anzeigt, ist der Kernel möglicherweise nicht korrekt installiert. Rufen Sie die Microsoft-Seite für WSL2-Kernel-Updates auf und laden Sie das neueste Paket herunter. Führen Sie es als Administrator aus, starten Sie den Computer neu und versuchen Sie erneut, WSL 2 als Standard festzulegen.
wsl --set-default-version 2
Bei manchen Konfigurationen ist dieser Schritt nicht notwendig, in anderen Fällen behebt er jedoch das lästige „WSL 1“-Problem nach der Installation einer Distribution.
Bereinigen und setzen Sie WSL zurück, falls es zu schwerwiegenden Problemen kommt.
Falls gar nichts mehr funktioniert oder die Distribution nicht startet, sollten Sie WSL komplett zurücksetzen. Das ist zwar drastisch, aber machbar.
- PowerShell als Administrator öffnen
- Führen Sie diesen Befehl aus
wsl --shutdown, um alle laufenden Distributionen zu stoppen. - Führen Sie diesen Befehl anschließend für jede installierte Distribution aus. Dadurch wird sie aus WSL entfernt, ohne den App Store oder Dateien außerhalb von WSL zu beeinträchtigen.
wsl --unregister distroName - Installieren Sie Ihre Linux-Distribution einfach neu aus dem Microsoft Store – suchen Sie sich einfach Ihre bevorzugte Linux-Distribution aus und installieren Sie sie erneut. Manchmal ist eine Neuinstallation nach dem Zurücksetzen die einzige Möglichkeit, beschädigte Konfigurationen oder fehlerhafte Binärdateien zu entfernen.
Windows macht es einem natürlich unnötig schwer. Diese Schritte haben schon so manches System gerettet, das sich weigerte, mitzuspielen, insbesondere nach Windows-Updates oder Teilinstallationen. Es klingt etwas seltsam, aber eine Kombination aus dem Aktivieren von Funktionen, dem Aktualisieren des Kernels und dem Sicherstellen, dass die Virtualisierung aktiviert ist, löst diese Probleme oft im Keim.
Zusammenfassung
- Führen Sie PowerShell als Administrator aus und aktivieren Sie die WSL- und VM-Funktionen.
- Nach der Aktivierung der Funktionen einen Neustart durchführen – diesen Schritt nicht überspringen.
- Prüfen Sie die Virtualisierungsunterstützung im BIOS und aktivieren Sie sie gegebenenfalls.
- Aktualisieren Sie den WSL2-Kernel gegebenenfalls manuell.
- Setzen Sie WSL zurück, falls irgendetwas komplett kaputt ist.
Zusammenfassung
Die Installation von WSL 2 auf einem störrischen Rechner kann etwas Tüftelei erfordern, aber diese bewährten Methoden beheben die meisten gängigen Probleme. Manchmal will Windows einfach nur sichergehen, dass man Linux wirklich vollständig nutzen möchte – oder es stellt sich ohne ersichtlichen Grund quer. Falls es immer noch nicht funktioniert, behebt vielleicht das neueste Windows-Update Fehler, die das Subsystem erneut beeinträchtigen. In jedem Fall sind diese Schritte einen Versuch wert, bevor man alles verwirft und von vorne beginnt. Hoffentlich erspart dies dem einen oder anderen ein paar Stunden Frust.
Ähnliche Artikel
War dieser Artikel hilfreich?