WSL2 ile Ubuntu Kurulumu

Windows Subsystem for Linux (WSL) 2, Windows 10 ve Windows 11 kullanıcılarına, Windows ortamında doğrudan Ubuntu gibi popüler Linux dağıtımlarını çalıştırma fırsatı sunmaktadır.

Bu özellik, geliştiricilerin ve sistem yöneticilerinin Windows üzerinde Linux tabanlı uygulamaları ve araçları sorunsuz bir şekilde kullanmalarını sağlayarak, iki işletim sistemi arasında kesintisiz bir köprü görevi görür. WSL 2‘nin daha gelişmiş bir sanallaştırma mimarisi kullanması, performans iyileştirmeleri ve tam Linux çekirdek desteği sunması, bu aracı özellikle yazılım geliştiriciler, test mühendisleri ve IT profesyonelleri için vazgeçilmez kılmaktadır. WSL 2 üzerinde Ubuntu kurulum süreci adım adım ele alınacak, kurulumun yanı sıra yapılandırma ve temel kullanım ipuçları da paylaşılacaktır.

microsoft for linux cengizyilmaz
Satya Nadella – Microsoft Cloud Briefing

Windows Subsystem for Linux (WSL) 2 Nedir?

Windows Subsystem for Linux (WSL) 2, Microsoft‘un Windows işletim sistemleri için sunduğu bir Linux uyumluluk katmanıdır. WSL 2, Windows kullanıcılarının Linux dağıtımlarını doğrudan Windows üzerinde çalıştırmalarını sağlayan bir özelliktir. Bu sayede, kullanıcılar Linux tabanlı yazılımları ve araçları Windows ortamında çalıştırabilirler, bu da çeşitli geliştirme, test ve yönetim işlemlerini kolaylaştırır.

WSL 2, birinci sürüm olan WSL’nin geliştirilmiş bir versiyonudur ve temelde iki büyük yenilikle gelir: gerçek Linux çekirdeği desteği ve bir sanal makine üzerinde çalışma özelliği. Bu yenilikler, WSL 2’yi WSL 1’e göre önemli ölçüde daha performanslı ve uyumlu kılar. Örneğin, WSL 2, dosya sistem performansını önemli ölçüde artırır ve tam sistem çağrı uyumluluğu sağlar.

WSL 2’nin Öne Çıkan Özellikleri:

  1. Gerçek Linux Çekirdeği: WSL 2, Microsoft tarafından bakımı yapılan ve düzenli olarak güncellenen gerçek bir Linux çekirdeği kullanır. Bu, kullanıcıların daha fazla Linux uygulamasını ve araçlarını, hata olmadan ve daha yüksek performansla çalıştırabilmesini sağlar.
  2. Geliştirilmiş Dosya Sistemi Performansı: WSL 2, dosya sistemi operasyonlarında WSL 1’e göre çok daha yüksek performans sunar. Özellikle büyük projelerle çalışırken veya çok sayıda dosya işlemi gerektiren uygulamalar kullanırken fark edilir bir iyileşme sağlar.
  3. Tam Sistem Çağrı Uyumluluğu: WSL 2, Linux sistem çağrılarını doğrudan destekleyebildiği için, WSL 1’de karşılaşılan bazı uyumluluk sorunlarını ortadan kaldırır. Bu, geliştiricilere Linux üzerinde çalışacak şekilde tasarlanmış uygulamaları sorunsuz bir şekilde Windows üzerinde çalıştırma olanağı sunar.
  4. Kolay Entegrasyon ve Yönetim: WSL 2, Windows’un diğer özellikleriyle entegre çalışır. Örneğin, Windows Explorer üzerinden Linux dosyalarına erişilebilir veya Visual Studio Code gibi popüler geliştirme araçları Linux uygulamalarını doğrudan destekleyebilir.
  5. Esnek Geliştirme Ortamları: WSL 2, geliştiricilere çeşitli Linux dağıtımları arasında kolayca geçiş yapma ve birden fazla dağıtımı aynı anda çalıştırma olanağı tanır. Bu, farklı test ve geliştirme ortamlarını aynı makinede yönetmeyi kolaylaştırır.

Windows Subsystem for Linux (WSL2) Ön Gereksinimleri

WSL 2′yi kullanabilmek için bazı ön gereksinimler bulunmaktadır. Bu gereksinimler, sisteminizin WSL 2′yi destekleyecek şekilde donanımlı ve yapılandırılmış olmasını sağlar. WSL 2 için gerekli ön koşullar:

1. İşletim Sistemi Gereksinimleri:

  • Windows 10: WSL 2, Windows 10’un 2004 sürümü (Mayıs 2020 güncellemesi) veya daha sonraki sürümlerinde kullanılabilir. Build 19041 veya daha yüksek bir sürüm gereklidir.
  • Windows 11: Windows 11, WSL 2’yi varsayılan olarak destekler ve tüm sürümlerinde kullanılabilir.

2. Donanım Gereksinimleri:

  • 64-bit İşlemci: WSL 2, yalnızca x64 işlemcilerde kullanılabilir. ARM64 cihazlar da desteklenmektedir, ancak Intel veya AMD tabanlı 32-bit işlemciler desteklenmez.
  • Sanallaştırma Desteği: İşlemcinin donanım düzeyinde sanallaştırma desteği olmalıdır. BIOS veya UEFI ayarlarında VT-x (Intel) veya AMD-V (AMD işlemciler) sanallaştırma teknolojilerinin etkinleştirilmiş olması gerekmektedir.

3. Yazılım Gereksinimleri:

  • Microsoft Store: WSL 2 ve Linux dağıtımlarını kurmak için Microsoft Store‘a erişiminizin olması gerekir.
  • Linux Çekirdek Güncelleme Paketi: WSL 2 için özel olarak hazırlanmış Linux çekirdek paketini Microsoft’un resmi sayfasından indirip kurmanız gerekebilir.

4. Güncellemeler:

  • Windows ve Sürücü Güncellemeleri: WSL 2‘yi kullanmadan önce Windows’un ve sistem sürücülerinin (özellikle BIOS/UEFI firmware ve çipset sürücüleri) güncel olduğundan emin olun.

Windows Subsystem for Linux (WSL) 2 Kurulumu?


Windows 10 Pro sisteminiz üzerinde WSL 2 kurulumunu adım adım gerçekleştirelim. WSL 2, Linux işletim sistemlerini doğrudan Windows altında çalıştırmanıza olanak tanır, böylece geliştirme ve test işlemlerinizi kolayca yapabilirsiniz. İlk olarak, sisteminizin WSL 2’yi destekleyip desteklemediğini kontrol edelim.

WSL Desteğini Kontrol Etme

  1. Windows Sürümünü Kontrol Edin:
    • Klavyenizde Win + R tuşlarına basın.
    • Açılan Çalıştır dialog kutusuna winver yazın ve Enter tuşuna basın.
    • Açılan pencerede, Windows 10’un 2004 sürümü (build 19041) veya daha üst bir sürümde olduğunu doğrulayın. Windows 11 için de kullanabilmektesiniz.
winver

WSL 2 Kurulumu için Adımlar:

  1. Windows Özelliklerini Etkinleştirme:
    • Başlat menüsünden ‘Denetim Masası‘na gidin.
    • ‘Programlar’ altında ‘Programlar ve Özellikler‘e tıklayın.
    • Sol menüde yer alan ‘Windows özelliklerini aç veya kapat‘ seçeneğine tıklayın.
  2. Gerekli Özellikleri Etkinleştirme:
    • Açılan pencerede, ‘Linux için Windows Alt Sistemi’ (Windows Subsystem for Linux) ve ‘Sanal Makine Platformu’ (Virtual Machine Platform) seçeneklerini bulun ve her iki kutucuğu da işaretleyin.
    • ‘Tamam’ butonuna tıklayarak değişiklikleri onaylayın ve özellikleri etkinleştirin.
  3. Sistemi Güncelleyip Yeniden Başlatma:
    • Bu değişikliklerin etkili olabilmesi için bilgisayarınızı yeniden başlatmanız gerekecektir. Gerekli güncellemeler otomatik olarak uygulanacak ve bilgisayar yeniden başlatılacaktır.
WSL Enable
cengizyilmaz WSL Virtual Machine
WSL 2 Reboot

Eğer tercih ederseniz, WSL 2 kurulumunu PowerShell üzerinden de gerçekleştirebilirsiniz. Bu yöntem, özellikle komut satırını tercih eden kullanıcılar için daha hızlı ve pratik bir alternatif sunar.

PowerShell Üzerinden WSL 2 Kurulum Adımları:

  1. PowerShell’i Yönetici Olarak Açın:
    • Başlat menüsünde arama çubuğuna “PowerShell” yazın.
    • Çıkan sonuçlarda “Windows PowerShell” üzerine sağ tıklayın ve “Yönetici olarak çalıştır” seçeneğini seçin.
  2. Linux için Windows Alt Sistemi Özelliğini Etkinleştirin:
    • Aşağıdaki komutu PowerShell penceresine yapıştırın ve Enter tuşuna basın:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  • Bu komut, Linux için Windows Alt Sistemini etkinleştirir ve bilgisayarın yeniden başlatılmasını gerektirmez.

Sanal Makine Platformu Özelliğini Etkinleştirin:

  • Aşağıdaki komutu aynı PowerShell penceresine yapıştırın ve Enter tuşuna basın:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

WSL 2 Güncellemesini İndirme ve Kurma:

  • WSL 2’yi tam olarak etkinleştirmek için, Microsoft’un sağladığı özel bir Linux çekirdek güncelleme paketini indirmeniz ve kurmanız gerekir. Bu güncelleme, WSL 2’nin performansını ve uyumluluğunu artırır.
  • Aşağıdaki linkten WSL 2 için gerekli olan Linux çekirdek güncelleme paketini indirin: WSL 2 Linux Kernel Update Package
  • İndirdiğiniz güncelleme paketini çalıştırarak kurulumu tamamlayabilirsiniz.
WSL2 Update

Bilgisayarınız yeniden başladıktan sonra, Linux dağıtımlarını yüklemek için Microsoft Store‘a erişebilirsiniz. Ubuntu veya tercih ettiğiniz başka bir Linux dağıtımını kolayca indirebilirsiniz.

Microsoft Store Üzerinden WSL2 İçin Ubuntu İndirme

Microsoft Store Ubuntu İndirme Adımları

  • Microsoft Store’u açın ve arama çubuğuna “Ubuntu” yazarak aratın.
  • İndirme işlemi tamamlandıktan sonra, uygulamayı başlatarak ilk kurulum sürecine başlayabilirsiniz.
MS Ubuntu

İlk Kurulum ve Kullanıcı Hesabı Oluşturma:

  • Ubuntu‘yu ilk kez açtığınızda, sistemkısa bir kurulum yapmaya devam edecek ve sonrasında sizden bir kullanıcı adı ve şifre oluşturmanızı isteyecektir.
Ubuntu First Screen
  • Bir sonraki ekran da kullanıcı adı ve parola oluşturma işlemi gerçekleştirebiliriz.
WSL 2 Ubuntu Password

WSL Sürümünü Kontrol Etme:

  • Kurulumdan sonra hangi WSL sürümünde çalıştığınızı kontrol etmek için, PowerShell veya Komut İstemcisinde aşağıdaki komutu kullanabilirsiniz:
wsl -l -v
  • Bu komut, yüklü olan Linux dağıtımlarını ve her birinin hangi WSL sürümünde çalıştığını gösterir.

WSL Sürümünü Güncelleme:

  • Eğer mevcut bir Linux dağıtımınız WSL 1 üzerinde çalışıyorsa ve bunu WSL 2’ye yükseltmek istiyorsanız, aşağıdaki komutu kullanabilirsiniz:
wsl --set-version <Distro> 2

Tüm dağıtımlarınızı varsayılan olarak WSL 2’de çalışacak şekilde ayarlamak için ise şu komutu kullanın:

wsl --set-default-version 2

Önemli Notlar:

  • WSL 2’ye geçiş yaparken, eğer sistemde “Disk Encryption” aktifse, bu durum PowerShell’de hata almanıza neden olabilir. Disk şifrelemesini devre dışı bırakmanız gerekebilir.

Sonuç: WSL 2’nin kurulumu ve yapılandırılması, Windows ortamında Linux deneyimini kolay ve erişilebilir kılarak, geliştiricilerin ve teknoloji meraklılarının verimliliğini artırabilir. Bu rehberde ele aldığımız adımlarla, Ubuntu gibi popüler bir Linux dağıtımını başarıyla kurduğunuzda, Windows’unuz üzerinde güçlü Linux araçlarından ve uygulamalarından tam olarak yararlanmaya başlayabilirsiniz.


Benzer Yazilar – WSL2 ile Ubuntu Kurulumu

Yorum yapın