我在 Ubuntu 64 位主机上运行 VirtualBox 无头服务器,我想远程使用它。但是,我在通过 RDP 连接时遇到问题。我的网络中的 DNS 名称显示主机为“服务器”,客户机为“ubuntu-vm”。
从官方文档中,我了解到我需要通过默认 RDP 端口连接到服务器才能看到客户机。我像这样启动虚拟机:
vboxheadless -startvm My_VM
然后我连接我的笔记本电脑,然后我得到......
rdesktop -a 16 server
ERROR: server: unable to connect
因此,我接下来进一步查阅了文档,发现有可以打开的 RDP 标志(但对于无头服务器,应该隐式打开)。因此,我使用“vboxmanage showvminfo My_VM”提取信息,发现 VRDP 属性已关闭。
VRDP Connection: not active
更奇怪的是,vboxmanage 中似乎缺少 RDP 标志。我使用 virutalbox-ose 包直接从 ubuntu repo 安装了它,不确定它与官方文档相比如何。
例如,此命令不存在:
VBoxManage modifyvm My_VM --vrdp on
从用户界面来看,虚拟机的显示设置已将“远程显示”选项变灰。
我正在寻找建议 :)。我愿意接受不涉及重新开始使用 VMWare 之类的建议。
提前致谢!
答案1
从 VirtualBox 版本 4 开始,RDP 支持已移至扩展包,可安装在现有的 VirtualBox 安装中。扩展包仅以二进制形式分发,可供商业使用,也可根据个人使用和评估许可免费使用。
答案2
如果您使用的是 Ubuntu 提供的 VirtualBox 软件包,那么您使用的是开源版本 (OSE)。此版本缺少 RDP 支持以及 USB 和 USB over RDP 支持。
如果您需要 RDP,那么您需要从 VirtualBox 网站下载非 OSE 二进制包。
http://www.virtualbox.org/wiki/Editions更充分地解释不同的版本。
http://www.virtualbox.org/wiki/Linux_Downloads有可供下载的 deb 文件和存储库链接,以便于升级 VirtualBox。