在我開始使用 Windows 11 之前,這種情況從未發生在我身上。
首先,我在發布之前就已經按照本指南一步一步進行操作:https://www.kali.org/docs/wsl/win-kex/
我是 Windows Insider,幫助開發 winget-cli,過去 4 個月我一直使用 Windows 11 的 Beta 通道。當官方更新推出時,我在兩個新的 M.2 NVME SSD 上進行了全新安裝。執行相同的安裝方法後,KeX 對我不起作用。
如果我能做些什麼來完成這項工作,請告訴我嗎?我通常在 VMware Workstation Pro 16 上使用 Kali Linux 2021.3,但我喜歡透過 KeX 在 Windows 終端機上使用它。
目前,我無法使用VNCviewer或RDP。到底是怎麼回事?
下面是我嘗試啟動 kex 的情況。我還有VNC Viewer、Tiger VNC等,謝謝。
如果需要任何其他信息,請告訴我。我知道我的防火牆沒有阻止它。
答案1
上述解決方案都不適合我。什麼做過然而,工作是關閉所有終端,然後透過 Windows 工作管理員終止 Linux 執行個體的 Windows 子系統,然後重試。
原因:根據https://github.com/microsoft/WSL/issues/6982這可能是 VmmemWSL 和休眠的錯誤,儘管其他人也報告了 docker 的問題。
考慮到該票證(在撰寫本文時)已經有兩年了,有 360 多條評論,我預計這個問題不會很快得到修復 - 考慮到它是官方推廣的發行版,這相當令人難過。
答案2
首先嘗試對所有問題進行嘗試和真正的修復:重新啟動計算機,sudo apt update
sudo apt upgrade
看看它是否可以自行修復。
所有這些命令都應以 root 身分運行。刪除符號鏈接,rm /tmp/.X11-unix
運行vncserver
(設置另一個符號鏈接),然後kex
應該可以工作。如果沒有,請確保您使用的是 WSL-2,並嘗試再次運行您連結的教程的這一部分
Open PowerShell as administrator and run:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
重新開始
以管理員身份開啟 PowerShell 並執行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
重新開始
確保在他們告訴您時重新啟動。如果這些都不起作用,sudo apt remove win-kex
然後sudo apt-autoremove
從頭開始教學。另外順便說一句,無縫模式似乎至少對我來說在 Windows 11 Beta 上不起作用。
答案3
除了上述問題之外,我在 Windows 10 和 Windows 11 PC 上也遇到了類似的問題。 kex 命令後一直掛起 – 任務管理器顯示 Vmmem 任務正在運行,但 Kali Win KeX GUI 從未啟動。我查看了 winapps 中的 kali.exe 鏈接,想知道 0 位元組大小。這導致了 win 系統設定 apps / app exec 別名。我關閉了 Kali 別名,然後一切正常...
答案4
你的X-DISPLAY= :1 設定為:1,它應該是:0 一旦我這樣做,我將粘貼我的過程和結果我也有同樣的事情,但你的帖子激發了記憶,我就像我的廢話一樣: 1 也是如此。您必須將 :1 值變更為 :0 值才能正確讀取顯示。