ไม่สามารถเริ่มต้น GUI สำหรับ kali linux ใน wsl 2?
ข้อความแสดงข้อผิดพลาดนี้กำลังแสดง:
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)
นอกจากนี้ฉันลองเรียกใช้การติดตั้งอีกครั้งและข้อความแสดงข้อผิดพลาดต่อไปนี้:
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
ฉันได้ลองรัน: "sudo apt install gstreamer1.0-plugins-good pulseaudio" แต่มันใช้ไม่ได้โปรดช่วยด้วย!
คำตอบ
ฉันพยายามแล้วkex --kill
ไม่ประสบความสำเร็จ ฉันทำkex --stop
แล้วได้ผล! แก้ไขไวยากรณ์เพื่อให้ตรงกับเวอร์ชัน Win-Kex ใหม่
ฉันได้รับข้อผิดพลาดเดียวกัน: "CConn: ไม่สามารถเชื่อมต่อกับซ็อกเก็ต: ไม่สามารถทำการเชื่อมต่อได้เนื่องจากเครื่องเป้าหมายปฏิเสธอย่างแข็งขัน (10061)" มันปรากฏขึ้นหลังจากรีสตาร์ทครั้งแรกตั้งแต่ฉันติดตั้ง Kali ฉันลองkex stop; kex
ซึ่งจะเปิดหน้าจอใหม่: 2. ฉันต้องการเปลี่ยนไฟล์ kex ตามคำแนะนำของ @vam แต่ไม่พบใน / usr / bin / kex ... นอกจากนี้ฉันไม่พบคู่มือใด ๆ ในการ kex เมื่อฉันลองman kex
ฉันได้รับ "No manual entry for kex" ความคิดใด ๆ ?
ตกลงฉันเพิ่งพบวิธีแก้ปัญหา ที่นี่:
ก่อนที่คุณจะเริ่ม kex เปลี่ยนเป็นโฮมไดเร็กทอรีผู้ใช้ Windows เริ่มต้น kali ตามค่าเริ่มต้นใน / mnt / c / Users / yourusername เพียงแค่สลับไปบ้านด้วยแล้วประเภทcd ~
kex
วิธีแก้ปัญหาต่อไปนี้ใช้ได้ผลสำหรับฉัน
ขั้นที่ 1: เริ่มต้นPowershellหรือCommand Promptในโหมดผู้ดูแลระบบ
ขั้นตอนที่ 2: พิมพ์wsl (ถ้า kali-linux คือคุณเริ่มต้น distro) หรือพิมพ์bashกด Enter
ขั้นตอนที่ 3: พิมพ์cdหรือcd ~แล้วกด Enter
ขั้นตอนที่ 4: พิมพ์kexกด Enter
InshAllahมันจะทำงานได้ดี
ดังนั้นฉันจึงสังเกตเห็นในของฉันว่าฉันมีเหมือนกัน "CConn: ไม่สามารถเชื่อมต่อกับซ็อกเก็ต: ไม่สามารถทำการเชื่อมต่อได้เนื่องจากเครื่องเป้าหมายปฏิเสธอย่างแข็งขัน (10061)"
ฉันต้องแก้ไขไฟล์ kex / usr / bin / kex และเปลี่ยน 127.0.0.1:1 เป็น 127.0.0.1:2 เนื่องจากเซสชันของฉันถูกสร้างในวันที่ 2 คุณสามารถบอกได้ว่าเมื่อเปิดตัวใน CLI
X DISPLAY # RFB PORT # PROCESS ID
:2 5902 8802
สำหรับผู้ที่ไม่ประสบความสำเร็จกับคำตอบข้างต้น
หลังจากทดลองเล็กน้อยฉันคิดว่าฉันเข้าใจปัญหาแล้ว มีแพ็คเกจที่อัปเดตบางอย่างที่ทำให้เกิดปัญหากับ kex ติดตั้ง Kali อีกครั้งอย่าอัพเกรด dist และทำการอัปเดต apt โดยตรงและติดตั้ง kali-win-kex โดยตรงและมันจะทำงานได้ดี อีกครั้งอย่าอัปเดตระบบ kali wsl2
คุณได้ลองติดตั้งการอ้างอิงที่บอกว่าคุณไม่ได้ติดตั้งหรือไม่?
ลองsudo apt install libcaca0
และsudo apt install libwebrtc-audio-processing1
ในประเภท WSL terminal (kali)
kex kill
สิ่งนี้จะหยุดเซิร์ฟเวอร์ kex และฆ่ากระบวนการที่เกี่ยวข้องทั้งหมด
จากนั้นลองเปิดใช้kex
ซึ่งจะช่วยแก้ปัญหาซ็อกเก็ตได้