Čeština
Appearance
Čeština
Appearance
Před použitím WSL Dashboard musí být ve vašem systému Windows správně povoleno a nakonfigurováno prostředí WSL 2. Tento dokument se skládá ze tří hlavních částí:
wsl neznamená úspěšnou instalaci Linuxu.Tato kapitola vás provede nezbytným základním nastavením. Po jejím dokončení si přečtěte kapitolu 2, abyste pochopili rozdíl mezi dostupností příkazu a úspěšnou instalací; pokud instalace stále způsobuje problémy, podívejte se na kapitolu 3.
WSL 2 má minimální požadavky na verzi Windows. Stiskněte Win + R, zadejte winver a zkontrolujte svou verzi:
IMPORTANT
Pokud je vaše verze příliš stará, nejprve systém aktualizujte 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.Je třeba zapnout funkce „Subsysté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 proveďte následující příkazy:
# Povolení WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Povolení platformy virtuálních počítačů
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartPo dokončení příkazů restartujte počítač ručně.
Moderní verze Windows mohou získávat aktualizace WSL z Microsoft Store.
.msixbundle nebo .msi stáhnout pro offline instalaci ze stránky WSL GitHub Releases.Abyste zajistili, že nově nainstalované distribuce budou ve výchozím nastavení používat WSL 2, spusťte v terminálu:
wsl --set-default-version 2wsl --set-version <název distribuce> 2 můžete upgradovat stávající instanci WSL 1 na WSL 2.To, že příkazy wsl --version, wsl -l -v atd. fungují správně, neznamená, že jsou splněny podmínky pro instalaci Linuxu. Jde o různé fáze, které nelze ztotožňovat.
Dostupnost příkazu znamená pouze to, že:
wsl.exe je k dispoziciPro úspěšnou instalaci distribuce Linuxu jsou ale nutné další podmínky. Běžná místa, kde se zaseknete:
wsl -l -v vypisuje pouze nainstalované distribuce; pokud není nainstalováno nic, je seznam prázdný — to neznamená, že lze rovnou spustit Ubuntu.wsl --install -d <distribuce> stahuje obrazy z obchodu nebo sítě; firemní sítě, proxy a brány firewall mohou blokovat.TIP
Jednoduše řečeno: funkční příkazy WSL ≠ Linux připraven — máte jen „vstupenku“, ale systém ještě skutečně není nainstalován.
Pokud po dokončení konfigurace podle kapitoly 1 (nebo pokud si myslíte, že jste konfiguraci dokončili) příkaz wsl --install stále selhává, zkontrolujte v následujícím pořadí.
Spusťte PowerShell jako správce a postupně proveďte:
wsl --install --no-distribution
wsl --set-default-version 2Poté spusťte systeminfo a ověřte, že se ve výstupu objeví Virtualization Enabled In Firmware: Yes. Pokud nikde nejsou chyby, můžete se bez obav pustit do wsl --install pro instalaci distribuce.
NOTE
Žádný příkaz nemůže na 100 % zaručit úspěch wsl --install, ale výše uvedené kontroly potvrzují, zda jsou splněny podmínky instalace.
Pokud „rychlé ověření“ problém neodhalí, zkontrolujte položku po položce:
systeminfo v PowerShellu jako správce; ve výstupu musí být řádek Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version by měl poskytnout normální výstup; pokud systém hlásí, že příkaz neexistuje, komponenty WSL nejsou nainstalovány — vraťte se k kapitole 1.wsl --set-default-version 2 by měl úspěšně vrátit. Časté příčiny selhání: není povolena platforma virtuálních počítačů, nebo v BIOS nejsou zapnuty VT-x / AMD-V.| Situace | Popis | Řešení |
|---|---|---|
| V BIOS není povolena virtualizace | Jisté selhání | Restartujte, vstupte do BIOS a zapněte VT-x / AMD-V (viz 1.2) |
| Windows 10 nižší než 19041 | wsl --install není podporován | Aktualizujte systém (viz 1.1) |
| V podnikovém prostředí je zakázán Hyper-V / virtualizace | Možné selhání | Kontaktujte správce systému |
| Stará domácí edice | 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. To není problém samotné distribuce Linuxu, ale zásobník virtuálních disků VHD/VHDX systému Windows nefunguje správně — WSL 2 selhává při registraci distribuce, vytváření/připojování ext4.vhdx.
Nejprve minimální ověření: spusťte v PowerShellu jako správce test New-VHD (např. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Pokud tento příkaz hlásí stejnou chybu, problém je na 100 % na straně Windows a nesouvisí s distribucí.
Ověřujte a opravujte 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í příslušných funkcí Windows a poté je nutné restartovat. Domácí edice Windows nemá plný Hyper-V, ale WSL 2 potřebuje pouze platformu virtuálních počítačů, nikoli rozhraní pro správu Hyper-V.
Chybějící ovladač/zařízení virtuálního disku: otevřete Správce zařízení a zkontrolujte, zda v „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 ověřte, že služba FsDepends není zakázána.
Importovaný obraz nesplňuje požadavky WSL: při wsl --import --vhd musí být VHDX ve souborovém systému ext4; nesmí to být LUKS šifrovaný disk, běžný raw.img, Live ISO ani prázdný disk naformátovaný NTFS/FAT. .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 nefungují); v cestě se vyhněte čínským znakům, mezerám a speciálním symbolům; neimportujte ze síťových disků, OneDrive nebo komprimovaných složek; vždy používejte skutečný PowerShell správce (ne běžný terminál).
Poškození systémových komponent: postupně spusťte DISM a SFC pro opravu systémových komponent a pak to zkuste znovu:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Třetí strany virtuální stroje (VirtualBox, VMware) nebo sandbox/posilující funkce bezpečnostního softwaru (např. 360, Huorong) mohou narušovat operace s virtuálními disky; při odstraňování problémů je lze dočasně vypnout.