无论如何使用VBoxHeadless启动后显示虚拟机?

Modified on: Sat, 09 Jun 2018 08:44:23 +0800

我安装了VirtualMachine来处理后台工作。我使用SSH通过终端控制它。但是,有时SSH服务无法正常工作,我无法访问外部的VirtualMachine。我所能做的就是通过VirtualBox GUI关闭它。但是,我认为使用poweroff并不是一个好主意,因为这就像我拔掉电源线一样。无论如何在我通过VBoxHeadless启动之后显示VirtualMachine?因此,我可以使用shutdown命令将其关闭。

作者:Mas Bagol

最佳答案

在无头模式下启动Virtual Box VM后,我们无法将视频输出从无头更改为本地屏幕。但如果没有配置,则无头机中的默认端口3389会自动启动RDP服务器。通过这个,我们可以通过任何RDP查看器访问该机器的GUI。

如果SSH不起作用,很可能您的RDP服务器也可能无法访问。在这种情况下,不推荐关闭或终止正在运行的VM,因为这可能会导致数据丢失。

在这种情况下,一个非常方便和安全的解决方法是终止无头机器并保存机器的状态。这也可以通过命令行完成:

VBoxManage controlvm "<Name of Machine>" savestate

之后,我们将能够在Virtual Box Manager中以完全保存状态的非无头模式启动机器,或者再次从命令行启动机器:

VBoxManage startvm "<Name of Machine>"

然后我们可以调试任何先前失败访问的原因,或者安全地关闭机器。

作者:Takkat

相关问答

添加新评论