我之前在 Windows 11 计算机 (WSL) 上安装了 kali-linux,但由于一些显示驱动程序问题,我不得不将其删除。这次当我尝试使用 RDP 重新安装 WSL Kali-linux 机器时,没有出现 GUI。
我已经安装xrdp, kali-desktop-xfce
并通过 RDP 连接,但输入我的凭据后屏幕变成蓝色,然后断开连接。
我也遵循了很多指南
- 官方文档
- David Bombal 的指南
- Networkchuck 指南
- 我也关注了kex 指南(但我的电脑被冻结了,不知道为什么)
似乎没有什么效果
但经过两天的尝试,我得到了一些错误
$ 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
还是xrdp
kali 的问题,或者它是否试图连接到我的 ubuntu 配置文件
答案1
我经常看到这种情况。
WSL 不是虚拟机应用程序。我建议你不要尝试这个。
Kali 不太适合 WSL(从 Kali 回答这篇文章)。
因此,运行 Kali 的最佳方式是在虚拟机(VMware 或 Hyper-V)中运行。
答案2
由于我不确定您的 Kali 安装目前处于什么状态,因此我将向您提供我刚刚遵循的步骤,以便在 WSL2 上的 Kali 上运行基本的 XRDP/Xfce4 安装。
从 WSL2 上的全新 Kali 安装开始
sudo apt update && sudo apt upgrade -y
(当然,这是您在几乎任何基于 Debian 的发行版下应该采取的第一步)。sudo apt install -y kali-linux-default
安装 Kali 的默认软件包,因为正如 MOTD 所说,WSL 安装启动起来是“最小”的。sudo apt install xrdp kali-desktop-xfce
sudo -e /etc/xrdp/xrdp.ini
并将端口从 3389 更改为 3390,因为 Windows RDP 默认为 3389。sudo service xrdp start
通过 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