Linux için Windows Alt Sisteminde (WSL) Systemd nasıl etkinleştirilir

Kak Vklucit Systemd V Podsisteme Windows Dla Linux Wsl



Bir BT uzmanı olarak, her zaman iş akışımı optimize etmenin yeni yollarını arıyorum. Son zamanlarda bunu yapabilmemin bir yolu, Linux için Windows Alt Sisteminde (WSL) Systemd'yi etkinleştirmektir. Systemd, Linux sisteminizin performansını büyük ölçüde artırabilen bir Linux işlem yöneticisidir. WSL'de etkinleştirerek, sisteminizi çift önyükleme yapmak zorunda kalmadan systemd'nin avantajlarından yararlanabilirsiniz. WSL'de Systemd'yi şu şekilde etkinleştirebilirsiniz: 1. Linux için Windows Alt Sistemi (WSL) kontrol panelini açın. 2. 'Genel' sekmesine gidin. 3. 'System entegrasyonunu etkinleştir' seçeneğini işaretleyin. 4. Değişikliklerinizi kaydetmek için 'Tamam'ı tıklayın. Bu adımları izledikten sonra, WSL kurulumunuzda systemd'yi kullanabileceksiniz. Bir deneyin ve iş akışınızı iyileştirmeye nasıl yardımcı olabileceğini görün!



sürücü yedekleme pencereleri 10

Linux için Windows Alt Sistemi (WSL), Linux ikili yürütülebilir dosyalarını Windows 11/10 istemci bilgisayarların yanı sıra Windows Server 2019 ve sonraki bilgisayarlarda yerel olarak çalıştırmak için bir uyumluluk katmanıdır. VSL 2'nin piyasaya sürülmesiyle, Hyper-V özelliklerinin bir alt kümesi aracılığıyla gerçek Linux çekirdeği gibi önemli değişiklikler yapıldı. Bu yazıda, size adım adım yol göstereceğiz. WSL'de systemd nasıl etkinleştirilir .





Linux için Windows Alt Sisteminde (WSL) Systemd nasıl etkinleştirilir





systemd nedir?

Systemd, bir Linux sistemi için bir dizi temel yapı taşıdır. PID 1 olarak çalışan ve sistemin geri kalanını başlatan bir sistem ve servis yöneticisi sağlar. Systemd, varsayılan olarak Ubuntu, Debian ve diğerleri dahil olmak üzere birçok iyi bilinen dağıtıma yüklenir. Bu değişiklikle birlikte WSL, tercih ettiğiniz Linux dağıtımlarını çıplak makinelerde çalıştırmaya daha da benzer hale gelecek ve sistem desteği gerektiren uygulamaları kullanmanıza izin verecektir. İşte systemd'ye bağlı olan bazı Linux uygulamaları örnekleri: tıklamak , mikrok8'ler , Ve sistemctl .



Microsoft'a göre:

Systemd desteği, WSL mimarisinde değişiklik yapılmasını gerektiriyordu. systemd, PID 1 gerektirdiğinden, bir Linux dağıtımında çalışan WSL başlatma işlemi, bir systemd alt işlemi haline gelir. WSL sağlama işlemi, Linux ve Windows bileşenleri arasındaki iletişim için altyapıyı sağlamaktan sorumlu olduğundan, bu hiyerarşinin değiştirilmesi, WSL sağlama işlemi sırasında yapılan bazı varsayımların yeniden düşünülmesini gerektirdi. Temiz bir kapatma sağlamak (çünkü bu kapatma artık systemd tarafından kontrol edilmektedir) ve WSLg ile uyumluluğu sağlamak için ek değişiklikler gerekliydi. Bu değişikliklerle birlikte, systemd hizmetlerinin WSL örneğinizi çalışır durumda TUTMAYACAĞINA da dikkat etmek önemlidir.

Bunun WSL'nin önyükleme davranışını değiştirdiği göz önüne alındığında, bunu bir kullanıcının zaten var olan WSL dağıtımlarına uygularken dikkatli olmak istedik. Bu nedenle, şu anda belirli bir WSL dağıtımı için systemd'yi etkinleştirmek üzere kaydolmanız gerekiyor ve geri bildirimleri izleyeceğiz ve bu davranışı gelecekte nasıl varsayılan hale getireceğimizi araştıracağız.



Windows anahtar denetleyicisi

Okumak : Windows'ta Linux Dosyaları için Windows Alt Sistemine Nasıl Erişilir

Linux için Windows Alt Sisteminde (WSL) Systemd nasıl etkinleştirilir

Şimdiye kadar, bu yazının yazıldığı sırada, Linux için Windows Alt Sistemi (WSL) topluluğu systemd'yi uygulamanın yollarını arıyordu. Ancak Canonical ile bir ortaklığın ardından Microsoft, WSL'de systemd'yi resmi olarak hayata geçirdi. WSL'de bulunan systemd desteğiyle artık systemd'yi WSL dağıtımlarınızın içinde çalıştırabilir ve Windows makinenizde Linux iş akışlarınızla daha fazlasını yapmanıza olanak tanır.

Systemd'yi makinenize yüklemek için aşağıdakileri yapmanız gerekir:

WSL sürüm 0.67.6 veya üstünü kullandığınızdan emin olun.

WSL'yi PowerShell aracılığıyla etkinleştirdiyseniz ve cihazınıza Microsoft Store'dan indirmediyseniz, başlangıçta systemd'niz olmaz. Yalnızca Windows 11 Insider Build çalıştıran veya Microsoft Store'dan indirilen WSL kullanan kullanıcılar tarafından kullanılabilecektir. Ubuntu Preview'ı WSL'de çalıştırıyorsanız, systemd otomatik olarak eklenir. Bu nedenle, desteklenen bir WSL sürümünüz olup olmadığını kontrol etmek için Windows Terminal'i açmanız ve PowerShell konsolunda aşağıdaki komutu çalıştırmanız yeterlidir:

|_+_|

Çıktıdan, WSL sürümü 0.67.6 veya daha eskiyse Microsoft Store'a gidebilir ve indirmek WSL. Ayrıca, PC kullanıcıları, özellikle Windows Insider değilseniz, indirmek WSL GitHub deposundan son sürüm. Gelecekte tüm kullanıcılara Systemd desteği eklenecektir. WSL güncellemelerini kontrol etmek için PowerShell'de aşağıdaki komutu çalıştırın:

|_+_|

Okumak : Linux Hataları, Sorunları ve Sorunları için Windows Alt Sistemini Düzeltin

WSL dağıtım ayarlarında systemd bayrağını ayarlayın.

systemd hizmetlerinin durumunu göster

WSL'nin sistemd tarafından gerekli görülen desteklenen sürümünü çalıştırdığınızdan emin olduktan sonra, düzenlemeniz gerekir. wsl.conf systemd'nin önyükleme sırasında başlatılmasını sağlamak için dosya (herhangi bir WSL Linux dağıtımında bulunabilen ve genel WSL seçeneklerini değiştirmek yerine dağıtım başına özelleştirmeye izin veren bir yapılandırma dosyası). Bu görevi tamamlamak için şu adımları izleyin:

  • Düzenleyiciyi sudo haklarıyla çalıştırın ve aşağıdaki satırları ekleyin:
|_+_|
  • Bundan sonra dosyayı kaydedin ve çıkın.
  • Artık WSL Windows dağıtımınızı kapatabilir ve WSL örneklerinizi yeniden başlatmak için PowerShell'de aşağıdaki komutu çalıştırabilirsiniz.
|_+_|
  • Başladıktan sonra, çalışan systemd'iniz olmalıdır. Hizmetlerinizin durumunu kontrol etmek ve göstermek için aşağıdaki komutu çalıştırın:
|_+_|

Okumak : Linux dağıtım sürümü Windows'ta WSL1 veya WSL2'ye nasıl kurulur?

bir programın 64 bit olup olmadığı nasıl anlaşılır

Linux için Windows Alt Sisteminde (WSL) Systemd'yi nasıl etkinleştirebileceğiniz aşağıda açıklanmıştır!

systemd'ye init olarak nasıl önyükleme yaparım?

systemd altında önyükleme yapmak için, bu amaçla oluşturduğunuz önyükleme menüsü öğesini seçin. Bir önyükleme menüsü girişi oluşturmadıysanız, yamalı çekirdeğiniz için girişi seçin, çekirdek komut satırını doğrudan grupta düzenleyin ve aşağıdaki satırı ekleyin: init=/lib/sistemd/sistemd .

Popüler Mesajlar