Azərbaycan
Appearance
Azərbaycan
Appearance
WSL Dashboard istifadə etməzdən əvvəl Windows sisteminizdə WSL 2 mühiti düzgün aktivləşdirilməli və konfiqurasiya edilməlidir. Bu sənəd üç əsas hissədən ibarətdir:
wsl əmrinin icra oluna bilməsinin Linux-un uğurla quraşdırıla biləcəyi demək olmadığını izah edir.Bu fəsil sizə lazımi əsas parametrlərin yerinə yetirilməsində rəhbərlik edəcək. Bu fəsli tamamladıqdan sonra əmrin işləməsi ilə uğurlu quraşdırma arasındakı fərqi anlamaq üçün 2-ci fəsli oxuyun; quraşdırma ilə bağlı hələ də problem yaşayırsınızsa, 3-cü fəslə müraciət edin.
WSL 2-nin Windows versiyası üçün minimum tələbləri var. Win + R düymələrini basın, winver yazın və versiyanızı yoxlayı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ə də anakartın BIOS/UEFI parametrlərində Virtualizasiya Texnologiyası (Virtualization Technology) aktivləşdirilməlidir.
Intel VT-x və ya AMD-V kimi bir seçim tapıb onu Enabled olaraq təyin etməlisiniz.Windows-un "Linux üçün Windows Alt Sistemi" (Windows Subsystem for Linux) və "Virtual Maşın Platforması" (Virtual Machine Platform) funksiyalarını açmalısınız.
Win + S düymələrini basın, "Windows funksiyalarını yandırın və ya söndürün" seçimini axtarıb açın.PowerShell-i administrator olaraq işə salın və aşağıdakı əmrləri icra edin:
# WSL-ni aktivləşdirin
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Virtual Maşın Platformasını aktivləşdirin
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartİcra tamamlandıqdan sonra kompüteri əl ilə yenidən başladın.
Windows-un müasir versiyaları WSL yeniləmələrini Microsoft Store vasitəsilə əldə edə bilər.
.msixbundle və ya .msi quraşdırma paketini yükləyərək oflayn quraşdırma edə bilərsiniz.Yeni quraşdırılan paylamaların susmaya görə WSL 2 istifadə etməsini təmin etmək üçün terminalda aşağıdakı əmri icra edin:
wsl --set-default-version 2wsl --set-version <paylama-adı> 2 əmrindən istifadə edə bilərsiniz.wsl --version, wsl -l -v kimi əmrlərin normal icra oluna bilməsi Linux quraşdırılması üçün şərtlərin artıq təmin olunduğu mənasına gəlmir. İkisi fərqli mərhələlərdədir və bərabər tutula bilməz.
Əmrin işləməsi yalnız bunu göstərir:
wsl.exe əmr sətri aləti istifadəyə yararlıdırAmma Linux paylamasının uğurla quraşdırılması üçün əlavə şərtlər də tələb olunur. Tez-tez ilişib qalınan yerlər bunlardır:
wsl -l -v yalnız quraşdırılmış paylamaları sadalayır; heç nə quraşdırılmayıbsa, siyahı boş olur və bu, Ubuntu-nun birbaşa işə salına biləcəyi demək deyil.wsl --install -d <paylama> görüntünü mağazadan və ya şəbəkədən çəkməyi tələb edir; korporativ şəbəkə, proksi və firewall bunu əngəlləyə bilər.TIP
Sadə desək: WSL əmri işləyir ≠ Linux hazırdır; sadəcə "giriş biletini" almısınız, hələ real sistem quraşdırılmayıb.
1-ci fəsil üzrə konfiqurasiyanı tamamladıqdan (və ya tamamladığınızı düşündükdən) sonra wsl --install yenə də uğursuz olarsa, 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 əmrini icra edin və çıxışda Virtualization Enabled In Firmware: Yes ifadəsinin göründüyünü təsdiqləyin. Yuxarıdakıların heç birində xəta yoxdursa, paylamanı quraşdırmaq üçün wsl --install əmrini rahatlıqla icra edə bilərsiniz.
NOTE
Heç bir əmr wsl --install əmrinin 100% uğurlu olacağına zəmanət verə bilməz, lakin yuxarıdakı yoxlamalar quraşdırma şərtlərinin təmin olunub-olunmadığını təsdiqləyə bilər.
"Bir kliklə yoxlama" problemi hələ də müəyyən edə 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 əmrini icra edin; normal çıxış verməlidir; əmrin mövcud olmadığı bildirilirsə, WSL komponentləri quraşdırılmayıb deməkdir; 1-ci fəslə qayıdın.wsl --set-default-version 2 əmri 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 | İzah | Həll üsulu |
|---|---|---|
| BIOS-da virtualizasiya açılmayıb | Mütləq uğursuz | Yenidən başladıb BIOS-a girin və VT-x / AMD-V-ni açın (bax 1.2) |
| Windows 10 19041-dən aşağıdır | wsl --install dəstəklənmir | Sistemi yeniləyin (bax 1.1) |
| Korporativ mühitdə Hyper-V / virtualizasiya söndürülüb | Uğursuz ola bilər | Sistem administratoru ilə əlaqə saxlayın |
| Köhnə Home nəşrli sistem | Əl ilə quraşdırma tələb olunur | WSL kernelini 1.4 üzrə əl ilə quraşdırın |
Xəta mesajı Cannot find a virtual disk support provider for the specified file şəklindədir. Bu, Linux paylamasının özü ilə bağlı problem deyil, Windows VHD/VHDX virtual disk yığınının düzgün işləməməsidir; WSL 2 paylamanı qeydiyyata alarkən və ya ext4.vhdx yaradarkən / bağlayarkən uğursuz olur.
Əvvəlcə minimal yoxlama aparın: PowerShell-i administrator olaraq işə salın və New-VHD əmrini sınaqdan keçirin (məs., New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Bu əmr də eyni xətanı bildirirsə, problem 100% Windows tərəfindədir və paylama ilə əlaqəsi yoxdur.
Aşağıdakı ardıcıllıqla yoxlayın və təmir edin:
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ə xidməti işə salın.
WSL / virtual maşın platforması funksiyaları aktivləşdirilməyib (və ya qüvvəyə minməyib): 1.3 Windows-un müvafiq funksiyalarının aktivləşdirilməsi bölməsindəki əmrləri yenidən icra edin və sonra mütləq yenidən başladın. Windows Home nəşrində tam Hyper-V yoxdur, lakin WSL 2 yalnız virtual maşın platformasına ehtiyac duyur, Hyper-V idarəetmə interfeysinə yox.
Virtual disk sürücüləri / cihazları çatışmır: Cihaz Menecerini (Device Manager) açın və "Sistem cihazları / Yaddaş nəzarətçiləri" bölməsində aşağıdakıların olub-olmadığını yoxlayın:
Çatışmazlıqda onları hdwwiz.exe vasitəsilə əl ilə əlavə edə bilərsiniz (Yaddaş nəzarətçiləri → Microsoft → Microsoft VHD Loopback Controller) və FsDepends xidmətinin söndürülmədiyinə əmin olun.
İdxal edilən görüntü WSL tələblərinə uyğun deyil: wsl --import --vhd istifadə edərkən VHDX fayl sistemi ext4 olmalıdır; LUKS şifrəli disk, adi raw.img, canlı ISO və ya NTFS/FAT formatında 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 diskində olmalıdır (FAT32/exFAT uyğun deyil); yolda Çin simvollarından, boşluqlardan 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 əsl administrator PowerShell istifadə edin (adi terminal yox).
Sistem komponentləri zədələnib: Sistem komponentlərini təmir etmək üçün ardıcıllıqla DISM və SFC əmrlərini icra edin, sonra yenidən cəhd edin:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Üçüncü tərəf virtualizasiya proqramları (VirtualBox, VMware) və ya təhlükəsizlik proqramlarının sandbox / gücləndirmə funksiyaları (360, Huorong kimi) virtual disk əməliyyatlarına müdaxilə edə bilər; yoxlama zamanı onları müvəqqəti söndürməyi sınaya bilərsiniz.