环境: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/
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/
没有评论:
发表评论