Linux Hataları, Sorunları ve Sorunları için Windows Alt Sistemini Düzeltin
Tüm yazılımlar gibi, Windows Alt Sistemi (WSL2) de sorunlardan adil paya sahiptir. Bu kılavuzda, Linux Hata Mesajları ve Kodları için Windows Alt Sistemi(Windows Subsystem for Linux) sorunlarını gidereceğiz.
(Fix Windows Subsystem)Linux Hataları(Linux Errors) , Sorunları(Problems) ve Sorunları(Issues) için Windows Alt Sistemini Düzeltin
Bunlar, Linux Hata Mesajları(Linux Error Messages) ve Kodları(Codes) için Windows Alt Sisteminde(Windows Subsystem) sorun gidereceğimiz mesajlardır .
- WSL 2 seçeneklerini görme
- Hata: 0x1bc
- Hata: Kurulumda 0x80040306
- Windows'tan WSL dosyalarına erişilemiyor
- WSL 2 dağıtımı başlatılamıyor ve çıktıda yalnızca ' WSL 2 ' görülüyor(WSL 2)
- Komut bulunamadı
- Hata: 0x80370102 Gerekli bir özellik yüklenmediği için sanal makine başlatılamadı
- Hata: Windows güncellemesinden sonra 0x80040154
- WSL , (WSL Stops)Hata 0x80070003(Error 0x80070003) ile çalışmayı durduruyor
- WSL'de değişen ekran dili
- (Installation)Windows sistem geri yüklemesinden sonra yükleme sorunları
- WSL'de internet erişimi yok
- Ping Kullanılırken İzin Reddedildi
- WSL 2'yi(WSL 2) yükledikten sonra önyükleme yapılamıyor
- Bir distribütörün içinde Windows Komutları(Windows Commands) çalıştırılamıyor
- ICS devre dışı
- Bash asıldı
- OpenSSH-Sunucu bağlantı sorunları
- Başvurulan derleme bulunamadı
- Doğru(Correct) ( SSH ile ilgili) izin hataları
Onlar hakkında ayrıntılı olarak konuşalım.
1] WSL 2 seçeneklerini görme
Birçok Windows kullanıcısı, 1903'te yerleşik olmalarına rağmen, WSL 2 seçeneklerini göremediğinden şikayet etti . Bu, bilgisayar makineniz henüz WSL 2 için destek almamışsa olur .
Bunu düzeltmek için güncellemeleri kontrol( check for updates) etmeniz yeterlidir ve gitmeniz iyi olur.
2] Hata: 0x1bc
“Görüntü Dili” (“Display Language” ) veya “Sistem Yerel Ayarı” (“System Locale” ) İngilizce olarak ayarlanmadığında aşağıdaki hatayı görebilirsiniz .(English.)
wsl --set-default-version 2 Error: 0x1bc For information on key differences with WSL 2 please visit https://aka.ms/wsl2
Hatayı düzeltmek için Kernel'in(Kernel) bilgisayarınızda kurulu olup olmadığını kontrol etmeniz gerekir. Bunu yapmak için aşağıdaki komutu kullanın.
dir %SystemRoot%\system32\lxss\tools\kernel
Çekirdeğiniz(Kernel) yoksa , aka.ms'den indirin(aka.ms) . Yönetici olarak indirdiğinizden ve hatayı düzeltmek için Çekirdeği makinenize yüklediğinizden emin olun.(Kernel)
3] Hata: Kurulumda 0x80040306
Kurulumda Hata: 0x80040306 görüyorsanız. Bunu düzeltmek için Eski Konsolu devre dışı bırakmanız gerekir. (Legacy Console. )Bunu yapmak için verilen adımları izleyin.
- Başlat Menüsünden (Start Menu.)Komut İstemi'ni (Command Prompt ) yönetici olarak açın .
- (Right-click)Cmd logosuna sağ tıklayın ve Özellikler'i seçin.(Properties.)
- Şimdi, " Eski konsolu kullan (Use legacy console” )" seçeneğinin işaretini kaldırın ve Tamam'ı tıklayın.
Son olarak, sorunu çözüp çözmediğini kontrol edin.
4] Windows'tan WSL dosyalarına erişilemiyor
\\wsl$ ile Linux için Windows Alt Sistemine(Windows Subsystem) erişemiyorsanız , bu, 9P protokolü dosya sunucusunun başlatılamadığı anlamına gelebilir.
En kolay düzeltme, bilgisayarınızı güncellemek ve "Windows Update'te Microsoft ürünleri için güncellemeleri" etkinleştirmektir. (“updates for Microsoft products on Windows Update”. )Bunun için verilen adımları takip edebilirsiniz.
- Ayarları (Settings )Win + I. ile başlatın .
- Update & Security > Advanced options. tıklayın .
- “ Windows'u güncellerken diğer Microsoft ürünleri için güncellemeleri al(Receive updates for other Microsoft products when you update Windows) ” seçeneğini devre dışı bırakmak için geçiş düğmesini kullanın .
Bu sizin için sorunu çözecektir.
5] WSL 2(WSL 2) dağıtımını başlatamıyor ve çıktıda yalnızca ' WSL 2'yi görüyor(WSL 2)
Ekran diliniz İngilizce olarak ayarlanmadıysa bu hata kaçınılmazdır. WSL 2'yi(WSL 2) başlatmaya çalışırken aşağıdaki çıktıyı göreceksiniz .
C:\Users\me>wsl WSL 2
Hatayı düzeltmek için Çekirdeği(Kernel) manuel olarak indirip yüklemeniz gerekir. Dosyayı aka.ms/wsl2kernel . Hatayı kolayca düzeltmek için Çekirdeği(Kernel) yükleyin .
6] Komut Bulunamadı
Bu , Linux'ta (Linux)Windows'un(Windows) bir .exe dosyasını çalıştırdıklarında görülen yaygın hatalardan biridir . Aynısını yapmaya çalışırken aşağıdaki hatayı görebilirsiniz.
$ notepad.exe -bash: notepad.exe: command not found
Bu, $PATH .exe dosyasını bulamadığında gerçekleşir . Bu hata için en iyi çözüm Terminal'de(Terminal) aşağıdaki komutu çalıştırmaktır .
export PATH=$PATH:/usr/sbin
Bunu yapın ve hatayı düzeltip düzeltmediğini kontrol edin.
7] Hata: 0x80370102 Sanal makine, gerekli bir özellik yüklenmediği için başlatılamadı
Birçoğu bir Linux(Linux) distribütörü kurmaya çalışırken bu hatayı yaşadı . Önceki hatalardan farklı olarak, bu hatanın birden fazla çözümü vardır. Bu nedenle, kemerlerinizi bağlayın ve tüm çözümleri okuyun.
Hatayı düzeltmek için yapabilecekleriniz şunlardır : 0x80370102, Gerekli bir özellik yüklenmediği için sanal makine başlatılamadı .
- Hyper-V'yi Etkinleştir
- Donanım Sanallaştırmasını Etkinleştir
- İç İçe Sanallaştırmayı Etkinleştir
Onlar hakkında ayrıntılı olarak konuşalım.
Hyper-V'yi Etkinleştir
Hyper-V olmadan Sanal Ortam(Environment) oluşturamazsınız . Bu nedenle, aşağıdaki adımların yardımıyla etkinleştirin.
- Başlat Menüsünden(Start Menu.) Denetim Masası'nı (Control Panel ) açın .
- Programs and Features > Turn Windows features on or off tıklayın
- (Scroll)Hyper-V'yi(Hyper-V) bulmak için aşağı kaydırın , kontrol edin ve Tamam'a tıklayın.
Hyper-V'yi(Hyper-V) etkinleştirdikten sonra sorunun çözülüp çözülmediğini kontrol edin.
Donanım Sanallaştırmasını Etkinleştir
(Hardware Virtualization)Sanal Makineyi(Virtual Machine) çalıştırmaya çalışırken Donanım Sanallaştırma bir zorunluluktur . Bu nedenle, Hata: 0x80370102 ile karşılaşırsanız, sorunu çözmek için BIOS'tan Donanım Sanallaştırmayı etkinleştirmeyi deneyin.(enable Hardware Virtualization)
İç İçe Sanallaştırmayı Etkinleştir
Yuvalanmış Sanallaştırma(Virtualization) , bir VM içinde Hiper Yönetici(Hypervisor) çalıştırmanıza olanak tanır . Bu nedenle, hala hatayla karşılaşıyorsanız, Yuvalanmış Sanallaştırmayı(Virtualization) etkinleştirmeyi deneyin . Bunu yapmak için PowerShell'i (PowerShell ) yönetici olarak çalıştırmanız ve aşağıdaki komutu çalıştırmanız gerekir.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Bu komutun çalışmasına izin verin ve sorunu çözüp çözmediğini kontrol edin.
8] Hata: Windows güncellemesinden sonra 0x80040154
Windows Update nedeniyle Linux için Windows Alt Sistemi(Windows Subsystem) devre dışı bırakılırsa bu hatayı görebilirsiniz . Bu nedenle, sorunu çözmek için bu seçeneği etkinleştirmemiz gerekiyor. Bunu yapmak için verilen adımları izleyin.
- Başlat Menüsünden Denetimi (Control )Başlatın.(Start Menu.)
- Programs and Features > Turn Windows features on or off tıklayın
- Linux için Windows Alt Sistemini(Windows Subsystem for Linux) bulmak için aşağı kaydırın , kontrol edin ve Tamam'a tıklayın.
Son olarak, bilgisayarınızı yeniden başlatın ve sorunun devam edip etmediğini kontrol edin.
9] WSL , (WSL Stops)Hata 0x80070003(Error 0x80070003) ile çalışmayı durduruyor
WSL, 0x80070003 bu hata koduyla(error code 0x80070003) durursa, bu kılavuzla çözün.
10] WSL'de değişen (WSL)ekran(Display) dili
WSL , Windows bilgisayarınızın diliyle eşleşmesi için Ubuntu yerel ayarını otomatik olarak değiştirir . Bu hareketin hayranı değilseniz, ekran dilini ihtiyaçlarınıza göre ayarlamak için aşağıdaki komutu kullanın.
Not: Aşağıdaki komut, dili en-US olarak değiştirecektir.
sudo update-locale LANG=en_US.UTF8
Bunu yapın ve sorunu çözüp çözmediğini kontrol edin.
11] Windows sistem geri yüklemesinden sonra yükleme sorunları(Installation)
Windows sistem geri yüklemesinden sonra (Windows)Kurulum(Installation) sorunları yaşıyorsanız, Linux için Windows Alt Sistemi(Windows Subsystem for Linux ) klasörünü silmeyi deneyin . Aşağıdaki onun yoludur.
%windir%\System32\Tasks\Microsoft\Windows\Windows Subsystem for Linux
Bilgisayarınızı yeniden başlatın, Bash'i(Bash) yeniden yükleyin ve sorunu çözüp çözmediğini kontrol edin.
12] WSL'de internet erişimi yok
Birçok kullanıcı , WSL'de (WSL)İnternet'e(Internet) erişemediklerini bildirmiştir . Ancak, çözüm düşündüğünüzden daha kolay olabilir. Bu, sahip olabileceğiniz herhangi bir üçüncü taraf antivirüs nedeniyle olur. Güvenlik duvarı interneti(Internet) engellediği için . Bu nedenle, bunu düzeltmek için anti-virüsü kaldırın ve gitmeniz iyi olur.
13] Ping Kullanılırken İzin Reddedildi(Permission)
WSL'de(WSL) Ping yapamıyorsanız, bu, yönetici ayrıcalığınız olmadığı anlamına gelir. Bu nedenle, Ubuntu ve Linux'u(Linux) yönetici ayrıcalığı ile veya Bash.exe'yi(Bash.exe) yönetici ayrıcalığı ile komut satırı yorumlayıcınızda çalıştırmanız gerekir.
Umarım, bu sorunu kolayca çözecektir.
14] WSL 2'yi(WSL 2) yükledikten sonra önyükleme yapılamıyor
WSL 2'yi(WSL 2) yükledikten sonra önyükleme yapamamanızın nedeni hala esrarengiz ancak Microsoft , sorunu tam olarak teşhis etmek için bir güncelleme üzerinde çalışmaya çalışıyor. Ancak, yapabileceğiniz ve sorunu çözüp çözmediğini görebileceğiniz iki şey vardır.
- Hatayı düzeltmek için Sistem Geri Yükleme Noktasını kullanın .
- Grafik Sürücünüzü güncelleyin(Update your Graphics Driver) ve sorunu çözüp çözmediğine bakın.
15] Bir distribütörün içinde Windows Komutları(Windows Commands) çalıştırılamıyor
Windows Mağazasında(Windows Store) , tüm Windows Komutlarını(Windows Commands) çalıştırmak için tamamen optimize edilmemiş birkaç dağıtıcı vardır . Aşağıdaki hatalardan herhangi birini alabilirsiniz.
-bash: powershell.exe: command not found
powershell.exe /c start
Bu hatayı düzeltmek için aşağıdaki komutu çalıştırın.
echo $PATH
Şimdi, çıktının “/mnt/c/Windows/system32” kontrol edin , eğer hatayla karşılaşıyorsanız, büyük olasılıkla yol orada olmayacaktır.
Şimdi, Profil ayarlarınızı şuradan kontrol edin:
cat /etc/profile
Şimdi, bir Yol(Path) atamasının “#” ile başlayıp başlamadığını kontrol edin , varsa bloğu yorumlayın. Ayrıca, wsl.conf'un(wsl.conf) mevcut olup olmadığını kontrol edin ve appendWindowsPath=false
. Varsa, yorum yapın.
Bunu yaptıktan sonra dağıtımı yeniden başlatmanız gerekir. Bunu yapmak için aşağıdaki komutu kullanabilirsiniz.
wsl -t <name of the distributor>
veya
wsl --shutdown
İnşallah sorun düzelir.
16] ICS devre dışı
Bir WSL, ICS veya İnternet Bağlantı Paylaşımı(ICS or Internet Connection Sharing) olmadan çalışamaz . Ana Bilgisayar Ağı Hizmeti (HNS) , (Host Network Service (HNS) )NAT , DNS , DHCP ve ana bilgisayar bağlantı paylaşımı oluşturmak üzere WSL 2 için temel bir sanal ağ oluşturmak üzere ICS'yi(ICS) kullanır .
Hatayı düzeltmek için ICS'yi(ICS) etkinleştirmemiz gerekiyor . Bu nedenle, ICS'yi(ICS) etkinleştirmek için verilen adımları izleyin .
- Başlat Menüsünden Servisleri (Services )Başlatın.(Start Menu.)
- İnternet Bağlantı Paylaşımı'na (ICS) (Internet Connection Sharing (ICS), ) çift tıklayın ve durdurulmuşsa Başlat'a (Start ) tıklayın .
- Son olarak, Apply > Ok.
Ayrıca bazı politikaları da düzenlemelisiniz. Bu nedenle, Grup İlkesi Düzenleyicisini (Group Policy Editor ) başlatın ve aşağıdaki konuma gidin.
Computer Configuration > Administrative Templates > Network > Network Connections
Ve aşağıdaki politikaları devre dışı bırakın.
- (Prohibit)DNS etki alanı ağınızda Network Bridge(Network Bridge) kurulumunu ve yapılandırmasını yasaklayın
- DNS etki alanı ağınızda İnternet Bağlantısı Güvenlik Duvarı(Internet Connection Firewall) kullanımını yasaklayın
- DNS etki alanı ağınızda İnternet Bağlantı(Internet Connection) Paylaşımı kullanımını yasaklayın
- (Require)Bir ağın konumunu ayarlarken etki alanı kullanıcılarının yükseltme yapmasını zorunlu kılın
17] Bash asıldı
Bash kilitlendiğinde veya kilitlendiğinde ve girişinize yanıt vermeyi bıraktığında, hatayı düzelteceği için makinenizi yeniden başlatabilir veya bir bellek dökümü bildirebilirsiniz . İkincisi sistem çökmesine neden olabilir, bu nedenle raporlamadan önce çalışmanızı kaydedin.
18] OpenSSH-Sunucu bağlantı sorunları
Herhangi bir OpenSSF-Sunucu bağlantı sorunu görüyorsanız, yapmanız gereken ilk şey OpenSSH-Sunucusunun(OpenSSH-Server) çalışıp çalışmadığını kontrol etmektir. Bunu yapmak için aşağıdaki komutu kullanabilirsiniz.
sudo service ssh status
Çalışmıyorsa, hizmeti başlatmak için aşağıdaki komutu kullanın.
sudo service ssh start
Çalışıyorsa, aşağıdaki komutla hizmeti yeniden başlatmalı ve sorunu çözüp çözmediğini kontrol etmelisiniz.
sudo service ssh restart
Sorunu çözemezse, SSHD'yi(SSHD) hata ayıklama modunda başlatmayı deneyin. Bundan önce SSH(SSH) hizmetini durdurmak için aşağıdaki komutu kullanın .
sudo service ssh stop
Şimdi, SSHD'yi(SSHD) hata ayıklama modunda başlatmak için aşağıdaki komutu kullanın .
sudo /usr/sbin/sshd -d
Umarım, bu hatayı düzeltir.
19] Başvurulan derleme bulunamadı
Birçok kullanıcı, WSL ek özelliğini etkinleştirmeye çalıştıklarında “Başvurulan derleme bulunamadı” ile karşılaşıyor. (“The referenced assembly could not be found”)Onlardan biriyseniz , Denetim Masası'ndan (Control Panel)Linux için Windows Alt Sistemini (Windows Subsystem for Linux ) etkinleştirmeyi ve bilgisayarınızı güncellemeyi deneyin. Umarım(Hopefully) , bu hatayı düzeltir.
20] Doğru(Correct) ( SSH ile ilgili) izin hataları
Aşağıdaki hatayı görüyorsanız, çözüm için bu bölümü işleyin.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open.
Bu sorunu gidermek için Microsoft , /etc/wsl.conf dosyasına gitmenizi ve aşağıdakileri eklemenizi önerir :
[automount] enabled = true options = metadata,uid=1000,gid=1000,umask=0022
Bu hatayı düzeltecektir. Bunu yapmadan önce, yeterli izne sahip olduğunuzdan emin olun.
Bunlar, Linux Hata Mesajları(Linux Error Messages) ve Kodları(Codes) için Windows Alt Sisteminden(Windows Subsystem) bazıları ve sorun giderme ipuçlarıydı. WSL Hatalarını, Sorunlarını(Problems) ve Sorunlarını(Issues) düzeltmenize yardımcı olacaklarını umuyoruz .
Related posts
Build LineageOS Windows 10'de Windows Subsystem Linux için Kullanarak
Linux Windows 11 için Windows Subsystem Nasıl Kurulur
Windows'ta Linux için Windows Alt Sistemi (WSL) Sürümü Nasıl Kontrol Edilir
Troubleshoot OneNote Windows 11/10'de sorunlar, hatalar ve sorunlar
Linux Distribution version için WSL1 or WSL2 içinde Windows 10 nasıl ayarlanır
Fix Access Control Entry Windows 10'de Bozuk Hata
Fix LiveKernelEvent Windows bilgisayarlarda hataları
Windows 10 version 2004 Known Issues and Problems
Fix Event ID 7031 veya 7034 Hata, Kullanıcı Windows 10 Bilgisayar KAPALI KAPALI Oturduğunda
Fix Crypt32.dll Windows 11/10'da bulunamadı veya eksik hata
Windows 10'da oturum açamıyor musunuz? Windows Oturum Açma Sorunlarını Düzeltin!
Windows'ta Mic Echo Sorunları Nasıl Onarılır
League of Legends Ses Sorunlarını Düzeltin
Windows'un 10 Fix Windows Defender Error 0x800b0100
Fix d3dx dll file Windows 11/10 hataları eksik
Microsoft Office Belge Önbelleğinin Bozulmasıyla İlgili Sorunları Düzeltin
Fix Windows Update error Kod 800704B8-0x3001A
Sorunları Düzeltmek için Windows 11 Nasıl Onarılır
çözümleri ve düzeltmelerle Windows 10 Problems, Issues
Fix Windows 10 Start Menu Issues