Jawa
Appearance
Jawa
Appearance
Sadurunge nggunakake WSL Dashboard, sistem Windows sampeyan kudu ngaktifake lan ngonfigurasi lingkungan WSL 2 kanthi bener. Dokumen iki kapérang dadi telung bagian utama:
wsl sing bisa dieksekusi ora ateges Linux bisa diinstal kanthi sukses.Bab iki bakal nuntun sampeyan ngrampungake pangaturan dhasar sing dibutuhake. Sawise ngrampungake bab iki, wacanen Bab 2 kanggo mangerteni bedane antarane printah sing kasedhiya lan instalasi sing sukses; yen instalasi isih bermasalah, deleng Bab 3.
WSL 2 duwe syarat minimal kanggo versi Windows. Pencet Win + R, ketik winver kanggo mriksa versi sampeyan:
IMPORTANT
Yen versi sampeyan terlalu lawas, upgrade sistem sampeyan dhisik liwat "Windows Update".
WSL 2 mlaku ing ndhuwur teknologi virtualisasi, mula Virtualization Technology (Teknologi Virtualisasi) kudu diaktifake ing BIOS/UEFI motherboard.
Intel VT-x utawa AMD-V lan atur dadi Enabled.Sampeyan kudu ngaktifake fitur "Windows Subsystem for Linux" lan "Virtual Machine Platform".
Win + S, goleki lan buka "Turn Windows features on or off (Aktifake utawa mateni fitur Windows)".Jalanake PowerShell minangka administrator lan eksekusi printah ing ngisor iki:
# Ngaktifake WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Ngaktifake Virtual Machine Platform
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartSawise rampung, monggo restart komputer kanthi manual.
Versi Windows modern bisa entuk pembaruan WSL liwat Microsoft Store.
.msixbundle utawa .msi paling anyar saka WSL GitHub Releases kanggo instalasi offline.Kanggo njamin distribusi sing mentas diinstal nggunakake WSL 2 kanthi default, eksekusi ing terminal:
wsl --set-default-version 2wsl --set-version <jeneng-distribusi> 2 kanggo upgrade instance WSL 1 sing ana menyang WSL 2.Printah kaya wsl --version lan wsl -l -v bisa dijalanake kanthi normal, ora ateges sampeyan wis duwe kondisi kanggo nginstal Linux. Loro-lorone ana ing tahap sing beda lan ora bisa disamakake.
Printah kasedhiya, mung ateges:
wsl.exe kasedhiyaNanging kanggo sukses nginstal distribusi Linux, isih dibutuhake kondisi tambahan. Panggonan umum sing nggawe macet antarane:
wsl -l -v mung nyathet distribusi sing wis terinstal; yen durung nginstal apa-apa, dhaptare kosong, ora ateges Ubuntu bisa langsung dijalanake.wsl --install -d <distribusi> perlu narik citra saka Store utawa jaringan; jaringan perusahaan, proxy, firewall kabeh bisa ngalangi.TIP
Sederhanane: Printah WSL bisa digunakake ≠ Linux wis siap, mung entuk "tiket mlebu", sistem durung bener-bener terinstal.
Sawise ngrampungake konfigurasi miturut Bab 1 (utawa sampeyan rumangsa wis rampung), yen wsl --install isih gagal, priksa miturut urutan ing ngisor iki.
Jalanake PowerShell minangka administrator, eksekusi kanthi urut:
wsl --install --no-distribution
wsl --set-default-version 2Banjur jalanake systeminfo, priksa manawa output nampilake Virtualization Enabled In Firmware: Yes. Yen ora ana error ing ndhuwur, sampeyan dhasar bisa kanthi tenang nindakake wsl --install kanggo nginstal distribusi.
NOTE
Ora ana printah sing bisa 100% njamin wsl --install mesthi sukses, nanging mriksa ing ndhuwur bisa njamin apa kondisi instalasi wis terpenuhi.
Yen "priksa siji klik" isih durung bisa nemokake masalah, priksa siji-siji:
systeminfo, output kudu nampilake 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 dijaluk printah ora ditemokake, ateges komponen WSL durung terinstal, monggo bali menyang Bab 1.wsl --set-default-version 2 kudu sukses. Panyebab kegagalan umum: Virtual Machine Platform durung diaktifake, utawa VT-x / AMD-V durung diaktifake ing BIOS.| Situasi | Katrangan | Cara Penanganan |
|---|---|---|
| Virtualisasi durung diaktifake ing BIOS | Mesti gagal | Restart mlebu BIOS aktifake VT-x / AMD-V (deleng 1.2) |
| Windows 10 ing ngisor 19041 | Ora ndhukung wsl --install | Upgrade sistem (deleng 1.1) |
| Lingkungan perusahaan mateni Hyper-V / virtualisasi | Bisa uga gagal | Hubungi administrator sistem |
| Sistem edisi omah lawas | Perlu instalasi manual | Instal kernel WSL kanthi manual miturut 1.4 |
Pesen error yaiku Cannot find a virtual disk support provider for the specified file. Iki dudu masalah saka distribusi Linux kasebut dhewe, nanging stack disk virtual VHD/VHDX Windows ora bisa normal, WSL 2 gagal nalika ndhaptar distribusi, nggawe/masang ext4.vhdx.
Tindakake validasi minimal dhisik: Jalanake PowerShell minangka administrator, jalanake tes New-VHD (contone New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Yen printah iki uga nglaporake error 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, atur tipe startup dadi "Otomatis" lan wiwiti.
Fitur WSL / Virtual Machine Platform durung diaktifake (utawa durung efektif): Jalanake maneh printah ing 1.3 Ngaktifake Fitur Terkait Windows, banjur kudu restart. Edisi omah Windows ora duwe Hyper-V lengkap, nanging WSL 2 mung mbutuhake Virtual Machine Platform, dudu antarmuka manajemen Hyper-V.
Driver/perangkat disk virtual ilang: Bukak Device Manager, priksa apa ana ing "System devices / Storage controllers (Perangkat sistem / Pengontrol panyimpenan)":
Yen ora ana, bisa ditambahake kanthi manual liwat hdwwiz.exe (Storage controllers → Microsoft → Microsoft VHD Loopback Controller), lan priksa manawa layanan FsDepends ora dinonaktifake.
Citra sing diimpor ora nyukupi syarat WSL: Nalika nggunakake wsl --import --vhd, VHDX kudu format file system ext4, ora bisa disk terenkripsi LUKS, raw.img biyasa, Live ISO, utawa disk kosong format NTFS/FAT. .img / .qcow2 / .iso ora bisa langsung wsl --import --vhd.
Masalah jalur/izin/file system: Direktori tujuan kudu ana ing disk NTFS (FAT32/exFAT ora bisa); aja nganti ana karakter Cina, spasi, lan simbol khusus ing jalur; aja impor saka disk jaringan, OneDrive, utawa folder terkompresi; priksa manawa nggunakake PowerShell administrator sing sejatine (dudu terminal biyasa).
Komponen sistem rusak: Jalanake 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 fungsi sandbox/penguatan saka piranti lunak keamanan (kaya 360, Huorong) bisa ngganggu operasi disk virtual; nalika mriksa bisa mateni sementara banjur coba maneh.