Windows 主机上的 VirtualBox | 导出和导入批量自动化

Windows 主机上的 VirtualBox | 导出和导入批量自动化

Windows 上的 VirtualBox

我计划在大约 10 台计算机(Vista / 7)上部署虚拟机,我已经设置了一个 centos vm 并将其作为设备导出,其中 ovf 和 vmdk 文件位于同一文件夹中。

有关虚拟机部署的问题:

假设 VBOX 已经安装在所需的机器上(最新版本) 导出的设备位于网络共享上 我可以通过 Windows 批处理将其从网络共享导入到 vbox 中吗 - 我必须使用 Windows 批处理中的 vbox 命令是什么才能完成此操作?

有什么建议吗?或者是否有人做过同样的事情,有什么最佳做法或需要注意的事项?

亲切的问候

答案1

您想要做的事情应该使用该vboxmanage import命令来完成。

用于vboxmanage --dry-run获取用于导入设备的参数列表,可以按照试运行输出中的说明覆盖这些参数。

导入会将设备文件复制到默认硬盘存储位置。您可能想要更改此位置。

vboxmanage setproperty machinefolder drive:\path

vboxmanage setproperty hdfolder drive:\path

cd \to\the\place\where\the\appliance\lives
vboxmanage import vmfile.ovf  

应在将设备复制到驱动器:\path 后导入设备

手册(例如它)是这里

编辑:

要启动虚拟机,请使用该vboxmanage startvm <vmname>命令。这可以作为 Windows 启动的一部分运行,以便客户机始终运行。

您可以使用以下方式从主机向客户机传递命令

vboxmanage guestcontrol execute ...命令。

这样做的主要问题是它会暴露用户名和密码,您最好在客户机上使用启动脚本。

相关内容