我想创建一个用于分发的虚拟机,我的问题是 - 我如何支持所有主要的虚拟化平台?(VmWare,VirtualBox 和 HyperV)
有没有一种简单的方法可以为所有这些平台生成一个虚拟机文件(如 ovf),而无需在每个平台上创建机器?
谢谢你!
答案1
当然,存在为多个虚拟机管理程序创建虚拟机设备的工具。
以您最喜欢的发布多个 VM 设备的开源项目为例。查找他们的构建系统脚本,或询问它们的工作原理。可能是自己开发的脚本,也可能基于类似打包机。
为了方便使用,您需要创建多个映像。Hyper-V 无法轻松使用带有 VMDK 磁盘的 OVA 存档,VMware 也无法使用 VHDX 磁盘。要求用户使用 V2V 程序转换磁盘映像可能有点过分,但记录该过程将不胜感激。