Perbaiki Subsistem Windows untuk Kesalahan, Masalah, dan Masalah Linux

Seperti semua perangkat lunak, Subsistem Windows (WSL2) juga memiliki masalah yang adil. Dalam panduan ini, kita akan memecahkan masalah Subsistem Windows untuk(Windows Subsystem for Linux) Pesan dan Kode Kesalahan Linux.

Perbaiki Subsistem Windows(Fix Windows Subsystem) untuk Kesalahan(Linux Errors) , Masalah(Problems) & Masalah Linux(Issues)

Ini adalah pesan yang akan kami pecahkan masalah Windows Subsystem for Linux Error Messages and Codes .

  1. Tidak melihat opsi untuk WSL 2
  2. Kesalahan: 0x1bc
  3. Kesalahan: 0x80040306 saat Instalasi
  4. Tidak dapat mengakses file WSL dari Windows
  5. Tidak dapat memulai distribusi WSL 2 dan hanya melihat ' (WSL 2)WSL 2 ' di output
  6. Perintah tidak ditemukan
  7. Kesalahan: 0x80370102 Mesin virtual tidak dapat dimulai karena fitur yang diperlukan tidak diinstal
  8. Kesalahan: 0x80040154 setelah pembaruan Windows
  9. WSL Berhenti(WSL Stops) bekerja dengan  Kesalahan 0x80070003(Error 0x80070003)
  10. Tampilan bahasa berubah di WSL
  11. (Installation)Masalah penginstalan setelah pemulihan sistem Windows
  12. Tidak ada akses internet di WSL
  13. Izin Ditolak saat menggunakan Ping
  14. Tidak dapat boot setelah menginstal WSL 2
  15. Tidak dapat menjalankan Perintah Windows(Windows Commands) di dalam distributor
  16. ICS dinonaktifkan
  17. Bash digantung
  18. Masalah koneksi OpenSSH-Server
  19. Majelis yang direferensikan tidak dapat ditemukan
  20. (Correct)Kesalahan izin yang benar ( terkait SSH )

Mari kita bicara tentang mereka secara rinci.

1] Jangan melihat opsi untuk WSL 2

Banyak pengguna Windows mengeluh bahwa meskipun mereka tidak dibangun pada 1903, mereka tidak dapat melihat opsi untuk WSL 2 . Ini terjadi ketika mesin komputer Anda belum mengambil backport untuk WSL 2 .

Untuk memperbaikinya, Anda hanya perlu memeriksa pembaruan( check for updates) , dan Anda akan baik-baik saja.

2] Kesalahan: 0x1bc

Anda mungkin melihat kesalahan berikut ketika "Bahasa Tampilan" (“Display Language” ) atau  "Lokal Sistem" (“System Locale” ) tidak diatur ke  bahasa Inggris.(English.)

wsl --set-default-version 2

Error: 0x1bc

For information on key differences with WSL 2 please visit https://aka.ms/wsl2

Untuk memperbaiki kesalahan, Anda perlu memeriksa apakah Kernel diinstal di komputer Anda. Untuk melakukannya, gunakan perintah berikut.

dir %SystemRoot%\system32\lxss\tools\kernel

Jika Anda tidak memiliki Kernel , unduh dari aka.ms . Pastikan untuk mengunduhnya sebagai administrator dan menginstal Kernel di mesin Anda untuk memperbaiki kesalahan.

3] Kesalahan: 0x80040306 saat Instalasi

Perbaiki Subsistem Windows untuk Kesalahan, Masalah & Masalah Linux

Jika Anda melihat Error: 0x80040306 saat Instalasi. Untuk memperbaikinya, Anda perlu menonaktifkan  Legacy Console. Untuk melakukannya, ikuti langkah-langkah yang diberikan.

  1. Buka  Command Prompt  sebagai administrator dari  Start Menu.
  2. Klik kanan(Right-click) pada logo cmd dan pilih Properties.
  3. Sekarang, hapus centang " Gunakan konsol lawas" (Use legacy console” ) dan klik Ok.

Terakhir, periksa apakah itu memperbaiki masalah.

4] Tidak dapat mengakses file WSL dari Windows

Jika Anda tidak dapat mengakses Subsistem Windows(Windows Subsystem) untuk Linux dengan \\wsl$ di Windows , ini bisa berarti bahwa server file protokol 9P gagal untuk memulai.

Perbaikan termudah adalah memperbarui komputer Anda dan mengaktifkan "pembaruan untuk produk Microsoft di Pembaruan Windows". (“updates for Microsoft products on Windows Update”. )Untuk melakukan itu, Anda dapat mengikuti langkah-langkah yang diberikan.

  1. Luncurkan  Pengaturan (Settings ) dengan  Win + I.
  2. Klik  Update & Security > Advanced options.
  3. Gunakan sakelar untuk menonaktifkan " Terima pembaruan untuk produk Microsoft lainnya saat Anda memperbarui Windows(Receive updates for other Microsoft products when you update Windows) ".

Ini akan memperbaiki masalah untuk Anda.

5] Tidak dapat memulai distribusi WSL 2 dan hanya melihat ' (WSL 2)WSL 2 ' di output

Kesalahan ini tidak dapat dihindari jika bahasa tampilan Anda tidak diatur ke bahasa Inggris. Anda akan melihat output berikut saat mencoba memulai WSL 2 .

C:\Users\me>wsl

WSL 2

Untuk memperbaiki kesalahan, Anda perlu mengunduh dan menginstal Kernel secara manual. Anda dapat mengunduh file dari aka.ms/wsl2kernel . Instal Kernel untuk memperbaiki kesalahan dengan mudah.

6] Perintah Tidak Ditemukan

Ini adalah salah satu kesalahan umum yang terlihat ketika mereka menjalankan file .exe Windows di Linux . Anda mungkin melihat kesalahan berikut saat mencoba melakukan hal yang sama.

$ notepad.exe

-bash: notepad.exe: command not found

Ini terjadi ketika  $PATH gagal menemukan file .exe . Solusi terbaik untuk kesalahan ini adalah dengan menjalankan perintah berikut di Terminal .

export PATH=$PATH:/usr/sbin

Lakukan ini dan periksa apakah itu memperbaiki kesalahan.

7] Kesalahan: 0x80370102 Mesin virtual tidak dapat dimulai karena fitur yang diperlukan tidak diinstal

Banyak yang mengalami kesalahan ini ketika mencoba menginstal distributor Linux . Tidak seperti kesalahan sebelumnya, kesalahan ini memiliki lebih dari satu solusi. Jadi, kencangkan sabuk pengaman dan baca semua solusinya.

Ini adalah hal-hal yang dapat Anda lakukan untuk memperbaiki Kesalahan: 0x80370102, Mesin virtual tidak dapat dimulai karena fitur yang diperlukan tidak diinstal .

  1. Aktifkan Hyper-V
  2. Aktifkan Virtualisasi Perangkat Keras
  3. Aktifkan Virtualisasi Bersarang

Mari kita bicara tentang mereka secara rinci.

Aktifkan Hyper-V

Tanpa Hyper-V , Anda tidak akan dapat membuat Lingkungan(Environment) Virtual . Jadi, aktifkan dengan bantuan langkah-langkah berikut.

  1. Buka  Panel Kontrol (Control Panel ) dari  Menu Mulai.(Start Menu.)
  2. Klik  Programs and Features > Turn Windows features on or off
  3. Gulir(Scroll) ke bawah untuk menemukan Hyper-V , periksa, dan klik Ok.

Setelah mengaktifkan Hyper-V, periksa apakah masalah telah diperbaiki.

Aktifkan Virtualisasi Perangkat Keras

Virtualisasi Perangkat Keras(Hardware Virtualization) adalah suatu keharusan ketika mencoba menjalankan Mesin Virtual(Virtual Machine) . Jadi, jika Anda menghadapi Kesalahan: 0x80370102, coba aktifkan Virtualisasi Perangkat Keras(enable Hardware Virtualization) dari BIOS untuk memperbaiki masalah.

Aktifkan Virtualisasi Bersarang

Virtualisasi(Virtualization) Bersarang memungkinkan Anda menjalankan Hypervisor di dalam VM. Jadi, jika Anda masih menghadapi kesalahan, coba aktifkan Virtualisasi(Virtualization) Bersarang . Untuk melakukannya, Anda perlu menjalankan PowerShell  sebagai administrator dan menjalankan perintah berikut.

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

Biarkan perintah ini berjalan dan periksa apakah itu memperbaiki masalah.

8] Kesalahan: 0x80040154 setelah pembaruan Windows

memecahkan masalah Windows Subsystem for Linux Error Messages and Codes

Anda mungkin melihat kesalahan ini jika Subsistem Windows(Windows Subsystem) untuk Linux dinonaktifkan karena Pembaruan Windows(Windows Update) . Jadi, untuk memperbaiki masalah ini, kita perlu mengaktifkan opsi ini. Untuk melakukannya, ikuti langkah-langkah yang diberikan.

  1. Luncurkan  Kontrol (Control ) dari  Menu Mulai.(Start Menu.)
  2. Klik  Programs and Features > Turn Windows features on or off
  3. Gulir ke bawah untuk menemukan Subsistem Windows untuk Linux(Windows Subsystem for Linux) , periksa, dan klik Ok.

Terakhir, restart komputer Anda dan periksa apakah masalah masih berlanjut.

9] WSL Berhenti(WSL Stops) bekerja dengan  Kesalahan 0x80070003(Error 0x80070003)

Jika WSL berhenti dengan kode kesalahan ini 0x80070003(error code 0x80070003) , selesaikan dengan panduan ini.

10] Tampilan(Display) bahasa berubah di WSL

WSL secara otomatis mengubah lokal Ubuntu , agar sesuai dengan bahasa komputer Windows Anda . Jika Anda bukan penggemar gerakan ini, gunakan perintah berikut untuk mengatur bahasa tampilan sesuai kebutuhan Anda.

Catatan: Perintah berikut akan mengubah bahasa menjadi en-US.

sudo update-locale LANG=en_US.UTF8

Lakukan ini dan periksa apakah itu memperbaiki masalah.

11] Masalah penginstalan(Installation) setelah pemulihan sistem Windows

Jika Anda menghadapi masalah penginstalan(Installation) setelah pemulihan sistem Windows , coba hapus folder Subsistem Windows untuk Linux . (Windows Subsystem for Linux )Berikut ini adalah jalurnya.

%windir%\System32\Tasks\Microsoft\Windows\Windows Subsystem for Linux

Restart komputer Anda, instal ulang Bash dan periksa apakah itu memperbaiki masalah.

12] Tidak ada akses internet di WSL

Banyak pengguna telah melaporkan bahwa mereka tidak dapat mengakses Internet di WSL . Namun, solusinya mungkin lebih mudah dari yang Anda pikirkan. Ini terjadi karena antivirus pihak ketiga yang mungkin Anda miliki. Karena firewall memblokir Internet . Jadi, untuk memperbaikinya, hapus anti-virus dan Anda akan baik-baik saja.

13] Izin(Permission) Ditolak saat menggunakan Ping

Jika Anda tidak dapat melakukan Ping di WSL maka ini berarti Anda tidak memiliki hak administratif. Jadi, Anda perlu menjalankan Ubuntu dan Linux dengan hak akses administratif atau Bash.exe pada juru bahasa baris perintah Anda dengan hak akses administratif.

Mudah-mudahan, ini akan memperbaiki masalah dengan mudah.

14] Tidak dapat boot setelah menginstal WSL 2

Alasan mengapa Anda tidak dapat melakukan booting setelah menginstal WSL 2   masih aneh, tetapi Microsoft sedang mencoba untuk mengerjakan pembaruan untuk mendiagnosis masalah sepenuhnya. Namun, ada dua hal yang dapat Anda lakukan dan lihat apakah itu memperbaiki masalah.

  • Gunakan Titik Pemulihan Sistem untuk memperbaiki kesalahan.
  • Perbarui Driver Grafik Anda(Update your Graphics Driver) dan lihat apakah itu memperbaiki masalah.

15] Tidak dapat menjalankan Perintah Windows(Windows Commands) di dalam distributor

Ada beberapa distributor di Windows Store yang tidak sepenuhnya dioptimalkan untuk menjalankan semua Perintah Windows(Windows Commands) . Anda mungkin mendapatkan salah satu kesalahan berikut.

-bash: powershell.exe: command not found
powershell.exe /c start

Untuk memperbaiki kesalahan ini, jalankan perintah berikut.

echo $PATH

Sekarang, periksa apakah outputnya termasuk “/mnt/c/Windows/system32” , jika Anda menghadapi kesalahan, kemungkinan besar jalurnya tidak akan ada.

Sekarang, periksa pengaturan Profil Anda dengan

cat /etc/profile

Sekarang, periksa apakah penugasan Path dimulai dengan “#” , jika ya, beri komentar di luar blok. Juga, periksa apakah wsl.conf ada dan pastikan tidak memiliki appendWindowsPath=false. Jika ya, beri komentar.

Setelah melakukan ini, Anda perlu memulai ulang distribusi. Anda dapat menggunakan perintah berikut untuk melakukannya.

wsl -t <name of the distributor>

atau

wsl --shutdown

Mudah-mudahan, masalah akan diperbaiki.

16] ICS dinonaktifkan

Sebuah WSL tidak dapat beroperasi tanpa ICS atau Berbagi Sambungan Internet(ICS or Internet Connection Sharing) . Host  Network Service (HNS) (Host Network Service (HNS) ) menggunakan ICS untuk membangun jaringan virtual mendasar bagi WSL 2 untuk membuat NAT , DNS , DHCP , dan berbagi koneksi host.

Untuk memperbaiki kesalahan, kita perlu mengaktifkan ICS . Jadi, ikuti langkah-langkah yang diberikan untuk mengaktifkan ICS .

  1. Luncurkan  Layanan (Services ) dari  Start Menu.
  2. Klik dua kali pada Internet Connection Sharing (ICS),  dan klik  Mulai (Start ) jika berhenti.
  3. Terakhir, klik  Apply > Ok.

Anda juga harus mengedit beberapa kebijakan. Jadi, luncurkan  Editor Kebijakan Grup (Group Policy Editor ) dan navigasikan ke lokasi berikut.

Computer Configuration > Administrative Templates > Network > Network Connections

Dan nonaktifkan kebijakan berikut.

  • Melarang(Prohibit) instalasi dan konfigurasi Network Bridge di jaringan domain DNS Anda(DNS)
  • Melarang penggunaan Firewall Koneksi Internet(Internet Connection Firewall) di jaringan domain DNS Anda(DNS)
  • Melarang penggunaan Internet Connection Sharing di jaringan domain DNS Anda(DNS)
  • Mengharuskan(Require) pengguna domain untuk meningkatkan saat mengatur lokasi jaringan

17] Pesta digantung

Ketika Bash hang atau menemui jalan buntu dan berhenti merespons input Anda, Anda dapat me-restart mesin Anda karena itu akan memperbaiki kesalahan atau melaporkan dump memori. Yang terakhir dapat menyebabkan sistem crash, jadi, simpan pekerjaan Anda sebelum melaporkan.

18] Masalah koneksi OpenSSH-Server

Jika Anda melihat masalah koneksi OpenSSF-Server, hal pertama yang perlu Anda lakukan adalah memeriksa apakah OpenSSH-Server berjalan. Anda dapat menggunakan perintah berikut untuk melakukannya.

sudo service ssh status

Jika tidak berjalan, gunakan perintah berikut untuk memulai layanan.

sudo service ssh start

Jika sedang berjalan, Anda harus memulai ulang layanan dengan perintah berikut dan memeriksa apakah itu memperbaiki masalah.

sudo service ssh restart

Jika tidak dapat memperbaiki masalah, coba mulai SSHD dalam mode debug. Sebelum itu, gunakan perintah berikut untuk menghentikan layanan SSH .

sudo service ssh stop

Sekarang, gunakan perintah berikut untuk memulai SSHD dalam mode debug.

sudo /usr/sbin/sshd -d

Semoga, ini memperbaiki kesalahan.

19] Majelis yang dirujuk tidak dapat ditemukan

Banyak pengguna mengalami "Perakitan yang direferensikan tidak dapat ditemukan"(“The referenced assembly could not be found”) ketika mereka mencoba mengaktifkan fitur tambahan WSL . Jika Anda salah satunya, coba aktifkan Subsistem Windows untuk Linux (Windows Subsystem for Linux ) dari Panel Kontrol(Control Panel) dan perbarui komputer Anda. Mudah- mudahan(Hopefully) , itu akan memperbaiki kesalahan.

20] Kesalahan izin yang benar(Correct) ( terkait SSH )

Jika Anda melihat kesalahan berikut, utas bagian ini untuk solusinya.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/home/artur/.ssh/private-key.pem' are too open.

Untuk memperbaiki masalah ini, Microsoft menyarankan Anda membuka file /etc/wsl.conf  dan menambahkan yang berikut ini:

[automount]
enabled = true
options = metadata,uid=1000,gid=1000,umask=0022

Ini akan memperbaiki kesalahan. Sebelum melakukan ini, pastikan Anda memiliki izin yang memadai.

Ini adalah beberapa Pesan dan Kode (Codes)Kesalahan (Linux Error Messages)Subsistem Windows(Windows Subsystem) untuk Linux dan tips pemecahan masalah mereka. Kami berharap mereka membantu Anda memperbaiki Kesalahan, Masalah(Problems) , dan Masalah(Issues) WSL .



About the author

Saya seorang peninjau perangkat lunak dan pakar produktivitas. Saya meninjau dan menulis ulasan perangkat lunak untuk berbagai aplikasi perangkat lunak, seperti Excel, Outlook, dan Photoshop. Ulasan saya diinformasikan dengan baik dan memberikan wawasan objektif tentang kualitas aplikasi. Saya telah menulis ulasan perangkat lunak sejak 2007.



Related posts