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 ...
命令。
这样做的主要问题是它会暴露用户名和密码,您最好在客户机上使用启动脚本。