Čeština
Appearance
Čeština
Appearance
Před použitím aplikace WSL Dashboard musí váš systém Windows správně povolit a nakonfigurovat prostředí WSL 2. Tato dokumentace se skládá ze tří hlavních částí:
wsl nezaručuje úspěšnou instalaci systému Linux.Tato kapitola vás provede nezbytnými základními nastaveními. Po dokončení této kapitoly si přečtěte kapitolu 2, abyste pochopili rozdíl mezi dostupností příkazů a úspěšnou instalací; pokud instalace stále způsobuje problémy, podívejte se do kapitoly 3.
WSL 2 má minimální požadavky na verzi systému Windows. Stiskněte Win + R, zadejte winver a zkontrolujte svou verzi:
IMPORTANT
Pokud je vaše verze příliš stará, nejprve aktualizujte systém přes Windows Update.
WSL 2 běží na technologii virtualizace, proto musí být v BIOS/UEFI základní desky povolena technologie virtualizace (Virtualization Technology).
Intel VT-x nebo AMD-V a nastavte ji na Enabled.Musíte povolit funkce "Podsystém Windows pro Linux" a "Platforma virtuálních počítačů".
Win + S, vyhledejte a otevřete "Zapnout nebo vypnout funkce systému Windows".Spusťte PowerShell jako správce a spusťte následující příkazy:
# Povolit WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Povolit platformu virtuálních počítačů
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartPo provedení ručně restartujte počítač.
Moderní verze systému Windows mohou získávat aktualizace WSL přes Microsoft Store.
.msixbundle nebo .msi ze stránky WSL GitHub Releases pro instalaci offline.Aby nově instalované distribuce ve výchozím nastavení používaly WSL 2, spusťte v terminálu:
wsl --set-default-version 2wsl --set-version <název distribuce> 2 pro upgrade stávající instance WSL 1 na WSL 2.To, že příkazy wsl --version, wsl -l -v a podobné proběhnou bez chyb, neznamená, že podmínky pro instalaci systému Linux jsou již splněny. Jde o různé fáze, které nelze ztotožňovat.
Dostupnost příkazů vypovídá pouze o tom, že:
wsl.exe je k dispoziciAle pro úspěšnou instalaci distribuce systému Linux jsou nutné další podmínky. Nejčastěji se uvázne na následujícím:
wsl -l -v vypíše pouze nainstalované distribuce; pokud není nainstalováno nic, seznam bude prázdný, což neznamená, že lze Ubuntu rovnou spustit.wsl --install -d <distribuce> potřebuje stáhnout obraz z obchodu nebo ze sítě; firemní síť, proxy a brána firewall to mohou blokovat.TIP
Jednoduše řečeno: fungující příkazy WSL ≠ Linux je připraven — máte jen "vstupenku", ale samotný systém ještě není nainstalován.
Pokud instalace po konfiguraci podle kapitoly 1 (nebo když si myslíte, že jste konfiguraci dokončili) stále selhává příkazem wsl --install, postupujte v uvedeném pořadí.
Spusťte PowerShell jako správce a postupně spusťte:
wsl --install --no-distribution
wsl --set-default-version 2Poté spusťte systeminfo a ve výstupu ověřte, že se objevuje Virtualization Enabled In Firmware: Yes. Pokud výše uvedené proběhlo bez chyb, můžete bez obav spustit wsl --install pro instalaci distribuce.
NOTE
Žádný příkaz nemůže 100% zaručit úspěch wsl --install, ale výše uvedené kontroly potvrdí, zda jsou podmínky instalace splněny.
Pokud "rychlá kontrola" problém nezjistila, projděte jednotlivé položky:
systeminfo; ve výstupu musí být vidět Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version by měl vrátit normální výstup; pokud hlásí, že příkaz neexistuje, součásti WSL nejsou nainstalovány — vraťte se ke kapitole 1.wsl --set-default-version 2 by měl úspěšně proběhnout. Časté příčiny selhání: není povolena platforma virtuálních počítačů nebo v BIOS nejsou povoleny VT-x / AMD-V.| Situace | Popis | Způsob řešení |
|---|---|---|
| Virtualizace není povolena v BIOS | Nezbytně skončí chybou | Restartujte počítač, vstupte do BIOS a povolte VT-x / AMD-V (viz 1.2) |
| Windows 10 nižší než 19041 | wsl --install není podporován | Aktualizujte systém (viz 1.1) |
| Podnikové prostředí zakazuje Hyper-V / virtualizaci | Možné selhání | Obraťte se na správce systému |
| Stará edice Home systému | Vyžaduje ruční instalaci | Ručně nainstalujte jádro WSL podle 1.4 |
Chybové hlášení: Cannot find a virtual disk support provider for the specified file. Problém není v samotné distribuci systému Linux, ale v tom, že zásobník virtuálních disků VHD/VHDX v systému Windows nepracuje správně, kvůli čemuž WSL 2 nemůže zaregistrovat distribuci a vytvořit/připojit ext4.vhdx.
Nejprve proveďte minimální ověření: spusťte PowerShell jako správce a vyzkoušejte New-VHD (např. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Pokud tento příkaz hlásí stejnou chybu, je problém na 100% na straně systému Windows a nesouvisí s distribucí.
Postupujte v tomto pořadí:
Služba Virtual Disk neběží: otevřete services.msc, najděte službu Virtual Disk, nastavte typ spouštění na "Automaticky" a spusťte ji.
Funkce WSL / platforma virtuálních počítačů nejsou povoleny (nebo se neprojevily): znovu spusťte příkazy z 1.3 Povolení souvisejících funkcí systému Windows a poté musíte restartovat. Edice Home systému Windows nemá plný Hyper-V, ale WSL 2 potřebuje pouze platformu virtuálních počítačů, nikoli konzoli správy Hyper-V.
Chybí ovladače/zařízení virtuálních disků: otevřete Správce zařízení a zkontrolujte, zda v sekci "Systémová zařízení / Řadiče úložiště" existují:
Pokud chybí, lze je přidat ručně přes hdwwiz.exe (Řadiče úložiště → Microsoft → Microsoft VHD Loopback Controller) a ujistěte se, že služba FsDepends není zakázána.
Importovaný obraz neodpovídá požadavkům WSL: při použití wsl --import --vhd musí mít soubor VHDX souborový systém ext4; nevyhovují šifrované disky LUKS, běžné raw.img, Live ISO ani prázdné disky naformátované na NTFS/FAT. Soubory .img / .qcow2 / .iso nelze přímo použít s wsl --import --vhd.
Problémy s cestou/oprávněními/souborovým systémem: cílový adresář musí být na disku NTFS (FAT32/exFAT nejsou vhodné); v cestě se vyhněte diakritice, mezerám a speciálním znakům; neimportujte ze síťových disků, OneDrive ani komprimovaných složek; vždy používejte skutečný PowerShell spuštěný jako správce (ne běžný terminál).
Poškozené systémové součásti: postupně spusťte DISM a SFC pro opravu systémových součástí a poté to zkuste znovu:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Virtuální stroje třetích stran (VirtualBox, VMware) nebo funkce sandboxu/posílení bezpečnostního softwaru (např. 360, Huorong) mohou narušovat operace s virtuálními disky; při diagnostice je můžete dočasně vypnout a zkusit to znovu.