在 kali-linux wsl2 上安装 GUI 时出现问题

在 kali-linux wsl2 上安装 GUI 时出现问题

我之前在 Windows 11 计算机 (WSL) 上安装了 kali-linux,但由于一些显示驱动程序问题,我不得不将其删除。这次当我尝试使用 RDP 重新安装 WSL Kali-linux 机器时,没有出现 GUI。

我已经安装xrdp, kali-desktop-xfce并通过 RDP 连接,但输入我的凭据后屏幕变成蓝色,然后断开连接。

我也遵循了很多指南

似乎没有什么效果

但经过两天的尝试,我得到了一些错误

$ sudo systemctl enable xrdp
$ sudo systemctl start xrdp
Synchronizing state of xrdp.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable xrdp
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

知道发生什么事了吗?

(上次我安装了带有 xfce 和 xrdp 的 ubuntu 和 kali,一切运行正常)

我不知道这是文件问题config还是xrdpkali 的问题,或者它是否试图连接到我的 ubuntu 配置文件

答案1

我经常看到这种情况。

WSL 不是虚拟机应用程序。我建议你不要尝试这个。

Kali 不太适合 WSL(从 Kali 回答这篇文章)。

因此,运行 Kali 的最佳方式是在虚拟机(VMware 或 Hyper-V)中运行。

答案2

由于我不确定您的 Kali 安装目前处于什么状态,因此我将向您提供我刚刚遵循的步骤,以便在 WSL2 上的 Kali 上运行基本的 XRDP/Xfce4 安装。

  1. 从 WSL2 上的全新 Kali 安装开始sudo apt update && sudo apt upgrade -y(当然,这是您在几乎任何基于 Debian 的发行版下应该采取的第一步)。

  2. sudo apt install -y kali-linux-default安装 Kali 的默认软件包,因为正如 MOTD 所说,WSL 安装启动起来是“最小”的。

  3. sudo apt install xrdp kali-desktop-xfce

  4. sudo -e /etc/xrdp/xrdp.ini并将端口从 3389 更改为 3390,因为 Windows RDP 默认为 3389。

  5. sudo service xrdp start

  6. 通过 RDP 连接localhost:3390并使用 Xorg 作为会话类型。

就是这样。这不需要 Systemd,但如果你想启用它,请参阅我的 Ask Ubuntu 答案了解如何使用具有官方 Systemd 支持的最新 WSL 来执行此操作。

这也不包括音频支持,我相信 Kex 将启用音频支持,但在这个特定问题中您只要求“XRDP/Xfce4”。

答案3

几年前,我编写了一个脚本来下载/安装在 WSL 上可通过 RDP 访问的 Kali 桌面所需的一切,并且不需要 systemd:https://github.com/DesktopECHO/Kali-xRDP

PowerShell -executionpolicy bypass -command "wget https://github.com/DesktopECHO/Kali-xRDP/raw/main/Kali-xRDP.cmd -UseBasicParsing -OutFile Kali-xRDP.cmd ; .\Kali-xRDP.cmd"

您将被问到几个问题。安装程序脚本确定您系统当前的 Windows DPI 缩放比例,但您可以根据需要自行设置:

 [Kali xRDP Installer 20210602]

 Hit Enter to use your current display scaling in Windows
 or set the desired value (1.0 to 3.0 in .25 increments) [1.5]: 1.25
 Port number for xRDP traffic or hit Enter for default [3399]:
 Port number for SSHd traffic or hit Enter for default [3322]:
 [Not recommended!] Type X to eXclude from Windows Defender:

该脚本将下载 LxRunOffline 发行版管理器以引导安装。安装时间将根据系统性能和防病毒软件的存在而有所不同。具有宽带互联网的快速系统可以在 10 分钟内完成安装,大多数机器将在 20 分钟内完成。如果 Windows Defender 正在运行,预计需要 30 多分钟。如果您想跟踪进度日志,位于%TEMP%\Kali-xRDP.

 [22:18:12] Prepare Distro (~1m00s)
 [22:19:08] Install xRDP and Kali-Linux-Core packages (~3m00s)
 [22:22:53] Kali-Desktop-XFCE (~5m00s)
 [22:30:39] Additional Components (~1m00s)

在脚本的末尾,系统将提示您创建一个非root用户,该用户将自动添加到sudo'ers。

 Create a NEW user in Kali for xRDP GUI login. Enter username: kaliuser
 Enter password for kaliuser: **********

Open Windows Firewall Ports for xRDP, SSH, mDNS...
Building RDP Connection file, Init system...
Building Scheduled Task...
SUCCESS: The scheduled task "kali-linux" has successfully been created.

       Start: Thu 02/25/2021 @ 22:17
         End: Thu 02/25/2021 @ 22:31
    Packages: 1154

   - xRDP Server listening on port 3399 and SSHd on port 3322.

   - Link for GUI session has been placed on your desktop.

   - (Re)launch init from the Task Scheduler or by running the following command:
     schtasks.exe /run /tn kali-linux

  Installaion of xRDP GUI on "kali-linux" complete, graphical login will start in a few seconds...

全屏远程桌面会话将使用您存储的凭据启动 Kali。

转换为 WSL2 实例:

终止实例:wslconfig /t kali-linux

将实例转换为 WSL2:wsl --set-version kali-linux 2

重新启动实例:schtasks /run /tn kali-linux

相关内容