Svenska
Appearance
Svenska
Appearance
Innan du använder WSL Dashboard måste ditt Windows-system ha WSL 2 korrekt aktiverat och konfigurerat. Det här dokumentet består av följande tre huvuddelar:
wsl-kommando inte innebär att Linux kan installeras.Det här kapitlet guidar dig genom de nödvändiga grundinställningarna. Efter det här kapitlet, läs kapitel 2 för att förstå skillnaden mellan ett fungerande kommando och en lyckad installation. Om installationen fortfarande ger problem, se kapitel 3.
WSL 2 har minimikrav på Windows-versionen. Tryck på Win + R, skriv in winver och kontrollera din version:
IMPORTANT
Om din version är för gammal, uppgradera systemet via "Windows Update" först.
WSL 2 körs på virtualiseringsteknik, så virtualiseringsteknik (Virtualization Technology) måste vara aktiverad i moderkortets BIOS/UEFI.
Intel VT-x eller AMD-V och ställa in det på Enabled.Du måste aktivera funktionerna "Windows-undersystem för Linux" och "Plattform för virtuella datorer".
Win + S, sök efter och öppna "Slå på eller av Windows-funktioner".Kör PowerShell som administratör och kör följande kommandon:
# Aktivera WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Aktivera plattform för virtuella datorer
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartStarta sedan om datorn manuellt.
Moderna Windows-versioner kan få WSL-uppdateringar via Microsoft Store.
.msixbundle- eller .msi-installationspaketet från WSL GitHub Releases för offlineinstallation.För att säkerställa att nyinstallerade distributioner använder WSL 2 som standard, kör följande i terminalen:
wsl --set-default-version 2wsl --set-version <分发版名称> 2 för att uppgradera en befintlig WSL 1-instans till WSL 2.Att kommandon som wsl --version och wsl -l -v kan köras normalt innebär inte att förutsättningarna för att installera Linux redan finns. De befinner sig i olika faser och kan inte likställas.
Att kommandot fungerar säger bara att:
wsl.exe är tillgängligtMen för att lyckas installera en Linux-distribution krävs ytterligare villkor. Vanliga flaskhalsar är:
wsl -l -v listar endast installerade distributioner; om inget är installerat är listan tom, vilket inte innebär att Ubuntu kan köras direkt.wsl --install -d <发行版> måste hämta avbildningar från Store eller nätverket; företagsnätverk, proxyservrar och brandväggar kan blockera detta.TIP
Kort sagt: att WSL-kommandot fungerar är inte lika med att Linux är redo; du har bara fått "inträdesbiljetten", systemet är ännu inte installerat.
Om wsl --install fortfarande misslyckas efter att du har slutfört konfigurationen enligt kapitel 1 (eller när du tror att du har slutfört konfigurationen), kontrollera i följande ordning.
Kör PowerShell som administratör och utför följande i tur och ordning:
wsl --install --no-distribution
wsl --set-default-version 2Kör därefter systeminfo och bekräfta att Virtualization Enabled In Firmware: Yes visas i utdata. Om inga fel rapporteras kan du i princip tryggt köra wsl --install för att installera en distribution.
NOTE
Inget kommando kan till 100 % garantera att wsl --install lyckas, men ovanstående kontroller bekräftar om installationsvillkoren är uppfyllda.
Om one-click-kontrollen inte kan lokalisera problemet, kontrollera punkt för punkt:
systeminfo i en PowerShell med administratörsbehörighet; i utdata måste Virtualization Enabled In Firmware: Yes synas.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version ska ge normal utdata; om kommandot inte finns rapporteras WSL-komponenterna inte vara installerade – gå tillbaka till kapitel 1.wsl --set-default-version 2 ska returneras framgångsrikt. Vanliga orsaker: Plattform för virtuella datorer är inte aktiverad, eller VT-x / AMD-V är inte aktiverat i BIOS.| Situation | Förklaring | Åtgärd |
|---|---|---|
| Virtualisering inte aktiverad i BIOS | Misslyckas garanterat | Starta om, gå in i BIOS och aktivera VT-x / AMD-V (se 1.2) |
| Windows 10 lägre än 19041 | wsl --install stöds inte | Uppgradera systemet (se 1.1) |
| Hyper-V / virtualisering inaktiverat i företagsmiljö | Kan misslyckas | Kontakta systemadministratören |
| Gammal hemversion av systemet | Kräver manuell installation | Installera WSL-kärnan manuellt enligt 1.4 |
Felmeddelandet är Cannot find a virtual disk support provider for the specified file. Detta är inte ett problem med själva Linux-distributionen, utan Windows virtuella diskstack (VHD/VHDX) fungerar inte korrekt; WSL 2 misslyckas när den registrerar en distribution och skapar/monterar ext4.vhdx.
Gör först en minimal validering: kör PowerShell som administratör och testa med New-VHD (t.ex. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Om även detta kommando rapporterar samma fel ligger problemet till 100 % på Windows-sidan och inte på distributionen.
Åtgärda i följande ordning:
Virtual Disk-tjänsten körs inte: öppna services.msc, hitta tjänsten Virtual Disk, ställ in starttyp på "Automatisk" och starta den.
WSL / Plattform för virtuella datorer är inte aktiverade (eller har inte trätt i kraft): kör kommandona i 1.3 Aktivera Windows-relaterade funktioner igen och starta sedan om datorn – detta krävs. Windows Home har inte fullständig Hyper-V, men WSL 2 behöver bara Plattform för virtuella datorer, inte Hyper-V-hanteringsgränssnittet.
Drivrutiner/enheter för virtuella diskar saknas: öppna Enhetshanteraren och kontrollera under "Systemenheter / Lagringskontrollenheter" om följande finns:
Om de saknas kan de läggas till manuellt via hdwwiz.exe (Lagringskontrollenheter → Microsoft → Microsoft VHD Loopback Controller) och bekräfta att tjänsten FsDepends inte är inaktiverad.
Importerad avbild uppfyller inte WSL-kraven: vid användning av wsl --import --vhd måste VHDX ha filsystemet ext4; det får inte vara en LUKS-krypterad disk, en vanlig raw.img, en Live ISO eller en tom disk formaterad med NTFS/FAT. .img / .qcow2 / .iso kan inte användas direkt med wsl --import --vhd.
Sökvägs-/behörighets-/filsystemsproblem: målmappen måste ligga på en NTFS-disk (FAT32/exFAT fungerar inte); undvik kinesiska tecken, mellanslag och specialtecken i sökvägen; importera inte från nätverksdiskar, OneDrive eller komprimerade mappar; använd alltid en riktig PowerShell med administratörsbehörighet (inte en vanlig terminal).
Skadade systemkomponenter: kör DISM och SFC i tur och ordning för att reparera systemkomponenterna och försök sedan igen:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Virtuella maskiner från tredje part (VirtualBox, VMware) eller sandlåde-/härdningsfunktioner i säkerhetsprogram (t.ex. 360, Huorong) kan störa åtgärder med virtuella diskar; stäng av dem tillfälligt under felsökningen och försök igen.