是否可以从原始ISO自动创建用于OS安装的Vagrant .box文件?Vagrant是否可以直接使用OS .ISO安装映像/或者从ISO创建一个Vagrant框?
对我来说,这是Vagrant提供的虚拟机上操作系统安装和配置的端到端自动化方面的重大缺陷。
当然,VagrantBox.es提供了许多基本的.box操作系统安装文件供使用。但有些来自第三方供应商,而不是来自原始的OS分销商。例如Arch Linux:Arch Linux 64(2012-07-02)http://vagrant.pouss.in/archlinux_2012-07-02.box
不想对第三方供应商的努力产生负面影响,但有些组织可能需要原始操作系统提供商提供的原始安装映像(例如对于上面的Arch示例,这将是:https://www.archlinux.org/download/)。想要获得原始安装映像的原因是安全性的(因为无法验证第三方映像是否存在安全隐患和恶意软件),并将映像作为原始供应商打算使用,而不需要额外的东西。另一个原因是要利用原始供应商直接发布的新版本,而不必等待第三方将其作为流浪者发布.box
有从.ISO映像创建.box文件的指南:
- http://www.practicalweb.co.uk/blog/12/10/16/how-build-centos-6-base-box-vagrant
- http://pyfunc.blogspot.co.uk/2011/11/creating-base-box-from-scratch-for.html
但这些都是手工步骤 - 不利于后面的自动化和一致性的流浪汉的哲学。特别是如果许多人想实现能够使用原创的最终目标 - 这将最终在每个人的身上重复努力。
所以我会从一个明确的答案看这里,描述如何制作一个通用的自动化脚本来将.ISO OS安装映像转换为一个Vagrant框。
我在实用的网页上写了这篇文章,它主要是一个学习练习,以便准确理解基本框中的内容。 Veewee听起来像你想要的 – 2014-10-21 19:22:17
+1谢谢肖恩。我很欣赏你的方法,当然认为这是学习的最佳方式,值得与其他人分享。 – therobyouknow 2016-06-01 08:05:42