Das war mir noch nie passiert, bis ich angefangen habe, Windows 11 zu verwenden.
Erstens habe ich diese Anleitung bereits lange vor dem Posten Schritt für Schritt befolgt:https://www.kali.org/docs/wsl/win-kex/
Ich bin ein Windows Insider, der bei der Entwicklung von Winget-CLI mitwirkt, und habe in den letzten 4 Monaten den Beta-Kanal für Windows 11 verwendet. Als das offizielle Update herauskam, habe ich eine Neuinstallation auf meinen beiden neuen M.2 NVME SSDs durchgeführt. Nach der gleichen Installationsmethode funktioniert KeX bei mir nicht.
Können Sie mir bitte mitteilen, ob ich etwas tun kann, damit das funktioniert? Normalerweise verwende ich Kali Linux 2021.3 auf VMware Workstation Pro 16, aber ich verwende es gern auf dem Windows-Terminal über KeX.
Ich kann VNCviewer oder RDP derzeit nicht verwenden. Was ist los?
Unten sehen Sie, wenn ich versuche, Kex zu starten. Ich habe auch VNC Viewer, Tiger VNC usw. Danke.
Und lassen Sie mich bitte wissen, wenn Sie weitere Informationen benötigen. Ich weiß, dass meine Firewall sie nicht blockiert.
Antwort1
Keine der oben genannten Lösungen hat bei mir funktioniert. WastatDie Lösung bestand jedoch darin, alle Terminals zu schließen, dann das Windows-Subsystem für Linux-Instanzen über den Windows-Task-Manager zu beenden und es dann erneut zu versuchen.
Ursache: Lauthttps://github.com/microsoft/WSL/issues/6982Dies könnte ein Fehler bei VmmemWSL und dem Ruhezustand sein, obwohl andere auch Probleme mit Docker gemeldet haben.
Da das Ticket (zum Zeitpunkt des Schreibens) bereits zwei Jahre alt ist und über 360 Kommentare enthält, erwarte ich nicht, dass dies bald behoben wird – was ziemlich schade ist, da es sich um eine offiziell beworbene Distribution handelt.
Antwort2
Versuchen Sie zunächst die bewährte Lösung für alles: Starten Sie Ihren Computer neu, sudo apt update
sudo apt upgrade
um zu sehen, ob er sich von selbst repariert.
Alle diese Befehle sollten als Root ausgeführt werden. Löschen Sie den Symlink, rm /tmp/.X11-unix
führen Sie aus vncserver
(um einen weiteren Symlink einzurichten), dann kex
sollte es funktionieren. Wenn dies nicht der Fall ist, stellen Sie sicher, dass Sie WSL-2 verwenden, und versuchen Sie, diesen Teil des Tutorials, den Sie verlinkt haben, erneut auszuführen.
Open PowerShell as administrator and run:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Neu starten
Öffnen Sie PowerShell als Administrator und führen Sie Folgendes aus:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Neu starten
Stellen Sie sicher, dass Sie neu starten, wenn Sie dazu aufgefordert werden. Wenn nichts davon funktioniert, sudo apt remove win-kex
starten sudo apt-autoremove
Sie das Tutorial von vorne. Außerdem scheint der nahtlose Modus bei der Beta von Windows 11 zumindest bei mir nicht zu funktionieren.
Antwort3
Zusätzlich zu dem oben genannten hatte ich ein ähnliches Problem auf Windows 10- und Windows 11-PCs. Es blieb nach dem KEX-Befehl hängen – der Task-Manager zeigte an, dass die Vmmem-Aufgabe ausgeführt wird, aber die Kali Win KeX-GUI startet nie. Ich habe mir den Kali.exe-Link in Winapps angesehen und mich über die Größe von 0 Byte gewundert. Dies führte zu Apps/App Exec-Aliasen in den Win-Systemeinstellungen. Ich habe den Kali-Alias deaktiviert und dann hat alles funktioniert...
Antwort4
Ihr X-DISPLAY= :1 ist auf :1 eingestellt, es sollte :0 sein, sobald ich es mache, füge ich meinen Prozess und meine Ergebnisse ein. Mir ist dasselbe passiert, aber Ihr Beitrag hat eine Erinnerung geweckt und ich dachte, Mist, bei mir stand auch :1. Sie müssen den :1-Wert in einen :0-Wert ändern, um die Anzeige richtig zu lesen.