Slovenčina
Appearance
Slovenčina
Appearance
Pred použitím WSL Dashboard musí byť vo vašom systéme Windows správne povolené a nakonfigurované prostredie WSL 2. Tento dokument sa skladá z troch hlavných častí:
wsl neznamená úspešnú inštaláciu Linuxu.Táto kapitola vás prevedie nevyhnutným základným nastavením. Po jej dokončení si prečítajte kapitolu 2, aby ste pochopili rozdiel medzi dostupnosťou príkazu 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 Windows. Stlačte Win + R, zadajte winver a skontrolujte svoju verziu:
IMPORTANT
Ak je vaša verzia príliš stará, najprv systém aktualizujte 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.Je potrebné zapnúť funkcie „Subsysté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 vykonajte nasledujúce príkazy:
# Povolenie WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Povolenie platformy virtuálnych počítačov
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartPo dokončení príkazov reštartujte počítač manuálne.
Moderné verzie Windows môžu získavať aktualizácie WSL z Microsoft Store.
.msixbundle alebo .msi stiahnuť pre offline inštaláciu zo stránky WSL GitHub Releases.Aby ste zabezpečili, že novo nainštalované distribúcie budú v predvolenom nastavení používať WSL 2, spustite v termináli:
wsl --set-default-version 2wsl --set-version <názov distribúcie> 2 môžete inovovať existujúcu inštanciu WSL 1 na WSL 2.To, že príkazy wsl --version, wsl -l -v atď. fungujú správne, neznamená, že sú splnené podmienky na inštaláciu Linuxu. Ide o rôzne fázy, ktoré nemožno stotožňovať.
Dostupnosť príkazu znamená iba to, že:
wsl.exe je k dispozíciiPre úspešnú inštaláciu distribúcie Linuxu sú však potrebné ďalšie podmienky. Bežné miesta, kde sa zaseknete:
wsl -l -v vypisuje iba nainštalované distribúcie; ak nie je nainštalované nič, je zoznam prázdny — to neznamená, že možno rovno spustiť Ubuntu.wsl --install -d <distribúcia> sťahuje obrazy z obchodu alebo siete; firemné siete, proxy a brány firewall môžu blokovať.TIP
Jednoducho povedané: fungujúce príkazy WSL ≠ Linux pripravený — máte len „vstupenku“, ale systém ešte skutočne nie je nainštalovaný.
Ak po dokončení konfigurácie podľa kapitoly 1 (alebo ak si myslíte, že ste konfiguráciu dokončili) príkaz wsl --install stále zlyháva, skontrolujte v nasledujúcom poradí.
Spustite PowerShell ako správca a postupne vykonajte:
wsl --install --no-distribution
wsl --set-default-version 2Potom spustite systeminfo a overte, že sa vo výstupe objaví Virtualization Enabled In Firmware: Yes. Ak nikde nie sú chyby, môžete sa bez obáv pustiť do wsl --install pre inštaláciu distribúcie.
NOTE
Žiadny príkaz nemôže na 100 % zaručiť úspech wsl --install, ale vyššie uvedené kontroly potvrdzujú, či sú splnené podmienky inštalácie.
Ak „rýchle overenie“ problém neodhalí, skontrolujte položku po položke:
systeminfo v PowerShelli ako správca; vo výstupe musí byť riadok Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version by mal poskytnúť normálny výstup; ak systém hlási, že príkaz neexistuje, komponenty WSL nie sú nainštalované — vráťte sa k kapitole 1.wsl --set-default-version 2 by mal úspešne vrátiť. Časté príčiny zlyhania: nie je povolená platforma virtuálnych počítačov, alebo v BIOS nie sú zapnuté VT-x / AMD-V.| Situácia | Popis | Riešenie |
|---|---|---|
| V BIOS nie je povolená virtualizácia | Isté zlyhanie | Reštartujte, vstúpte do BIOS a zapnite VT-x / AMD-V (viď 1.2) |
| Windows 10 nižší ako 19041 | wsl --install nie je podporovaný | Aktualizujte systém (viď 1.1) |
| V podnikovom prostredí je zakázaný Hyper-V / virtualizácia | Možné zlyhanie | Kontaktujte správcu systému |
| Stará domáca edícia | 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. To nie je problém samotnej distribúcie Linuxu, ale zásobník virtuálnych diskov VHD/VHDX systému Windows nefunguje správne — WSL 2 zlyháva pri registrácii distribúcie, vytváraní/pripájaní ext4.vhdx.
Najprv minimálne overenie: spustite v PowerShelli ako správca test 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 Windows a nesúvisí s distribúciou.
Overujte a opravujte v tomto poradí:
Služba Virtual Disk nebeží: otvorte services.msc, nájdite službu Virtual Disk, nastavte typ spúšťania 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 príslušných funkcií Windows a potom je potrebné reštartovať. Domáca edícia Windows nemá plný Hyper-V, ale WSL 2 potrebuje iba platformu virtuálnych počítačov, nie rozhranie na správu Hyper-V.
Chýbajúci ovládač/zariadenie virtuálneho disku: otvorte Správcu zariadení a skontrolujte, či v „Systémové zariadenia / Radiče úložísk“ existujú:
Ak chýbajú, možno ich pridať manuálne cez hdwwiz.exe (radiče úložísk → Microsoft → Microsoft VHD Loopback Controller) a overte, že služba FsDepends nie je zakázaná.
Importovaný obraz nespĺňa požiadavky WSL: pri wsl --import --vhd musí byť VHDX v súborovom systéme ext4; nesmie to byť LUKS šifrovaný disk, bežný raw.img, Live ISO ani prázdny disk naformátovaný NTFS/FAT. .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 nefungujú); v ceste sa vyhnite čínskym znakom, medzerám a špeciálnym symbolom; neimportujte zo sieťových diskov, OneDrive alebo komprimovaných priečinkov; vždy používajte skutočný PowerShell správcu (nie bežný terminál).
Poškodenie systémových komponentov: postupne spustite DISM a SFC pre opravu systémových komponentov a potom to skúste znova:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Virtuálne stroje tretích strán (VirtualBox, VMware) alebo sandbox/posilňujúce funkcie bezpečnostného softvéru (napr. 360, Huorong) môžu narúšať operácie s virtuálnymi diskmi; pri riešení problémov ich možno dočasne vypnúť.