Jawa
Appearance
Jawa
Appearance
Sadurunge nggunakake WSL Dashboard, sistem Windows sampeyan kudu ngaktifake lan ngatur lingkungan WSL 2 kanthi bener. Dokumen iki dipérang dadi telung bagéan utama:
wsl bisa dieksekusi ora ateges bisa sukses nginstal Linux.Bab iki bakal nuntun sampeyan ngrampungake setelan dhasar sing dibutuhake. Sawise ngrampungake bab iki, wacanen Bab 2 kanggo mangerteni bedane antarane perintah sing kasedhiya lan instalasi sukses; yen instalasi isih ana masalah, wacanen Bab 3.
WSL 2 nduweni syarat minimal versi Windows. Pencet Win + R, ketik winver kanggo mriksa versi sampeyan:
IMPORTANT
Yen versi sampeyan kurang dhuwur, mangga upgrade sistem liwat "Windows Update" dhisik.
WSL 2 mlaku adhedhasar teknologi virtualisasi, mula kudu ngaktifake Virtualization Technology (Teknologi Virtualisasi) ing BIOS/UEFI motherboard.
Intel VT-x utawa AMD-V lan setel dadi Enabled.Sampeyan kudu ngaktifake fitur "Windows Subsystem for Linux" lan "Virtual Machine Platform" ing Windows.
Win + S, goleki lan bukak "Turn Windows features on or off".Jaluk PowerShell minangka Administrator lan eksekusi perintah ing ngisor iki:
# Ngaktifake WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Ngaktifake Platform Mesin Virtual
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartSawise rampung, mangga restart komputer kanthi manual.
Versi Windows modern bisa entuk nganyari WSL liwat Microsoft Store.
.msixbundle utawa .msi paling anyar saka WSL GitHub Releases kanggo instalasi offline.Kanggo mesthekake distribusi sing mentas diinstal nggunakake WSL 2 minangka standar, eksekusi ing terminal:
wsl --set-default-version 2wsl --set-version <jeneng-distribusi> 2 kanggo ngingkatake instance WSL 1 sing wis ana dadi WSL 2.Perintah kaya wsl --version, wsl -l -v bisa dieksekusi kanthi normal, ora ateges wis nduweni syarat kanggo nginstal Linux. Kalorone ana ing tahap sing beda, ora bisa dipadhakake.
Perintah kasedhiya, mung ateges:
wsl.exe kasedhiyaNanging kanggo sukses nginstal distribusi Linux, isih kudu nyukupi syarat tambahan. Titik sing umum macet:
wsl -l -v mung nampilake distribusi sing wis diinstal, yen durung nginstal apa-apa dhaptare kosong, ora ateges Ubuntu bisa langsung mlaku.wsl --install -d <distribusi> kudu njupuk gambar saka Store utawa jaringan, jaringan perusahaan, proxy, lan firewall kabeh bisa ngalang-alangi.TIP
Cekake: perintah WSL bisa digunakake ≠ Linux wis siyap, mung entuk "karcis mlebu", durung bener-bener nginstal sistem.
Sawise ngrampungake konfigurasi miturut Bab 1 (utawa sampeyan rumangsa wis ngrampungake konfigurasi), yen wsl --install isih gagal, mangga priksa miturut urutan ing ngisor iki.
Jaluk PowerShell minangka Administrator, eksekusi kanthi urut:
wsl --install --no-distribution
wsl --set-default-version 2Banjur eksekusi systeminfo, priksa ing output ana Virtualization Enabled In Firmware: Yes. Yen ora ana kesalahan ing ndhuwur, sampeyan bisa tenang ngeksekusi wsl --install kanggo nginstal distribusi.
NOTE
Ora ana perintah sing bisa njamin 100% wsl --install mesthi sukses, nanging deteksi ing ndhuwur bisa mesthekake apa syarat instalasi wis kacukupan.
Yen "Deteksi Siji Klik" isih durung bisa nemokake masalah, bisa dipriksa siji-siji:
systeminfo, output kudu katon Virtualization Enabled In Firmware: Yes.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled.wsl --version, kudu ana output normal; yen nuduhake perintah ora ana, tegese komponen WSL durung diinstal, mangga bali menyang Bab 1.wsl --set-default-version 2 kudu bali sukses. Penyebab kegagalan umum: Platform Mesin Virtual durung diaktifake, utawa VT-x / AMD-V durung diaktifake ing BIOS.| Kahanan | Panjelasan | Cara ngatasi |
|---|---|---|
| Virtualisasi durung diaktifake ing BIOS | Mesthi gagal | Restart mlebu BIOS ngaktifake VT-x / AMD-V (deleng 1.2) |
| Windows 10 ngisor 19041 | Ora ndhukung wsl --install | Upgrade sistem (deleng 1.1) |
| Lingkungan perusahaan mateni Hyper-V / virtualisasi | Bisa gagal | Hubungi administrator sistem |
| Sistem edisi Home lawas | Perlu instalasi manual | Instal kernel WSL kanthi manual miturut 1.4 |
Pesen kesalahan yaiku Cannot find a virtual disk support provider for the specified file. Iki dudu masalah saka distribusi Linux dhewe, nanging tumpukan disk virtual VHD/VHDX Windows ora bisa mlaku normal, WSL 2 gagal nalika ndhaptar distribusi, nggawe/nggunakake ext4.vhdx.
Lakokake validasi minimal dhisik: Jaluk PowerShell minangka Administrator, eksekusi tes New-VHD (contone New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Yen perintah iki uga nglaporake kesalahan sing padha, masalah 100% ana ing sisih Windows, ora ana hubungane karo distribusi.
Priksa lan ndandani miturut urutan ing ngisor iki:
Layanan Virtual Disk ora mlaku: Bukak services.msc, goleki layanan Virtual Disk, setel jinis wiwitan dadi "Otomatis" lan wiwiti.
Fitur WSL / Platform Mesin Virtual durung diaktifake (utawa durung efektif): Eksekusi maneh perintah ing 1.3 Ngaktifake fitur Windows sing relevan, banjur kudu restart. Windows Home ora nduweni Hyper-V lengkap, nanging WSL 2 mung butuh Platform Mesin Virtual, dudu antarmuka manajemen Hyper-V.
Driver/piranti disk virtual ilang: Bukak Device Manager, priksa ing "System devices / Storage controllers" apa ana:
Yen ilang, bisa ditambahake kanthi manual liwat hdwwiz.exe (Storage controllers → Microsoft → Microsoft VHD Loopback Controller), lan priksa manawa layanan FsDepends ora dipateni.
Gambar sing diimpor ora cocog karo syarat WSL: Nalika nggunakake wsl --import --vhd, VHDX kudu sistem file ext4, ora bisa disk enkripsi LUKS, raw.img biasa, Live ISO, utawa disk kosong sing diformat NTFS/FAT. .img / .qcow2 / .iso ora bisa langsung wsl --import --vhd.
Masalah path/izin/sistem file: Direktori target kudu ana ing disk NTFS (FAT32/exFAT ora bisa); ngindhari karakter Tionghoa, spasi, lan simbol khusus ing path; aja ngimpor saka network drive, OneDrive, utawa folder terkompresi; mesthi nggunakake PowerShell Administrator sing bener (dudu terminal biasa).
Komponen sistem rusak: Eksekusi DISM lan SFC kanthi urut kanggo ndandani komponen sistem, banjur coba maneh:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Mesin virtual pihak katelu (VirtualBox, VMware) utawa fitur sandbox/penguatan keamanan saka piranti lunak keamanan (kaya 360, Huorong) bisa ngganggu operasi disk virtual, nalika mriksa bisa dipateni sauntara banjur dicoba maneh.