Slovenčina
Appearance
Slovenčina
Appearance
Pred použitím aplikácie WSL Dashboard musí váš systém Windows správne povoliť a nakonfigurovať prostredie WSL 2. Táto dokumentácia sa skladá z troch hlavných častí:
wsl nezaručuje úspešnú inštaláciu systému Linux.Táto kapitola vás prevedie nevyhnutnými základnými nastaveniami. Po dokončení tejto kapitoly si prečítajte kapitolu 2, aby ste pochopili rozdiel medzi dostupnosťou príkazov a úspešnou inštaláciou; ak inštalácia stále spôsobuje problémy, pozrite si kapitolu 3.
WSL 2 má minimálne požiadavky na verziu systému Windows. Stlačte Win + R, zadajte winver a skontrolujte svoju verziu:
IMPORTANT
Ak je vaša verzia príliš stará, najprv aktualizujte systém cez Windows Update.
WSL 2 beží na technológii virtualizácie, preto musí byť v BIOS/UEFI základnej dosky povolená technológia virtualizácie (Virtualization Technology).
Intel VT-x alebo AMD-V a nastavte ju na Enabled.Musíte povoliť funkcie "Podsystém Windows pre Linux" a "Platforma virtuálnych počítačov".
Win + S, vyhľadajte a otvorte "Zapnúť alebo vypnúť funkcie systému Windows".Spustite PowerShell ako správca a spustite nasledujúce príkazy:
# Povoliť WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Povoliť platformu virtuálnych počítačov
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartPo vykonaní ručne reštartujte počítač.
Moderné verzie systému Windows môžu získavať aktualizácie WSL cez Microsoft Store.
.msixbundle alebo .msi zo stránky WSL GitHub Releases na inštaláciu offline.Aby novonainštalované distribúcie v predvolenom nastavení používali WSL 2, spustite v termináli:
wsl --set-default-version 2wsl --set-version <názov distribúcie> 2 na upgrade existujúcej inštancie WSL 1 na WSL 2.To, že príkazy wsl --version, wsl -l -v a podobné prebehnú bez chýb, neznamená, že podmienky na inštaláciu systému Linux sú už splnené. Ide o rôzne fázy, ktoré nemožno stotožňovať.
Dostupnosť príkazov vypovedá iba o tom, že:
wsl.exe je k dispozíciiAle na úspešnú inštaláciu distribúcie systému Linux sú potrebné ďalšie podmienky. Najčastejšie sa uviazne na nasledujúcom:
wsl -l -v vypíše iba nainštalované distribúcie; ak nie je nainštalované nič, zoznam bude prázdny, čo neznamená, že Ubuntu možno rovno spustiť.wsl --install -d <distribúcia> potrebuje stiahnuť obraz z obchodu alebo zo siete; firemná sieť, proxy a brána firewall to môžu blokovať.TIP
Jednoducho povedané: fungujúce príkazy WSL ≠ Linux je pripravený — máte len "vstupenku", ale samotný systém ešte nie je nainštalovaný.
Ak inštalácia po konfigurácii podľa kapitoly 1 (alebo keď si myslíte, že ste konfiguráciu dokončili) stále zlyháva príkazom wsl --install, postupujte v uvedenom poradí.
Spustite PowerShell ako správca a postupne spustite:
wsl --install --no-distribution
wsl --set-default-version 2Potom spustite systeminfo a vo výstupe overte, že sa objavuje Virtualization Enabled In Firmware: Yes. Ak vyššie uvedené prebehlo bez chýb, môžete bez obáv spustiť wsl --install na inštaláciu distribúcie.
NOTE
Žiadny príkaz nemôže 100% zaručiť úspech wsl --install, ale vyššie uvedené kontroly potvrdia, či sú podmienky inštalácie splnené.
Ak "rýchla kontrola" problém nezistila, prejdite jednotlivé položky:
systeminfo; vo výstupe musí byť vidieť Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version by mal vrátiť normálny výstup; ak hlási, že príkaz neexistuje, súčasti WSL nie sú nainštalované — vráťte sa ku kapitole 1.wsl --set-default-version 2 by mal úspešne prebehnúť. Časté príčiny zlyhania: nie je povolená platforma virtuálnych počítačov alebo v BIOS nie sú povolené VT-x / AMD-V.| Situácia | Popis | Spôsob riešenia |
|---|---|---|
| Virtualizácia nie je povolená v BIOS | Nevyhnutne skončí chybou | Reštartujte počítač, vstúpte do BIOS a povoľte VT-x / AMD-V (pozri 1.2) |
| Windows 10 nižší ako 19041 | wsl --install nie je podporovaný | Aktualizujte systém (pozri 1.1) |
| Podnikové prostredie zakazuje Hyper-V / virtualizáciu | Možné zlyhanie | Obráťte sa na správcu systému |
| Stará edícia Home systému | Vyžaduje manuálnu inštaláciu | Manuálne nainštalujte jadro WSL podľa 1.4 |
Chybové hlásenie: Cannot find a virtual disk support provider for the specified file. Problém nie je v samotnej distribúcii systému Linux, ale v tom, že zásobník virtuálnych diskov VHD/VHDX v systéme Windows nepracuje správne, kvôli čomu WSL 2 nemôže zaregistrovať distribúciu a vytvoriť/pripojiť ext4.vhdx.
Najprv vykonajte minimálne overenie: spustite PowerShell ako správca a vyskúšajte New-VHD (napr. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Ak tento príkaz hlási rovnakú chybu, problém je na 100% na strane systému Windows a nesúvisí s distribúciou.
Postupujte v tomto poradí:
Služba Virtual Disk nebeží: otvorte services.msc, nájdite službu Virtual Disk, nastavte typ spustenia na "Automaticky" a spustite ju.
Funkcie WSL / platforma virtuálnych počítačov nie sú povolené (alebo sa neprejavili): znova spustite príkazy z 1.3 Povolenie súvisiacich funkcií systému Windows a potom musíte reštartovať. Edícia Home systému Windows nemá plný Hyper-V, ale WSL 2 potrebuje iba platformu virtuálnych počítačov, nie konzolu správy Hyper-V.
Chýbajú ovládače/zariadenia virtuálnych diskov: otvorte Správcu zariadení a skontrolujte, či v sekcii "Systémové zariadenia / Radiče úložiska" existujú:
Ak chýbajú, možno ich pridať ručne cez hdwwiz.exe (Radiče úložiska → Microsoft → Microsoft VHD Loopback Controller) a uistite sa, že služba FsDepends nie je zakázaná.
Importovaný obraz nezodpovedá požiadavkám WSL: pri použití wsl --import --vhd musí mať súbor VHDX súborový systém ext4; nevyhovujú šifrované disky LUKS, bežné raw.img, Live ISO ani prázdne disky naformátované na NTFS/FAT. Súbory .img / .qcow2 / .iso nemožno priamo použiť s wsl --import --vhd.
Problémy s cestou/oprávneniami/súborovým systémom: cieľový adresár musí byť na disku NTFS (FAT32/exFAT nie sú vhodné); v ceste sa vyhnite diakritike, medzerám a špeciálnym znakom; neimportujte zo sieťových diskov, OneDrive ani komprimovaných priečinkov; vždy používajte skutočný PowerShell spustený ako správca (nie bežný terminál).
Poškodené systémové súčasti: postupne spustite DISM a SFC na opravu systémových súčastí a potom to skúste znova:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Virtuálne stroje tretích strán (VirtualBox, VMware) alebo funkcie sandboxu/posilnenia bezpečnostného softvéru (napr. 360, Huorong) môžu narúšať operácie s virtuálnymi diskmi; pri diagnostike ich môžete dočasne vypnúť a skúsiť to znova.