Slovenščina
Appearance
Slovenščina
Appearance
Pred uporabo WSL Dashboard mora biti v vašem sistemu Windows pravilno omogočeno in konfigurirano okolje WSL 2. Ta dokument je razdeljen na tri glavne dele:
wsl ne pomeni nujno, da je namestitev Linux uspešna.To poglavje vas vodi skozi potrebne osnovne nastavitve. Po končanem poglavju preberite 2. poglavje, da razumete razliko med razpoložljivostjo ukaza in uspešno namestitvijo; če še vedno prihaja do težav pri namestitvi, si oglejte 3. poglavje.
WSL 2 ima minimalne zahteve glede različice sistema Windows. Pritisnite Win + R in vnesite winver, da preverite svojo različico:
IMPORTANT
Če je vaša različica prenizka, najprej nadgradite sistem prek storitve "Windows Update".
WSL 2 temelji na virtualizacijski tehnologiji, zato mora biti tehnologija virtualizacije (Virtualization Technology) omogočena v BIOS/UEFI matične plošče.
Intel VT-x ali AMD-V, ter jo nastaviti na Enabled.Omogočiti morate funkciji "Pod sistem Windows za Linux" in "Platforma virtualnih strojev".
Win + S, poiščite in odprite "Vklop ali izklop funkcij sistema Windows".Zaženite PowerShell kot skrbnik in izvedite naslednje ukaze:
# Omogoči WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Omogoči platformo virtualnih strojev
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartPo končanem izvajanju znova zaženite računalnik ročno.
Novejše različice sistema Windows lahko posodobitve WSL pridobijo iz Microsoft Store.
.msixbundle ali .msi prenesete z WSL GitHub Releases za namestitev brez povezave.Da zagotovite, da nove distribucije privzeto uporabljajo WSL 2, v terminalu izvedite:
wsl --set-default-version 2wsl --set-version <ime distribucije> 2 lahko obstoječo instanco WSL 1 nadgradite na WSL 2.To, da ukazi, kot so wsl --version in wsl -l -v, delujejo normalno, ne pomeni, da so pogoji za namestitev Linux že izpolnjeni. Gre za dve različni fazi, ki ju ni mogoče enačiti.
Razpoložljivost ukaza pomeni le:
wsl.exe je na voljoZa uspešno namestitev distribucije Linux pa so potrebni dodatni pogoji. Pogoste težave, kjer se zatakne:
wsl -l -v izpiše le nameščene distribucije; če ni nameščena nobena, je seznam prazen, kar ne pomeni, da lahko neposredno zaženete Ubuntu.wsl --install -d <distribucija> prenaša sliko iz trgovine ali omrežja; poslovno omrežje, proxy ali požarni zid lahko to blokirajo.TIP
Preprosto povedano: ukaz WSL deluje ≠ Linux je pripravljen, dobili ste le "vstopnico", sistem pa še ni dejansko nameščen.
Če po konfiguraciji v skladu s 1. poglavjem (ali če menite, da je konfiguracija že opravljena) izvajanje wsl --install še vedno spodleti, preverite v naslednjem vrstnem redu.
Zaženite PowerShell kot skrbnik in zaporedoma izvedite:
wsl --install --no-distribution
wsl --set-default-version 2Nato izvedite systeminfo in v izpisu potrdite, da se prikaže Virtualization Enabled In Firmware: Yes. Če ni nobene napake, lahko mirno izvedete wsl --install za namestitev distribucije.
NOTE
Noben ukaz ne more 100 % zagotoviti, da bo wsl --install uspel, vendar zgornji pregled potrjuje, ali so pogoji za namestitev izpolnjeni.
Če "hitri preizkus" ne odkrije težave, preverite po točkah:
systeminfo; v izpisu mora biti Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version mora dati normalen izpis; če sporoči, da ukaz ne obstaja, komponente WSL niso nameščene – vrnite se na 1. poglavje.wsl --set-default-version 2 mora uspešno vrniti rezultat. Pogosta razloga za neuspeh: platforma virtualnih strojev ni omogočena ali pa VT-x / AMD-V ni omogočen v BIOS-u.| Stanje | Opis | Rešitev |
|---|---|---|
| Virtualizacija BIOS ni omogočena | Zagotovo neuspeh | Znova zaženite in v BIOS-u omogočite VT-x / AMD-V (glej 1.2) |
| Windows 10 nižji od 19041 | wsl --install ni podprt | Nadgradite sistem (glej 1.1) |
| V poslovnem okolju je Hyper-V/virtualizacija onemogočena | Možen neuspeh | Obrnite se na sistemskega skrbnika |
| Stara domača izdaja sistema | Potrebna je ročna namestitev | Ročno namestite jedro WSL po 1.4 |
Sporočilo o napaki je Cannot find a virtual disk support provider for the specified file. To ni težava distribucije Linux, temveč sklad virtualnih diskov VHD/VHDX sistema Windows ne deluje pravilno; WSL 2 ob registraciji distribucije ter ustvarjanju/priklapljanju ext4.vhdx spodleti.
Najprej naredite minimalno preverjanje: v skrbniškem PowerShellu izvedite test New-VHD (npr. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Če tudi ta ukaz poroča enako napako, je težava 100 % na strani sistema Windows in ni povezana z distribucijo.
Odpravljajte po naslednjem vrstnem redu:
Storitev Virtual Disk ne teče: odprite services.msc, poiščite storitev Virtual Disk, nastavite vrsto zagona na "Samodejno" in jo zaženite.
Funkciji WSL / platforma virtualnih strojev nista omogočeni (ali nista učinkoviti): znova izvedite ukaze iz 1.3 Omogočanje ustreznih funkcij sistema Windows in nato obvezno znova zaženite sistem. Domača izdaja sistema Windows nima celotnega Hyper-V, vendar WSL 2 potrebuje le platformo virtualnih strojev, ne upraviteljskega vmesnika Hyper-V.
Gonilnik/naprava virtualnega diska manjka: odprite upravitelja naprav in preverite, ali v "Sistemske naprave / Krmilniki shranjevanja" obstajajo:
Če manjkajo, jih lahko ročno dodate s hdwwiz.exe (Krmilniki shranjevanja → Microsoft → Microsoft VHD Loopback Controller) in preverite, da storitev FsDepends ni onemogočena.
Uvožena slika ne ustreza zahtevam WSL: pri uporabi wsl --import --vhd mora biti VHDX datotečni sistem ext4; ne sme biti šifriran disk LUKS, navadna raw.img, Live ISO ali prazna plošča, formatirana z NTFS/FAT. .img / .qcow2 / .iso ni mogoče neposredno uvoziti z wsl --import --vhd.
Težave s potjo/dovoljenji/datotečnim sistemom: ciljna mapa mora biti na disku NTFS (FAT32/exFAT ne deluje); izogibajte se kitajskim znakom, presledkom in posebnim simbolom v poti; ne uvažajte z omrežnih pogonov, OneDrive ali stisnjenih map; obvezno uporabite pravi skrbniški PowerShell (ne navaden terminal).
Poškodovane sistemske komponente: zaporedoma zaženite DISM in SFC za popravilo sistemskih komponent, nato poskusite znova:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Programi drugih proizvajalcev za virtualne stroje (VirtualBox, VMware) ali peskovnik/okrepljene funkcije varnostne programske opreme (npr. 360, Huorong) lahko motijo operacije virtualnih diskov; med odpravljanjem napak jih lahko začasno izklopite.