从 Ubuntu Server shell 运行 VirtualBox 虚拟机?

从 Ubuntu Server shell 运行 VirtualBox 虚拟机?

我有一台运行 Ubuntu Server 19.10 的服务器,没有 GUI,也没有附加屏幕。我只能通过 SSH 连接到它。

是否可以在那里安装 VirtualBox 并运行具有自己的(虚拟)屏幕的虚拟机,即使主机没有在任何地方显示或输出该屏幕?

例如,我想运行 Windows 10 虚拟机。我想从 shell 启动它,然后使用 VirtualBox 的 CLI/API 功能与它交互,发送键盘和鼠标命令、抓取屏幕截图等。

显然,虚拟机中的 Windows 实例需要认为它有一个屏幕,而实际上它在仅限命令行的主机环境中运行,无法显示屏幕。

如果有必要,我可以先在其他地方创建和设置虚拟机,在 Ubuntu 台式电脑上,那里有 GUI,因此我可以进行可视化交互。但是,一旦我完全安装并运行虚拟机,我就想将文件复制到 Ubuntu 服务器并从那里运行它。

这可能吗?如果可能,怎么做?

仅供参考,我想要这个的原因是为了各种自动化任务和脚本测试过程。

相关内容