![在 VirtualBox 中托管的 Ubuntu 中自动运行 bash 脚本的方法?](https://linux22.com/image/1493044/%E5%9C%A8%20VirtualBox%20%E4%B8%AD%E6%89%98%E7%AE%A1%E7%9A%84%20Ubuntu%20%E4%B8%AD%E8%87%AA%E5%8A%A8%E8%BF%90%E8%A1%8C%20bash%20%E8%84%9A%E6%9C%AC%E7%9A%84%E6%96%B9%E6%B3%95%EF%BC%9F.png)
我有 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。