我如何启动 VirtualBox VM 并向该 VM 发出命令来启动特定程序?

我如何启动 VirtualBox VM 并向该 VM 发出命令来启动特定程序?

给定一个新的 VM。我可以设置桌面快捷方式或 CLI 来启动 VirtualBox 并在 VM 内启动程序吗?

理想情况下,我可能必须在 .bashrc 中设置一个函数

throwaway() {
    VBoxManage startvm "Stock-RHEL-7" --type headless
    ssh -X user@local-ip-address '$1'
}

这将通过以下方式调用

$ throwaway firefox

有没有更干净的方法来做到这一点?

我需要这样做来测试 Ubuntu 和 RHEL 不同发行版上的桌面应用程序(通过本地 X 转发)。一些问答。有时用于沙盒化我们正在评估的软件包。我不想污染我的 LTS/16 基本安装。

(虽然我知道 X11 是一种攻击媒介。但我们知道应用程序来源。它们是值得信赖的。)

相关内容