Die Installation des Windows-Subsystems für Linux kann anfangs etwas verwirrend sein, insbesondere angesichts der vielen verschiedenen Möglichkeiten, mit denen Windows heutzutage Funktionen handhabt. Manchmal aktivieren Sie es, aber es scheint einfach nicht auf Anhieb zu funktionieren – es fehlt die Linux-Shell oder es werden ständig Fehlermeldungen ausgegeben. Oder haben Sie es installiert, aber Ihre Distribution startet nicht oder es fehlen Befehle? Ja, es ist frustrierend, wenn Dinge nicht reibungslos funktionieren, insbesondere weil Windows es einem unnötig schwer macht, alles reibungslos einzurichten. Dieser Leitfaden hilft Ihnen, häufige Fehler zu beheben und sicherzustellen, dass WSL tatsächlich wie vorgesehen läuft. Egal, ob Sie dies für die Entwicklung, zum Lernen oder einfach zum Herumprobieren tun, das Ziel ist, endlich eine Linux-Umgebung zu haben, die tatsächlich mit minimalem Aufwand funktioniert.
So beheben Sie Setup-Probleme mit dem Windows-Subsystem für Linux
Stellen Sie sicher, dass WSL in Windows ordnungsgemäß aktiviert ist
Dies ist normalerweise das Erste, was Sie überprüfen sollten, denn wenn das kleine Kontrollkästchen in der Systemsteuerung > Programme > Windows-Funktionen aktivieren oder deaktivieren nicht richtig gesetzt ist, ist der Rest egal. Manchmal ist auch nach dem Aktivieren von Windows-Subsystem für Linux ein Neustart erforderlich. Darüber hinaus sollten Sie bei neueren Windows-Versionen sicherstellen, dass Sie auch die virtuelle Maschinenplattform aktivieren, da WSL 2 darauf angewiesen ist. Aktivieren Sie dazu beide Kontrollkästchen und starten Sie neu:
DISM /Online /Enable-Feature /FeatureName:Microsoft-Windows-Subsystem-Linux /All /NoRestart DISM /Online /Enable-Feature /FeatureName:VirtualMachinePlatform /All /NoRestart
Starten Sie anschließend Ihren PC neu. Bei manchen Setups funktioniert es nicht, wenn beide Funktionen nicht auf diese Weise aktiviert sind. Wichtig: Überprüfen Sie, ob Ihre Windows-Version WSL 2 unterstützt (Windows 10, Version 1903+).Drücken Sie dazu die Taste Win + R, geben Sie die Taste ein winver
und stellen Sie sicher, dass die Version aktuell genug ist.
Aktualisieren Sie Windows- und WSL-Komponenten
Wenn WSL aktiviert ist, die Distribution aber immer noch nicht startet oder Befehle abstürzen, empfiehlt es sich, alles zu aktualisieren. Gehen Sie zu Einstellungen > Update & Sicherheit > Nach Updates suchen. Schon ein kleiner Patch kann Kompatibilitätsprobleme beheben. Vergessen Sie nicht, Ihren Linux-Kernel manuell zu aktualisieren, sobald Sie alles aktiviert haben, insbesondere für WSL 2. Microsoft stellt ein Linux-Kernel-Update-Paket bereit – laden Sie es hier herunter. Starten Sie das Installationsprogramm, und Sie sehen einen Fortschrittsbalken. Dieser Schritt wird oft übersprungen, ist aber für die volle Funktionalität von WSL 2 entscheidend.
Installieren Sie Ihre Linux-Distribution bei Bedarf neu oder setzen Sie sie zurück
Wenn Ihre Distribution zwar installiert wird, aber nicht bootet oder sich merkwürdig verhält, ist sie möglicherweise beschädigt oder veraltet. Um das zu beheben, gehen Sie zu Einstellungen > Apps > Apps & Features. Suchen Sie Ihre Linux-Distribution, klicken Sie darauf und versuchen Sie es mit „Erweiterte Optionen“, um sie zurückzusetzen oder sie zu deinstallieren und anschließend aus dem Microsoft Store neu zu installieren. Manchmal behebt das einfache Entfernen und Neuinstallieren seltsame Fehler. Wenn Ubuntu beispielsweise beim Start ständig abstürzt, kann ein Zurücksetzen möglicherweise während der Installation beschädigte Einstiegspunkte beheben.
Ausführen von WSL-Befehlen aus PowerShell zur Fehlerbehebung
Wenn Befehle wie wsl --list --verbose
„Fehler anzeigen“ oder „Ihre installierten Distributionen nicht korrekt auflisten“, öffnen Sie PowerShell als Administrator und führen Sie Folgendes aus:
wsl --shutdown wsl --update wsl --set-default-version 2
Dies hilft, das Subsystem zurückzusetzen und sicherzustellen, dass Sie WSL 2 verwenden. Manchmal behebt das einfache Wechseln der Standardversion oder das erzwungene Herunterfahren festgefahrene Prozesse. Auf manchen Rechnern sorgt ein Neustart nach diesen Befehlen für mehr Stabilität.Überprüfen Sie außerdem, ob die WSL-Version Ihrer Distribution mit dieser übereinstimmt:
wsl --list --verbose
Wenn es nicht Version 2 ist, legen Sie es explizit fest mit:
wsl --set-version 2
Überprüfen Sie Ihre BIOS/UEFI-Einstellungen
Das ist etwas seltsam, aber wenn die Virtualisierung im BIOS/UEFI deaktiviert ist, funktioniert WSL 2 nicht richtig. Starten Sie Ihren Rechner neu, öffnen Sie das BIOS (normalerweise durch Drücken von Deloder F2während des Bootvorgangs) und suchen Sie nach Einstellungen wie Intel VT-x oder AMD-V. Aktivieren Sie diese Option, falls sie deaktiviert ist. Speichern Sie und starten Sie neu. Manchmal wirkt Windows so, als wäre alles eingerichtet, aber die Hardwarevirtualisierung muss manuell umgeschaltet werden. In meinem Setup hat das Aktivieren der Option viele Probleme behoben, da WSL 2 nicht richtig startete.
Wenn Ihnen das alles zu viel Aufwand ist oder Sie in einem seltsamen Zustand feststecken, lohnt es sich normalerweise, Ihre Linux-Distribution über den Microsoft Store zu deinstallieren und anschließend sauber neu zu installieren oder WSL sogar vollständig zurückzusetzen, indem Sie Folgendes verwenden:
wsl --unregister
Dadurch wird die Distribution vollständig entfernt und alle beschädigten Daten werden gelöscht. Installieren Sie sie anschließend neu aus dem Store.
Zusammenfassung
- Stellen Sie sicher, dass die WSL- und Virtual Machine Platform-Funktionen in Windows aktiviert sind
- Aktualisieren Sie Windows und das Linux-Kernelpaket
- Überprüfen Sie Ihr BIOS auf Hardwarevirtualisierung – schalten Sie sie ein
- Verwenden Sie PowerShell-Befehle, um WSL-Versionen bei Bedarf zurückzusetzen oder zu wechseln
- Installieren Sie Ihre Distribution neu oder setzen Sie sie zurück, wenn sie Probleme verursacht
Zusammenfassung
WSL ohne großen Aufwand zum Laufen zu bringen, kann ein kleines Rätsel sein, insbesondere mit Windows-Updates und Hardware-Macken. Aber sobald das Problem gelöst ist, erhalten Sie eine ziemlich leistungsstarke Linux-Umgebung direkt in Windows. Manchmal helfen ein wenig Geduld und das Ausprobieren von BIOS-/Terminalbefehlen. Und wenn es immer noch nicht funktioniert, hilft oft eine Deinstallation und ein Neustart. Hoffentlich hilft das jemandem, die gleiche Frustration zu vermeiden, die ich erlebt habe – denn natürlich muss Windows es etwas komplizierter machen, als es sein muss.