![我怎样才能弄清楚为什么我的无头 VirtualBox VM 无法启动?](https://linux22.com/image/1448797/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%BC%84%E6%B8%85%E6%A5%9A%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E6%97%A0%E5%A4%B4%20VirtualBox%20VM%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
我有一台 Ubuntu Server,我正尝试在其上运行带有 Virtualbox 的无头虚拟机(Ubuntu Server 作为客户操作系统)。机器似乎启动了,但我无法 ssh 进入它(尽管它应该正在运行 ssh 服务器)。通常我会使用 VRDP 来查看屏幕输出,但远程桌面不起作用。
因此,我有两个问题:
- 如何在没有 RDP 的情况下排除虚拟机故障?我尝试在某处查找虚拟机日志,但无济于事。
- 我还能做什么来让 RDP 再次工作?我已确保已启用 RDP 以及 Virtualbox 扩展。我尝试了几台带有内置 RDP 客户端的 Windows 计算机,但它们都无法连接。在我的主机中,我可以看到 virtualbox 已正确绑定端口,甚至还用来
tcpflow
验证连接时端口是否有流量(我已将其包含在下方,以防有用)。VBox RDP 服务器似乎一直响应4
两次(没有其他响应),但我不确定这是否是正常 RDP 的一部分或表明存在某些问题!
在 15.04 更新之前,一切都运行正常,没有问题;但由于我大约同时更新了 VM 映像和主机操作系统,因此我无法判断哪个导致了问题。
启动虚拟机出现上班:
$ vboxheadless -s "ubuntu-server"
Oracle VM VirtualBox Headless Interface 4.3.26_Ubuntu
(C) 2008-2015 Oracle Corporation
All rights reserved.
VRDE server is listening on port 5001.
当我启动 RDP 会话时会发生通信,尽管并不多:
# tcpflow -i any -C -J port 5001
tcpflow: listening on any
72$-tGc
4
72$-tGc
4
e0"0 0Q|HDuca:M'ENIGMA-BOMBE3dea5e18-0c19-4eb3-9839-0ec237bDdd8rdpdrrdpsndcliprdrdrdynvc