Deutsch
Appearance
Deutsch
Appearance
Bevor Sie WSL Dashboard verwenden, muss auf Ihrem Windows-System die WSL 2-Umgebung korrekt aktiviert und konfiguriert sein. Dieses Dokument ist in drei Hauptteile gegliedert:
wsl-Befehl nicht bedeutet, dass Linux erfolgreich installiert werden kann.Dieses Kapitel führt Sie durch die notwendigen Grundeinstellungen. Lesen Sie nach Abschluss Kapitel 2, um den Unterschied zwischen verfügbarem Befehl und erfolgreicher Installation zu verstehen; falls die Installation weiterhin Probleme bereitet, lesen Sie Kapitel 3.
WSL 2 stellt Mindestanforderungen an die Windows-Version. Drücken Sie Win + R und geben Sie winver ein, um Ihre Version zu prüfen:
IMPORTANT
Wenn Ihre Version zu alt ist, aktualisieren Sie Ihr System zuerst über „Windows Update".
WSL 2 basiert auf Virtualisierungstechnologie; Sie müssen daher die Virtualisierungstechnologie (Virtualization Technology) im BIOS/UEFI des Mainboards aktivieren.
Intel VT-x oder AMD-V und setzen Sie sie auf Enabled.Sie müssen die Funktionen „Windows-Subsystem für Linux" und „Plattform für virtuelle Maschinen" von Windows aktivieren.
Win + S, suchen Sie und öffnen Sie „Windows-Funktionen aktivieren oder deaktivieren".Führen Sie PowerShell als Administrator aus und führen Sie die folgenden Befehle aus:
# WSL aktivieren
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Plattform für virtuelle Maschinen aktivieren
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartStarten Sie nach der Ausführung den Computer manuell neu.
Moderne Windows-Versionen können WSL-Updates über den Microsoft Store beziehen.
.msixbundle- oder .msi-Paket von WSL GitHub Releases für eine Offline-Installation herunter.Um sicherzustellen, dass neu installierte Distributionen standardmäßig WSL 2 verwenden, führen Sie im Terminal aus:
wsl --set-default-version 2wsl --set-version <Name-der-Distribution> 2 verwenden, um eine vorhandene WSL-1-Instanz auf WSL 2 zu aktualisieren.Dass Befehle wie wsl --version oder wsl -l -v problemlos ausgeführt werden können, bedeutet nicht, dass die Voraussetzungen für die Linux-Installation erfüllt sind. Es handelt sich um verschiedene Phasen, die nicht gleichgesetzt werden dürfen.
Ein verfügbarer Befehl bedeutet nur:
wsl.exe ist verfügbarAber für eine erfolgreiche Installation einer Linux-Distribution sind zusätzliche Bedingungen erforderlich. Häufige Stolperfallen sind:
wsl -l -v listet nur installierte Distributionen auf; wenn nichts installiert ist, ist die Liste leer, was nicht bedeutet, dass man Ubuntu direkt ausführen kann.wsl --install -d <Distribution> muss das Image aus dem Store oder Netzwerk laden; Firmennetzwerke, Proxys und Firewalls können blockieren.TIP
Kurz gesagt: WSL-Befehle funktionieren ≠ Linux ist bereit – Sie haben nur die „Eintrittskarte", aber noch kein System installiert.
Wenn wsl --install nach der Konfiguration gemäß Kapitel 1 (oder wenn Sie glauben, sie abgeschlossen zu haben) weiterhin fehlschlägt, prüfen Sie die folgenden Punkte in dieser Reihenfolge.
Führen Sie PowerShell als Administrator aus und führen Sie nacheinander aus:
wsl --install --no-distribution
wsl --set-default-version 2Führen Sie anschließend systeminfo aus und bestätigen Sie, dass in der Ausgabe Virtualization Enabled In Firmware: Yes erscheint. Wenn keine Fehler auftreten, können Sie wsl --install bedenkenlos ausführen, um die Distribution zu installieren.
NOTE
Kein Befehl kann zu 100 % garantieren, dass wsl --install erfolgreich ist, aber die obigen Prüfungen bestätigen, ob die Installationsbedingungen erfüllt sind.
Wenn die „Ein-Klick-Prüfung" das Problem weiterhin nicht lokalisieren kann, prüfen Sie Punkt für Punkt:
systeminfo aus; die Ausgabe muss Virtualization Enabled In Firmware: Yes enthalten.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled sein.wsl --version sollte eine normale Ausgabe liefern; wenn die Meldung kommt, dass der Befehl nicht existiert, sind die WSL-Komponenten nicht installiert; kehren Sie zu Kapitel 1 zurück.wsl --set-default-version 2 sollte erfolgreich zurückkehren. Häufige Fehlerursachen: Die Plattform für virtuelle Maschinen ist nicht aktiviert oder VT-x / AMD-V ist im BIOS nicht aktiviert.| Situation | Beschreibung | Lösung |
|---|---|---|
| Virtualisierung im BIOS nicht aktiviert | Sicherer Fehlschlag | Neustart, BIOS öffnen und VT-x / AMD-V aktivieren (siehe 1.2) |
| Windows 10 älter als 19041 | wsl --install nicht unterstützt | System aktualisieren (siehe 1.1) |
| Unternehmensumgebung mit deaktiviertem Hyper-V / Virtualisierung | Kann fehlschlagen | Systemadministrator kontaktieren |
| Alte Home-Edition | Manuelle Installation erforderlich | WSL-Kernel gemäß 1.4 manuell installieren |
Die Fehlermeldung lautet Cannot find a virtual disk support provider for the specified file. Dies ist kein Problem der Linux-Distribution selbst, sondern der VHD/VHDX-Virtual-Disk-Stack von Windows funktioniert nicht ordnungsgemäß; WSL 2 schlägt beim Registrieren der Distribution oder beim Erstellen/Einhängen von ext4.vhdx fehl.
Führen Sie zuerst eine minimale Verifikation durch: Führen Sie PowerShell als Administrator aus und testen Sie New-VHD (z. B. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Wenn dieser Befehl ebenfalls denselben Fehler meldet, liegt das Problem zu 100 % bei Windows, nicht bei der Distribution.
Führen Sie die Fehlersuche und Reparatur in dieser Reihenfolge durch:
Virtual Disk-Dienst wird nicht ausgeführt: Öffnen Sie services.msc, suchen Sie den Dienst Virtual Disk, setzen Sie den Starttyp auf „Automatisch" und starten Sie ihn.
WSL-/Virtual Machine Platform-Funktionen nicht aktiviert (oder nicht wirksam): Führen Sie die Befehle aus 1.3 Zugehörige Windows-Funktionen aktivieren erneut aus und starten Sie anschließend neu. Die Windows-Home-Edition hat kein vollständiges Hyper-V, aber WSL 2 benötigt nur die Plattform für virtuelle Maschinen, nicht die Hyper-V-Verwaltungskonsole.
Virtual-Disk-Treiber/-Geräte fehlen: Öffnen Sie den Geräte-Manager und prüfen Sie unter „Systemgeräte / Speichercontroller", ob Folgendes vorhanden ist:
Falls sie fehlen, können Sie sie manuell über hdwwiz.exe hinzufügen (Speichercontroller → Microsoft → Microsoft VHD Loopback Controller) und bestätigen, dass der Dienst FsDepends nicht deaktiviert ist.
Importiertes Image entspricht nicht den WSL-Anforderungen: Bei wsl --import --vhd muss das VHDX ein ext4-Dateisystem sein; kein LUKS-verschlüsseltes Laufwerk, keine normale raw.img, kein Live-ISO und keine in NTFS/FAT formatierte leere Platte. .img / .qcow2 / .iso können nicht direkt mit wsl --import --vhd verwendet werden.
Pfad-/Berechtigungs-/Dateisystemprobleme: Das Zielverzeichnis muss auf einem NTFS-Laufwerk liegen (FAT32/exFAT geht nicht); vermeiden Sie chinesische Zeichen, Leerzeichen und Sonderzeichen im Pfad; importieren Sie nicht von Netzlaufwerken, OneDrive oder komprimierten Ordnern; verwenden Sie unbedingt eine echte Administrator-PowerShell (kein normales Terminal).
Beschädigte Systemkomponenten: Führen Sie nacheinander DISM und SFC zur Reparatur der Systemkomponenten aus und versuchen Sie es dann erneut:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Fremde VMs (VirtualBox, VMware) oder Sandbox-/Härtungsfunktionen von Sicherheitssoftware (z. B. 360, Huorong) können Virtual-Disk-Operationen stören; bei der Fehlersuche können Sie sie vorübergehend deaktivieren und erneut versuchen.