如何从命令行启动 Virtualbox 并在客户机上启动 Ruby 脚本,并在脚本完成后关闭客户机?最简单的方法是什么?
答案1
您可以使用 VBoxManage 启动虚拟机:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm <NameOfVMHere>
虚拟机启动后,如果您安装了客户机版本,则可以运行程序:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" guestcontrol exec --image <path to program> --username <name> [--password <password>] [--wait-exit] [--wait-stdout] [--wait-stderr]
最后,当程序执行完毕后,您可以使用以下命令关闭虚拟机:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" controlvm <vm> savestate
或者,你可以使用以下命令关闭机器Ruby 脚本末尾的命令