2016年11月19日星期六

Vagrant_002:Build RHEL 7.2 Virtual Box

环境:MAC OS X 10.12.1 + Vagrant 1.8.6

Vagrant 官网上没有 RHEL 7 的 Box,估计是版权问题,没关系,咱自己动手,丰衣足食。

1. 安装必要软件
(1)Vagrant
(2)Packer
下载地址:https://www.packer.io/
选择下载 Packer for MAC 64 bit:packer_0.12.0_darwin_amd64.zip。
$ unzip  packer_0.12.0_darwin_amd64.zip
$ mv  packer ~/Tools
(3)Git
(4)VirtualBox

2. 获取 build template
$ git clone https://github.com/opscode/bento.git
$ cd bento
$ ls -1 rhel*
rhel-5.11-i386.json
rhel-5.11-x86_64.json
rhel-6.6-i386.json
rhel-6.6-x86_64.json
rhel-6.7-i386.json
rhel-6.7-x86_64.json
rhel-7.2-x86_64.json

3. 下载 rhel-server-7.2-x86_64-dvd.iso

4. Build RHEL 7.2 Vagrant Box
$ cd bento
$ ~/Tools/packer build -only=virtualbox-iso -var "mirror=file:///Users/maping/Software" rhel-7.2-x86_64.json
在 builds 目录下会生成 rhel-7.2.virtualbox.box。

参考文献:
1. https://stomp.colorado.edu/blog/blog/2015/12/24/on-building-red-hat-enterprise-linux-vagrant-boxes/

没有评论: