Windows 终端预览 - Kali Linux KeX 无法在 Windows 11 上运行

Windows 终端预览 - Kali Linux KeX 无法在 Windows 11 上运行

在我开始使用 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 值才能正确读取显示。

相关内容