Türkçe
Appearance
Türkçe
Appearance
WSL Dashboard'ı kullanmadan önce Windows sisteminizde WSL 2 ortamının doğru şekilde etkinleştirilmiş ve yapılandırılmış olması gerekir. Bu belge üç ana bölümden oluşur:
wsl komutunun çalıştırılabilir olmasının, Linux'un başarıyla kurulabileceği anlamına gelmediğini açıklar.Bu bölüm, gerekli temel ayarları yapmanızda size rehberlik edecektir. Bu bölümü tamamladıktan sonra, komutun çalışması ile başarılı kurulum arasındaki farkı anlamak için 2. bölümü okuyun; kurulumda hâlâ sorun yaşıyorsanız 3. bölüme bakın.
WSL 2'nin Windows sürümü için minimum gereksinimleri vardır. Win + R tuşlarına basın, winver yazın ve sürümünüzü kontrol edin:
IMPORTANT
Sürümünüz çok eskiyse, önce "Windows Update" üzerinden sisteminizi güncelleyin.
WSL 2, sanallaştırma teknolojisi üzerinde çalışır; bu nedenle anakart BIOS/UEFI ayarlarında Sanallaştırma Teknolojisi (Virtualization Technology) etkinleştirilmelidir.
Intel VT-x veya AMD-V gibi bir seçeneği bulup Enabled olarak ayarlamanız gerekir.Windows'un "Linux için Windows Alt Sistemi" (Windows Subsystem for Linux) ve "Sanal Makine Platformu" (Virtual Machine Platform) özelliklerini açmanız gerekir.
Win + S tuşlarına basın, "Windows özelliklerini aç veya kapat" seçeneğini arayıp açın.PowerShell'i yönetici olarak çalıştırın ve aşağıdaki komutları uygulayın:
# WSL'yi etkinleştirin
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Sanal Makine Platformunu etkinleştirin
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartUygulama tamamlandıktan sonra bilgisayarı elle yeniden başlatın.
Modern Windows sürümleri WSL güncellemelerini Microsoft Store üzerinden alabilir.
.msixbundle veya .msi kurulum paketini indirerek çevrimdışı kurulum yapabilirsiniz.Yeni kurulan dağıtımların varsayılan olarak WSL 2 kullandığından emin olmak için terminalde şu komutu çalıştırın:
wsl --set-default-version 2wsl --set-version <dağıtım-adı> 2 komutunu kullanabilirsiniz.wsl --version, wsl -l -v gibi komutların sorunsuz çalışabilmesi, Linux kurulumu için gereken koşulların sağlandığı anlamına gelmez. İkisi farklı aşamalardadır ve birbirine eşit tutulamaz.
Komutun çalışması yalnızca şunu gösterir:
wsl.exe komut satırı aracı kullanılabilir durumdadırAncak bir Linux dağıtımını başarıyla kurmak için ek koşulların da sağlanması gerekir. Takılıp kalınan yaygın noktalar şunlardır:
wsl -l -v yalnızca kurulu dağıtımları listeler; hiçbir şey kurulmamışsa liste boştur ve bu, Ubuntu'nun doğrudan çalıştırılabileceği anlamına gelmez.wsl --install -d <dağıtım> görüntüyü mağazadan veya ağdan çekmeyi gerektirir; şirket ağı, proxy ve güvenlik duvarı bunu engelleyebilir.TIP
Kısacası: WSL komutu çalışıyor ≠ Linux hazır; yalnızca "giriş biletini" aldınız, henüz gerçekten bir sistem kurulmadı.
1. bölüm uyarınca yapılandırmayı tamamladıysanız (veya tamamladığınızı düşünüyorsanız) ve wsl --install yine de başarısız oluyorsa, aşağıdaki sırayla kontrol edin.
PowerShell'i yönetici olarak çalıştırın ve sırayla şu komutları uygulayın:
wsl --install --no-distribution
wsl --set-default-version 2Ardından systeminfo komutunu çalıştırın ve çıktıda Virtualization Enabled In Firmware: Yes ifadesinin göründüğünü doğrulayın. Yukarıdakilerin hiçbirinde hata yoksa, wsl --install ile dağıtımı kurmaya büyük ölçüde güvenle devam edebilirsiniz.
NOTE
Hiçbir komut wsl --install komutunun %100 başarılı olacağını garanti edemez, ancak yukarıdaki kontroller kurulum koşullarının sağlanıp sağlanmadığını doğrulayabilir.
"Tek Tıkla Kontrol" sorunu hâlâ belirleyemiyorsa, maddeleri tek tek kontrol edin:
systeminfo çalıştırın; çıktıda Virtualization Enabled In Firmware: Yes görülmelidir.Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatformEnabled olmalıdır.wsl --version komutunu çalıştırın; normal bir çıktı vermelidir; komutun bulunamadığı belirtiliyorsa WSL bileşenleri kurulmamış demektir; 1. bölüme dönün.wsl --set-default-version 2 komutu başarıyla dönmelidir. Yaygın başarısızlık nedenleri: sanal makine platformu etkinleştirilmemiş veya BIOS'ta VT-x / AMD-V açılmamış.| Durum | Açıklama | Çözüm |
|---|---|---|
| BIOS'ta sanallaştırma açık değil | Kesin başarısız | Yeniden başlatıp BIOS'a girin ve VT-x / AMD-V'yi açın (bkz. 1.2) |
| Windows 10 19041'den düşük | wsl --install desteklenmez | Sistemi güncelleyin (bkz. 1.1) |
| Kurumsal ortamda Hyper-V / sanallaştırma devre dışı bırakılmış | Başarısız olabilir | Sistem yöneticinizle iletişime geçin |
| Eski Home sürümü sistem | Elle kurulum gerekir | WSL çekirdeğini 1.4 uyarınca elle kurun |
Hata iletisi Cannot find a virtual disk support provider for the specified file şeklindedir. Bu, Linux dağıtımının kendisiyle ilgili bir sorun değil, Windows VHD/VHDX sanal disk yığınının düzgün çalışmamasıdır; WSL 2, dağıtımı kaydederken veya ext4.vhdx oluştururken / bağlarken başarısız olur.
Önce minimum doğrulama yapın: PowerShell'i yönetici olarak çalıştırın ve New-VHD komutunu test edin (ör. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Bu komut da aynı hatayı bildiriyorsa, sorun %100 Windows tarafındadır ve dağıtımla ilgisi yoktur.
Aşağıdaki sırayla sorunu giderin ve onarın:
Virtual Disk hizmeti çalışmıyor: services.msc dosyasını açın, Virtual Disk hizmetini bulun, başlangıç türünü "Otomatik" yapın ve hizmeti başlatın.
WSL / sanal makine platformu özellikleri etkinleştirilmemiş (veya etkili olmamış): 1.3 Windows İle İlgili Özellikleri Etkinleştirme bölümündeki komutları yeniden çalıştırın ve ardından mutlaka yeniden başlatın. Windows Home sürümünde tam Hyper-V yoktur, ancak WSL 2 yalnızca sanal makine platformuna ihtiyaç duyar, Hyper-V yönetim arayüzüne değil.
Sanal disk sürücüleri / aygıtları eksik: Aygıt Yöneticisi'ni (Device Manager) açın ve "Sistem aygıtları / Depolama denetleyicileri" altında şunların olup olmadığını kontrol edin:
Eksiklerse hdwwiz.exe ile elle eklenebilir (Depolama denetleyicileri → Microsoft → Microsoft VHD Loopback Controller) ve FsDepends hizmetinin devre dışı bırakılmadığından emin olun.
İçe aktarılan görüntü WSL gereksinimlerini karşılamıyor: wsl --import --vhd kullanırken VHDX'in dosya sistemi ext4 olmalıdır; LUKS şifreli disk, sıradan raw.img, canlı ISO veya NTFS/FAT biçimlendirilmiş boş disk olamaz. .img / .qcow2 / .iso dosyaları doğrudan wsl --import --vhd ile kullanılamaz.
Yol / izin / dosya sistemi sorunları: Hedef dizin NTFS bir diskte olmalıdır (FAT32/exFAT uygun değildir); yolda Çince karakterlerden, boşluklardan ve özel sembollerden kaçının; ağ sürücüsünden, OneDrive'dan veya sıkıştırılmış klasörden içe aktarmayın; mutlaka gerçek bir yönetici PowerShell'i kullanın (sıradan bir terminal değil).
Sistem bileşenleri bozuk: Sistem bileşenlerini onarmak için sırasıyla DISM ve SFC komutlarını çalıştırın, ardından yeniden deneyin:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Üçüncü taraf sanallaştırma yazılımları (VirtualBox, VMware) veya güvenlik yazılımlarının sanal alan / güçlendirme özellikleri (360, Huorong gibi) sanal disk işlemlerine müdahale edebilir; sorun giderirken bunları geçici olarak kapatmayı deneyebilirsiniz.