Azərbaycan
Appearance
Azərbaycan
Appearance
WSL Dashboard-u istifadə etməzdən əvvəl Windows sisteminizdə WSL 2 mühiti düzgün şəkildə aktivləşdirilmiş və konfiqurasiya edilmiş olmalıdır. Bu sənəd aşağıdakı üç əsas hissəyə bölünür:
wsl əmrinin icra oluna bilməsinin Linux-un uğurla quraşdırıla biləcəyi anlamına gəlmədiyini izah edir.Bu fəsil sizə lazımi əsas parametrləri tamamlamaqda rəhbərlik edəcək. Fəsli tamamladıqdan sonra əmrin işləməsi ilə uğurlu quraşdırma arasındakı fərq üçün 2-ci fəsli oxuyun; quraşdırma hələ də problemli olarsa, 3-cü fəslə baxın.
WSL 2 Windows versiyası üçün minimum tələblər qoyur. Versiyanızı yoxlamaq üçün Win + R düymələrinə basıb winver yazın:
IMPORTANT
Versiyanız çox köhnədirsə, əvvəlcə "Windows Update" vasitəsilə sisteminizi yeniləyin.
WSL 2 virtualizasiya texnologiyası üzərində işləyir, buna görə anakartın BIOS/UEFI parametrlərində virtualizasiya texnologiyası (Virtualization Technology) aktivləşdirilməlidir.
Intel VT-x və ya AMD-V kimi seçim tapıb onu Enabled edin."Linux üçün Windows Alt Sistemi" və "Virtual Maşın Platforması" funksiyalarını aktivləşdirməlisiniz.
Win + S düymələrinə basın, "Windows funksiyalarını aktivləşdirin və ya deaktiv edin" seçimini axtarıb açın.PowerShell-i administrator olaraq işə salın və aşağıdakı əmrləri icra edin:
# WSL-nin aktivləşdirilməsi
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Virtual maşın platformasının aktivləşdirilməsi
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartİcra tamamlandıqdan sonra kompüteri əl ilə yenidən başladın.
Müasir Windows versiyaları WSL yeniləmələrini Microsoft Store-dan əldə edə bilər.
.msixbundle və ya .msi quraşdırma paketini WSL GitHub Releases səhifəsindən endirə bilərsiniz.Yeni quraşdırılan distributivlərin standart olaraq WSL 2 istifadə etməsini təmin etmək üçün terminalda icra edin:
wsl --set-default-version 2wsl --set-version <distributiv_adı> 2 əmri ilə WSL 2-yə yüksəldə bilərsiniz.wsl --version, wsl -l -v kimi əmrlərin normal icra oluna bilməsi, Linux quraşdırılması üçün şərtlərin hazır olması demək deyil. Bunlar fərqli mərhələlərdir və bərabərləşdirilə bilməz.
Əmrin işləməsi yalnız bunu göstərir:
wsl.exe komanda sətri aləti əlçatandırLakin Linux distributivinin uğurla quraşdırılması üçün əlavə şərtlər lazımdır. Tez-tez ilişilib qalınan yerlər:
wsl -l -v yalnız quraşdırılmış distributivləri siyahılayır; heç nə quraşdırılmayıbsa siyahı boşdur, bu Ubuntu-nun birbaşa işlədilə biləcəyi demək deyil.wsl --install -d <distributiv> əmri mağazadan və ya şəbəkədən görüntü endirməlidir; korporativ şəbəkə, proxy və firewall mane ola bilər.TIP
Sadə dillə: WSL əmrləri işləyir ≠ Linux hazırdır, yalnız "giriş biletini" almısınız, sistem hələ faktiki quraşdırılmayıb.
1-ci fəslə görə konfiqurasiyanı tamamladıqdan (və ya tamamladığınızı düşündükdən) sonra wsl --install hələ də uğursuz olursa, aşağıdakı ardıcıllıqla yoxlayın.
PowerShell-i administrator olaraq işə salın və ardıcıllıqla icra edin:
wsl --install --no-distribution
wsl --set-default-version 2Sonra systeminfo icra edin və çıxışda Virtualization Enabled In Firmware: Yes ifadəsinin göründüyünü təsdiqləyin. Yuxarıdakıların hamısı xətasızdırsa, distributiv quraşdırmaq üçün wsl --install əmrini rahatlıqla icra edə bilərsiniz.
NOTE
Heç bir əmr wsl --install-in 100% uğurlu olacağını zəmanətə ala bilməz, lakin yuxarıdakı yoxlamalar quraşdırma şərtlərinin təmin olunub-olunmadığını təsdiqləyə bilər.
"Bir klik yoxlaması" problemi tapa bilmirsə, maddə-maddə yoxlayın:
systeminfo icra edin; çıxışda Virtualization Enabled In Firmware: Yes görünməlidir.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled olmalıdır.wsl --version normal çıxış verməlidir; əmr tapılmadı xətası verirsə, WSL komponentləri quraşdırılmayıb, 1-ci fəslə qayıdın.wsl --set-default-version 2 uğurla qayıtmalıdır. Ümumi uğursuzluq səbəbləri: virtual maşın platforması aktivləşdirilməyib və ya BIOS-da VT-x / AMD-V açılmayıb.| Vəziyyət | Təsvir | Həll üsulu |
|---|---|---|
| BIOS-da virtualizasiya açılmayıb | Qəti uğursuzluq | Yenidən başladıb BIOS-a girərək VT-x / AMD-V açın (bax 1.2) |
| Windows 10, 19041-dən aşağı | wsl --install dəstəkləmir | Sistemi yeniləyin (bax 1.1) |
| Korporativ mühitdə Hyper-V / virtualizasiya deaktiv edilib | Mümkün uğursuzluq | Sistem administratoru ilə əlaqə saxlayın |
| Köhnə Home versiyası sistemi | Əl ilə quraşdırma tələb olunur | 1.4 bölməsinə görə WSL nüvəsini əl ilə quraşdırın |
Xəta mesajı Cannot find a virtual disk support provider for the specified file şəklindədir. Bu, Linux distributivinin problemi deyil; Windows-un VHD/VHDX virtual disk yığını düzgün işləmir, WSL 2 distributivi qeydiyyatdan keçirərkən və ya ext4.vhdx yaradarkən/montaj edərkən uğursuz olur.
Əvvəlcə minimal yoxlama edin: PowerShell-i administrator olaraq işə salın və New-VHD ilə test edin (məs. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Bu əmr də eyni xətanı bildirirsə, problem 100% Windows tərəfindədir, distributivlə əlaqəsi yoxdur.
Aşağıdakı ardıcıllıqla xətanın aradan qaldırılması və təmiri:
Virtual Disk xidməti işləmir: services.msc faylını açın, Virtual Disk xidmətini tapın, başlanğıc növünü "Avtomatik" edin və işə salın.
WSL / virtual maşın platforması funksiyaları aktivləşdirilməyib (və ya qüvvəyə minməyib): 1.3 Müvafiq Windows funksiyalarının aktivləşdirilməsi bölməsindəki əmrləri yenidən icra edin, sonra mütləq yenidən başladın. Windows Home versiyasında tam Hyper-V yoxdur, lakin WSL 2 yalnız virtual maşın platformasını tələb edir, Hyper-V idarəetmə interfeysini deyil.
Virtual disk sürücüsü/cihazı çatışmır: Cihaz Menecerini açın, "Sistem cihazları / Saxlama nəzarətçiləri" altında bunların olub-olmadığını yoxlayın:
Çatışmırlarsa, hdwwiz.exe ilə əl ilə əlavə edə bilərsiniz (Saxlama nəzarətçiləri → Microsoft → Microsoft VHD loopback nəzarətçisi) və FsDepends xidmətinin deaktiv edilmədiyini təsdiqləyin.
İdxal edilən görüntü WSL tələblərinə uyğun deyil: wsl --import --vhd istifadə edərkən VHDX ext4 fayl sistemi olmalıdır; LUKS şifrəli disk, adi raw.img, Live ISO və ya NTFS/FAT formatlı boş disk ola bilməz. .img / .qcow2 / .iso faylları birbaşa wsl --import --vhd ilə istifadə edilə bilməz.
Yol/icazə/fayl sistemi problemləri: Hədəf qovluq NTFS diskdə olmalıdır (FAT32/exFAT olmaz); yolda Azərbaycan hərfləri, boşluqlar və xüsusi simvollardan qaçının; şəbəkə diskindən, OneDrive-dan və ya sıxılmış qovluqdan idxal etməyin; mütləq həqiqi administrator PowerShell-i istifadə edin (adi terminal deyil).
Sistem komponentləri zədələnib: Sistem komponentlərini təmir etmək üçün ardıcıl olaraq DISM və SFC icra edin, sonra yenidən cəhd edin:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Üçüncü tərəf virtual maşınları (VirtualBox, VMware) və ya təhlükəsizlik proqramlarının sandbox/möhkəmləndirmə funksiyaları (məs. 360, Huorong) virtual disk əməliyyatlarına müdaxilə edə bilər; xəta axtararkən onları müvəqqəti söndürüb yenidən cəhd edin.