Предварительная версия Windows Terminal — Kali Linux KeX не работает на Windows 11

Предварительная версия Windows Terminal — Kali Linux KeX не работает на Windows 11

Со мной такого никогда не случалось, пока я не начал использовать Windows 11.

Во-первых, я уже следовал этому руководству шаг за шагом, прежде чем публиковать его:https://www.kali.org/docs/wsl/win-kex/

Я являюсь участником программы Windows Insider, помогающим разрабатывать winget-cli, и я использовал канал Beta для Windows 11 в течение последних 4 месяцев. Когда официальное обновление вышло, я выполнил новую установку на двух моих новых SSD M.2 NVME. После выполнения того же метода установки KeX у меня не работает.

Не могли бы вы сообщить мне, можно ли что-то сделать, чтобы это заработало? Обычно я использую Kali Linux 2021.3 на VMware Workstation Pro 16, но мне нравится использовать его на Windows Terminal через KeX.

В данный момент я не могу использовать 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. Зависание после команды kex – диспетчер задач показывал запущенную задачу Vmmem, но графический интерфейс Kali Win KeX так и не запустился. Я посмотрел на ссылку kali.exe в winapps и задумался о размере 0 байт. Это привело к появлению псевдонимов win system settings apps / app exec. Я отключил псевдоним Kali и все заработало...

решение4

Ваш X-DISPLAY= :1 установлен на :1, он должен быть :0, как только я это сделаю, я вставлю свой процесс и результаты. У меня было то же самое, но ваш пост вызвал воспоминания, и я подумал: «Черт, мой тоже сказал :1». Вам нужно изменить значение :1 на значение :0, чтобы правильно прочитать дисплей.

Связанный контент