阅读

vagrant box 制作

software  2016-06-03 11:43

1. 下载软件

  vagrant:     http://www.vagrantup.com/downloads.html

  virtualbox:  https://www.virtualbox.org

2. 用 virtualbox 安装虚拟系统

  创建用户:vagrant,密码:vagrant

groupadd vagrant
useradd -g vagrant -m vagrant
#修改密码
passwd vagrant

3. 安装完成进入系统

3.1 安装软件,openssh-server, sudo

#debian
apt-get -y install openssh-server sudo
#centos
yum -y install openssh-server sudo

3.2 将用户 vagrant 加入 sudoers

vi /etc/sudoers
vagrant ALL=(ALL)    NOPASSWD: ALL

4. 安装 virtualbox 增强功能

4.1 安装 gcc, make

4.2 安装 kernel

#debian
apt-get -y install linux-headers-$(uname -r)
#centos
yum -y install kernel-devel-$(uname -r)

4.3 挂载光盘软件

mount /dev/cdrom /media

4.4 执行安装

/media/VBoxLinuxAdditions.run

5. 安装 vagrant keys

  登录 vagrant 帐号

mkdir ~/.ssh/
cd ~/.ssh
wget http://github.com/mitchellh/vagrant/raw/master/keys/vagrant
wget http://github.com/mitchellh/vagrant/raw/master/keys/vagrant.pub
cp vagrant.pub authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

6. 清除缓存

#debian
apt-get clean all
#centos
yum clean all

7. 关闭虚拟机,禁用USB设备,打包box文件,进入virtual box directory(~/VirtualBox VM/debian)

7.1 禁用USB设备

  打开虚拟机设置--USB设备--启用USB控制器。去掉前面的勾。

7.2 打包

vagrant package --output package.box --base debian

8. 测试

8.1 添加 package.box

vagrant box add test package.box

8.2 初始化,创建共享目录

mkdir share
cd share
vagrant init test

8.3 启动

vagrant up


box下载

友情链接: