如何使用 Vmbuilder 工具创建 Ubuntu bionic 或 focal Vm?

如何使用 Vmbuilder 工具创建 Ubuntu bionic 或 focal Vm?

我一直在从事的项目使用 VmBuilder (https://launchpad.net/vmbuilder) 工具创建自定义 Xenial 映像,然后使用 ovftool 将其打包成 ovf 以在 VmWare Exsi 虚拟机管理程序上运行。

最近的需求变化要求在 Bionic 或 Focal 映像上构建较新的 Vm,但 VmBuilder 包不支持这些套件。有没有办法让事情正常运作?或者,在这种情况下可以使用任何替代方案吗?

  • VmBuilder 包不再主动维护,并且由于它是基于 python 2.X 构建的,因此较新的替代方案是一种更受欢迎的解决方案。

答案1

你可能想要尝试一下 Packer。这是一个从 ISO 映像进行无头安装的工具,可以生成多种类型的 VM 映像。

基本上你会做这样的事情:

  1. 编写(或查找)构建模板。这些模板采用 JSON 格式,可以任意命名,例如bionic-production.jsonfocal-uat.json
  2. 确认模板完整:
    packer verify focal-uat.json
    
  3. 构建图像:
    packer build focal-uat.json
    

有大量的输出格式和构建器模板可用供您开始使用。

相关内容