我有 Windows 7 作为主机操作系统,以及 Ubuntu 14.04 作为在 VirtualBox 下运行的客户操作系统,我在 Windows 和 Ubuntu 之间有一些包含数据的共享文件夹,并且在 Ubuntu 中有一些二进制文件对这些数据进行处理。
我正在寻找是否有某种方法可以从 Windows 运行 .bat 脚本以在 VirtualBox 下运行 Ubuntu(最好是在没有 GUI 的“静默”模式下)并在 Ubuntu 内部运行 bash 脚本进行处理然后关闭 VM。
或者
在 VirtualBox 下手动运行 Ubuntu 一次(最好在后台运行,没有 GUI)。从 Windows 运行 .bat 脚本以在 Ubuntu 中运行 bash 脚本进行处理。
答案1
您的 .bat Windows 脚本可以使用“--type headless”参数运行 VBoxManage 命令来启动和停止您的 Ubuntu VM。如果您的 Windows 机器上有 SSH 客户端,您可以从 Windows 主机调用它以连接到运行您想要的任何命令的 Ubuntu VM。