Türkçe
Appearance
Türkçe
Appearance
WSL Dashboard'u 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üme ayrılmıştır:
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ı tamamlamanızda size rehberlik edecektir. Bölümü tamamladıktan sonra komut çalışabilirliği ile başarılı kurulum arasındaki fark için 2. bölümü okuyun; kurulum hâlâ sorunluysa 3. bölüme bakın.
WSL 2, Windows sürümü için minimum gereksinimler belirler. Sürümünüzü kontrol etmek için Win + R tuşlarına basıp winver yazın:
IMPORTANT
Sürümünüz çok eskiyse önce "Windows Update" ile sisteminizi güncelleyin.
WSL 2 sanallaştırma teknolojisi üzerinde çalışır, bu nedenle anakart BIOS/UEFI ayarlarında sanallaştırma teknolojisinin (Virtualization Technology) etkinleştirilmesi gerekir.
Intel VT-x veya AMD-V gibi bir seçenek bulun ve Enabled yapın."Linux için Windows Alt Sistemi" ve "Sanal Makine Platformu" özelliklerini etkinleştirmeniz 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ştirme
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Sanal makine platformunu etkinleştirme
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartİşlem tamamlandıktan sonra bilgisayarı manuel olarak yeniden başlatın.
Modern Windows sürümleri WSL güncellemelerini Microsoft Store'dan alabilir.
.msixbundle veya .msi kurulum paketini WSL GitHub Releases sayfasından indirebilirsiniz.Yeni kurulan dağıtımların varsayılan olarak WSL 2 kullanmasını sağlamak için terminalde şu komutu çalıştırın:
wsl --set-default-version 2wsl --set-version <dağıtım_adı> 2 komutuyla WSL 2'ye yükseltebilirsiniz.wsl --version, wsl -l -v gibi komutların sorunsuz çalışabilmesi, Linux kurulumu için gereken koşulların sağlandığı anlamına gelmez. Bunlar farklı aşamalardır ve eşitlenemez.
Komutun çalışabilmesi yalnızca şunu gösterir:
wsl.exe komut satırı aracı kullanılabilirAncak bir Linux dağıtımının başarıyla kurulması için ek koşullar gerekir. Takılıp kalınan yaygın noktalar:
wsl -l -v yalnızca kurulu dağıtımları listeler; hiçbir şey kurulu değilse liste boştur, bu Ubuntu'nun doğrudan çalıştırılabileceği anlamına gelmez.wsl --install -d <dağıtım> komutu mağazadan veya ağdan görüntü indirmeyi gerektirir; kurumsal ağ, proxy ve güvenlik duvarı engelleyebilir.TIP
Basitçe: WSL komutları çalışıyor ≠ Linux hazır, yalnızca "giriş biletini" almışsınızdır, sistem henüz gerçekten kurulmamıştır.
1. bölüme göre yapılandırmayı tamamladıktan (veya tamamladığınızı düşündükten) sonra wsl --install hâlâ başarısız oluyorsa, aşağıdaki sırayla kontrol edin.
PowerShell'i yönetici olarak çalıştırın ve sırayla çalıştırın:
wsl --install --no-distribution
wsl --set-default-version 2Ardından systeminfo çalıştırın ve çıktıda Virtualization Enabled In Firmware: Yes ifadesinin göründüğünü doğrulayın. Yukarıdakilerin hepsi hatasızsa, dağıtım kurmak için wsl --install komutunu çalıştırmaktan 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ık kontrolü" sorunu bulamıyorsa, madde madde 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 normal çıktı vermelidir; komut bulunamadı uyarısı veriyorsa WSL bileşenleri kurulmamıştır, 1. bölüme geri dönün.wsl --set-default-version 2 başarıyla dönmelidir. Yaygın hata nedenleri: sanal makine platformu etkinleştirilmemiş veya BIOS'ta VT-x / AMD-V açılmamış.| Durum | Açıklama | Çözüm Yöntemi |
|---|---|---|
| BIOS'ta sanallaştırma açılmamış | Kesin başarısızlık | Yeniden başlatıp BIOS'a girerek VT-x / AMD-V açın (bkz. 1.2) |
| Windows 10, 19041'den düşük | wsl --install desteklemez | Sistemi güncelleyin (bkz. 1.1) |
| Kurumsal ortamda Hyper-V / sanallaştırma devre dışı | Olası başarısızlık | Sistem yöneticinizle iletişime geçin |
| Eski Home sürümü sistem | Manuel kurulum gerekir | 1.4 bölümüne göre WSL çekirdeğini manuel kurun |
Hata mesajı Cannot find a virtual disk support provider for the specified file şeklindedir. Bu, Linux dağıtımının sorunu değildir; Windows'un VHD/VHDX sanal disk yığını düzgün çalışmıyor demektir; WSL 2 dağıtımı kaydederken veya ext4.vhdx oluştururken/bağlarken başarısız olur.
Önce minimal doğrulama yapın: PowerShell'i yönetici olarak çalıştırın ve New-VHD ile test edin (ör. New-VHD -Path C:\test.vhdx -SizeBytes 1GB). Bu komut da aynı hatayı bildiriyorsa sorun %100 Windows tarafındadır, dağıtımla ilgisi yoktur.
Aşağıdaki sırayla sorun giderme ve onarım:
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 başlatın.
WSL / sanal makine platformu özellikleri etkinleştirilmemiş (veya etkisiz): 1.3 İlgili Windows özelliklerini etkinleştirme bölümündeki komutları yeniden çalıştırın, ardından mutlaka yeniden başlatın. Windows Home sürümünde tam Hyper-V yoktur, ancak WSL 2 yalnızca sanal makine platformunu gerektirir, Hyper-V yönetim arayüzünü değil.
Sanal disk sürücüsü/aygıtı eksik: Aygıt Yöneticisi'ni açın, "Sistem aygıtları / Depolama denetleyicileri" altında şunların olup olmadığını kontrol edin:
Eksiklerse hdwwiz.exe ile manuel ekleyebilirsiniz (Depolama denetleyicileri → Microsoft → Microsoft VHD döngü denetleyicisi) ve FsDepends hizmetinin devre dışı olmadığını doğrulayın.
İçe aktarılan görüntü WSL gereksinimlerine uymuyor: wsl --import --vhd kullanırken VHDX ext4 dosya sistemi olmalıdır; LUKS şifreli disk, normal raw.img, Live ISO veya NTFS/FAT biçimli boş disk olamaz. .img / .qcow2 / .iso dosyaları doğrudan wsl --import --vhd ile kullanılamaz.
Yol/izin/dosya sistemi sorunları: Hedef dizin NTFS disk üzerinde olmalıdır (FAT32/exFAT olmaz); yolda Türkçe karakter, boşluk 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 yönetici PowerShell'i kullanın (normal terminal değil).
Sistem bileşenleri hasarlı: Sistem bileşenlerini onarmak için sırayla DISM ve SFC çalıştırın, ardından yeniden deneyin:
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannowTIP
Üçüncü taraf sanal makineler (VirtualBox, VMware) veya güvenlik yazılımlarının sandbox/güçlendirme özellikleri (ör. 360, Huorong) sanal disk işlemlerine müdahale edebilir; sorun giderirken bunları geçici olarak kapatıp tekrar deneyin.