Wenn Sie unter Windows mit WSL experimentieren, sind Sie wahrscheinlich schon auf einige Probleme bei der Einrichtung gestoßen. Nicht jede Hardware ist gleich konfiguriert, und manchmal funktioniert es einfach nicht, selbst mit den richtigen Befehlen. Vielleicht werden die Linux-Distributionen nicht angezeigt oder WSL lässt sich gar nicht installieren. Oder die Umgebung verhält sich nicht wie erwartet – kommt Ihnen das bekannt vor? Dieser Leitfaden soll einige dieser Probleme lösen, indem er gängige Methoden zur Fehlerbehebung und zur manuellen Installation von WSL2 aufzeigt, falls die automatische Installation streikt.
Die korrekte Einrichtung von WSL kann einen großen Unterschied machen – sei es für die Entwicklung, das Skripten oder einfach für eine vollständige Linux-Umgebung unter Windows. Da Windows- und Hardwarekonfigurationen jedoch variieren, ist der Prozess manchmal nicht so einfach wie ein Knopfdruck. In solchen Fällen kann die Kenntnis der genauen Befehle und Pfade viel Zeit sparen. Wahrscheinlich müssen Sie BIOS-Einstellungen anpassen, Funktionen manuell aktivieren und das Kernel-Update herunterladen, insbesondere wenn die Ein-Befehl-Methode nicht wie gewünscht funktioniert.
So beheben Sie Installations- und Einrichtungsprobleme von WSL unter Windows
Methode 1: Manuelles Aktivieren der WSL- und Virtual Machine Platform-Funktionen
Wenn der Befehl „wsl –install“ nicht funktioniert, liegt das häufig daran, dass eine erforderliche Windows-Funktion nicht aktiviert ist. Windows muss leider einige Aufgaben übernehmen. Dieser Vorgang hilft auch bei Fehlern wie 0x80070003 oder 0x80370102, die in der Regel bedeuten, dass die Virtualisierung im BIOS deaktiviert ist.
- Öffnen Sie PowerShell als Administrator (klicken Sie mit der rechten Maustaste auf das Startmenü und wählen Sie Windows PowerShell (Administrator)).
- Führen Sie die folgenden Befehle aus, um die erforderlichen Funktionen zu aktivieren:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
Diese Befehle aktivieren WSL und die Virtualisierungsunterstützung, was etwas seltsam ist, da diese nicht standardmäßig aktiviert ist. Nach der Ausführung müssen Sie Ihren PC unbedingt neu starten. Andernfalls bleibt alles deaktiviert, und Sie stehen wieder vor demselben Problem.
Methode 2: Manuelle Installation des WSL2-Kernels
Manchmal schlägt das automatische Kernel-Update fehl oder Ihr System lädt es nicht korrekt herunter. Um sich Ärger zu ersparen, laden Sie das WSL2-Linux-Kernel-Update-Paket manuell herunter. Es handelt sich um eine kleine MSI-Datei, die die Aktualisierung im Hintergrund durchführt.
- Laden Sie das Kernel-Update direkt über den [offiziellen Microsoft-Link](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi) herunter. Dies können Sie über Ihren Browser oder PowerShell tun:
Invoke-WebRequest -Uri https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi -OutFile "$($env:userprofile)\Downloads\wsl_update_x64.msi" -UseBasicParsing Invoke-Item "$($env:userprofile)\Downloads\wsl_update_x64.msi" rm "$($env:userprofile)\Downloads\wsl_update_x64.msi"
Führen Sie diesen Vorgang aus und starten Sie Ihren Rechner anschließend neu. Legen Sie nach dem Neustart WSL 2 als Standardversion fest.
wsl --set-default-version 2
Dieser Befehl stellt sicher, dass Neuinstallationen WSL2 und nicht das veraltete WSL1 verwenden. Denn natürlich muss Windows die Dinge unnötig verkomplizieren.
Methode 3: Überprüfung der BIOS-Virtualisierungsunterstützung
Wenn während der Installation Fehler wie „Fehler 0x80070003“ auftreten oder die Meldung erscheint, dass die Virtualisierung nicht aktiviert ist, liegt das wahrscheinlich am BIOS. Starten Sie Ihren PC neu und rufen Sie die BIOS-/UEFI-Einstellungen auf (normalerweise durch Drücken von Strg F2+ Alt Del+F oder EscStrg+N beim Start).Suchen Sie dann nach Optionen wie Intel VT-x oder AMD-V und stellen Sie sicher, dass diese aktiviert sind. Falls nicht, aktivieren Sie sie, speichern Sie die Änderungen und starten Sie den PC neu. Windows kann diese Funktionen natürlich nicht automatisch aktivieren.
Methode 4: Sicherstellen, dass die WSL-Version und die Distributionen korrekt installiert sind
Sobald alles installiert ist, überprüfen Sie bitte noch einmal, ob WSL auf Version 2 eingestellt ist und Ihre Distributionen einsatzbereit sind:
wsl --list --verbose
Falls Ihre Distribution angezeigt wird, aber nicht Version 2 verwendet, führen Sie einfach Folgendes aus:
wsl --set-version 2
Dadurch erhalten Sie die volle Unterstützung des Linux-Kernels. Vergessen Sie nicht, <distribution_name> durch den tatsächlichen Namen zu ersetzen, z. B.Ubuntu oder Kali Linux.
Methode 5: Manuelle Installation von Distributionen ohne den Store
Wenn der Microsoft Store deaktiviert ist oder Sie einen Windows Server oder einen vom Netzwerk isolierten Rechner verwenden, können Sie Distributionen manuell als APPX-Dateien herunterladen und mithilfe von PowerShell installieren:
Invoke-WebRequest https://aka.ms/wslubuntu2204 -OutFile ubuntu-2204.appx –UseBasicParsing Add-AppxPackage.\ubuntu-2204.appx
Das ist zwar etwas fortgeschrittener, erspart Ihnen aber den Ärger, falls alles andere fehlschlägt.
Zusätzliche Tipps: WSL-Konfigurationen und Ressourcen verwalten
Um die CPU- oder RAM-Zuweisung Ihrer Linux-Umgebung anzupassen, erstellen Sie eine Konfigurationsdatei wie z %UserProfile%\.wslconfig. B..Zum Beispiel:
[wsl2] memory=4GB processors=2
Auf diese Weise beansprucht WSL nicht alle Ihre Ressourcen, insbesondere wenn Sie gleichzeitig mit hohen Arbeitslasten arbeiten.
Vergessen Sie nach der Installation einer Linux-Distribution nicht, Ihre Linux-Pakete zu aktualisieren oder neue Software zu installieren, genau wie auf einem normalen Linux-System. Führen Sie dazu beispielsweise einen Befehl $ sudo apt-get update && sudo apt-get upgrade -yin Ihrer WSL-Shell aus. Das ist eine gute Angewohnheit, um Ordnung und Sicherheit zu gewährleisten.
Wenn Sie schließlich Dateien durchsuchen oder unter Windows auf Ihre Dateien zugreifen möchten, können Sie einfach im Datei-Explorer zu \\wsl$ navigieren oder UNC-Pfade wie \\wsl$ verwenden notepad \\wsl$\Ubuntu\sysops\home\mytext.txt. Es ist ganz einfach und unkompliziert, sobald man sich daran gewöhnt hat.
Und wenn Sie Linux-GUI-Anwendungen wie GIMP ausführen möchten, installieren Sie diese einfach $ sudo apt install gimp -yund starten Sie sie über die WSL-Eingabeaufforderung. WSL 2 unterstützt jetzt GUI-Anwendungen, was wirklich toll ist – fragen Sie mich aber nicht, warum es manchmal ein paar Versuche braucht, bis es reibungslos funktioniert.
Hoffentlich sparen diese Tipps etwas Zeit, falls WSL nicht wie gewünscht funktioniert. Sie garantieren zwar keine Garantie, reichen aber in der Regel aus, um die meisten Probleme zu beheben, die bei der Einrichtung oder Aktualisierung auftreten.
Zusammenfassung
- Stellen Sie sicher, dass die Virtualisierung im BIOS aktiviert ist.
- Aktivieren Sie WSL- und Virtual Machine Platform-Funktionen über PowerShell.
- Installieren/aktualisieren Sie den WSL2 Linux-Kernel manuell.
- Verwenden Sie Befehle wie diese,
wsl --list --verboseum Ihre Konfiguration zu überprüfen. - Installieren Sie Linux-Distributionen direkt über PowerShell, falls der Store keine Option ist.
Zusammenfassung
Die korrekte Einrichtung von WSL kann manchmal etwas knifflig sein – besonders wenn BIOS oder Windows sich querstellen –, aber sobald es läuft, funktioniert alles reibungslos. Ich bin mir nicht sicher, warum, aber die manuellen Methoden helfen oft weiter, wenn die automatischen nicht funktionieren. Und falls Sie sich mit BIOS oder PowerShell nicht auskennen, holen Sie sich am besten Hilfe oder überprüfen Sie die Hardwarekompatibilität. WSL verwandelt Windows tatsächlich in eine Dual-Boot-ähnliche Umgebung, ohne den ganzen Aufwand mit Partitionen, und das ist ziemlich praktisch.
Ich drücke die Daumen, dass das jemandem ein paar Stunden Frust erspart. Viel Glück!