仅供参考,我已经安装了 22.04.1 LTS 版本https://kubuntu.org/getkubuntu/。
有趣的是,我可以使用 KRDP 从 VM 内部连接到我的 VM,因此我确认远程桌面已启用。但是,使用 VM 的 IP 地址,我无法从 Windows 10 主机通过 RDP 连接到它。我尝试从主机“ping IPADDR”,它有效,因此肯定可以从 Windows 10 访问它。我想要这样做的主要原因是使用 hyper-V 界面时,一些重要功能(例如 VM 和主机之间的复制粘贴以及使用整个屏幕的能力)不存在。我读到过,获得这些类型功能的唯一方法是通过 hyper-v 管理器启动我的 VM,然后从 Windows 10 通过 RDP 连接到它。
如果有帮助的话,我还会在 hyper-v 网络适配器设置中使用默认交换机,并且不选中启用虚拟 LAN ID 选项。
我还注意到网络配置显示 KUBuntu VM 位于不同的子网上,这很有趣。我读过一篇文章,其中建议主机和客户机必须位于同一子网上,但我不确定如何使用 hyper-v 手动配置网络。我猜这更多的是网络配置问题,使用 hyper-v 中的默认交换机将不起作用。
答案1
我认为您需要 XRDP(我正在使用 XRDP,它有效)。我相当确定您需要或会受益于外部交换机(例如网络上的 192.168.xy)
我添加了外部开关,并将我的 Linux 系统设置为使用它。
我在 Linux 中安装了 XRDP:sudo apt-get install xrdp
我重新启动了 Linux。
然后我使用:sudo systemctl start xrdp,然后用 sudo systemctl status xrdp 检查。
我注销了客户机(RDP 将注销 Windows 机器的当前用户,但显然不会注销 Linux 机器的当前用户。
我启动了 Windows(11)远程桌面连接,输入了客户机 IP 地址并立即连接。
。
我确实必须确保该服务在 Linux 中运行(在我的情况下是 xrdp)。尝试 xrdp
还要确保您退出(而不是关闭)客户机并且 xrdp 已首先启动。
然后使用 Windows RDP 连接
这对于 Ubuntu 和 Kali Linux 来说运行正常
概括:
- 在 Hyper-V 中添加外部交换机。
- 关闭 Guest 的情况下,将网络连接更改为外部交换机。
- 启动Guest Machine并在Guest Machine中安装xrdp。
- 启动 xrdp 服务: sudo systemctl start xrdp 。检查状态。
- 注销(不是关闭)客户机。
- 打开 Windows RDP 并通过 IP 地址连接。