Tidak dapat menginisialisasi GUI untuk kali linux di wsl 2?
Pesan kesalahan ini sedang ditampilkan:
TigerVNC Viewer 32-bit v1.10.80
Built on: 2020-06-15 22:33
Copyright (C) 1999-2020 TigerVNC Team and many others (see README.rst)
See https://www.tigervnc.org for information on TigerVNC.
Wed Aug 19 23:22:57 2020
DecodeManager: Detected 8 CPU core(s)
DecodeManager: Creating 4 decoder thread(s)
Wed Aug 19 23:22:59 2020
CConn: unable to connect to socket: No connection could be made because
the target machine actively refused it. (10061)
Juga saya mencoba menjalankan instalasi lagi dan pesan kesalahan berikut ini:
The following packages have unmet dependencies:
gstreamer1.0-plugins-good : Depends: libcaca0 (>= 0.99.beta17-1) but it is not going to be installed
pulseaudio : Depends: libwebrtc-audio-processing1 but it is not going to be installed
Saya memang mencoba menjalankan: "sudo apt install gstreamer1.0-plugins-good pulseaudio" tetapi tidak berhasil. Tolong bantu!
Jawaban
Saya mencoba kex --kill
tanpa hasil. Saya melakukannya kex --stop
dan berhasil! Sintaks yang diedit agar sesuai dengan versi Win-Kex yang baru
Saya mendapatkan kesalahan yang sama: "CConn: tidak dapat terhubung ke soket: Tidak ada koneksi yang dapat dibuat karena mesin target secara aktif menolaknya. (10061)" Ini muncul setelah restart pertama sejak saya menginstal Kali. Saya mencoba kex stop; kex
yang membuka tampilan baru: 2. Saya ingin mengubah file kex seperti yang disarankan oleh @vam tetapi saya tidak dapat menemukannya di / usr / bin / kex ... Juga saya tidak dapat menemukan manual kex. Ketika saya mencoba, man kex
saya hanya mendapatkan "Tidak ada entri manual untuk kex". Ada ide?
OK saya baru saja menemukan solusi di sini:
Sebelum Anda mulai beralih kex ke direktori home pengguna Anda. Windows memulai kali secara default di / mnt / c / Users / yourusername. Cukup beralih ke rumah dengan cd ~
lalu ketik kex
.
Solusi berikut berhasil untuk saya.
Langkah 1: Mulai Powershell atau Command Prompt dalam Mode Administrator .
Langkah2 : ketik wsl (jika kali-linux adalah distro default Anda) atau cukup ketik bash , tekan enter.
Langkah3: ketik cd atau cd ~ , tekan enter.
Step4: ketik kex , tekan enter.
InsyaAllah itu akan bekerja dengan baik.
Jadi saya perhatikan pada milik saya saya mendapatkan hal yang sama. "CConn: tidak dapat terhubung ke soket: Tidak ada koneksi yang dapat dibuat karena mesin target secara aktif menolaknya. (10061)"
Saya harus benar-benar mengedit file kex / usr / bin / kex dan mengubah 127.0.0.1:1 menjadi 127.0.0.1:2 saat sesi saya muncul di 2, Anda dapat mengetahuinya saat diluncurkan di CLI
X DISPLAY # RFB PORT # PROCESS ID
:2 5902 8802
Bagi mereka yang tidak berhasil dengan jawaban di atas
Setelah bereksperimen sedikit, saya pikir saya mengerti masalahnya. Ada beberapa paket yang diperbarui yang menyebabkan masalah dengan kex. Instal ulang Kali, JANGAN perbarui dist, dan langsung lakukan pembaruan apt dan instal kali-win-kex dan itu akan berfungsi dengan baik. Sekali lagi, jangan perbarui sistem kali wsl2.
Sudahkah Anda mencoba menginstal dependensi yang dikatakannya bahwa Anda belum diinstal?
Coba sudo apt install libcaca0
Dansudo apt install libwebrtc-audio-processing1
Dalam tipe WSL terminal (kali)
kex kill
ini akan menghentikan server kex dan mematikan semua proses terkait.
Kemudian coba luncurkan kex
, ini akan menyelesaikan masalah soket