物理机 OS:win 7 virtualbox:4.3.12 大致步骤以下git
1. 准备
在物理机上安装virtualbox(4.3.12) 下载centos系统(CentOS-6.5-x86_64-bin-DVD1.iso)github
2. 在virtualbox中建立一个新的虚拟机
- 虚拟机名字(vagrant-centos65-64bit)
- 操做系统类型(Linux)和版本(Red Hat)
- 内存大小(512M) 文件大小(20G)
- 设置禁用音频和USB控制器
- 网络设置为NAT模式
3. 启动和安装虚拟机
- hostname设置为vagrant-centos65
- root密码为vagrant
4. 安装完成后进入虚拟机进行设置
- 修改网络eth0 ONBOOT=yes and NM_CONTROLLED=no
- 修改文件/etc/udev/rules.d/70-persistent-net.rules 删除ADDR{address}部分
- 更新内核 yum update kernel*
- 更新软件 yum install -y gcc make cmake perl kernel-devel kernel-headers
- 安装VBoxGuestAdditions mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom/ ./VBoxLinuxAdditions.run umount /dev/cdrom
- 设置sudoers yum install -y sudo useradd -m -G wheel vagrant passwd vagrant echo "vagrant ALL=(ALL) ALL" >> /etc/sudoers echo "%wheel ALL=NOPASSWD: ALL" >> /etc/sudoers echo 'Defaults env_keep="SSH_AUTH_SOCK"' >> /etc/sudoers
- 设置ssh yum install openssh-server mkdir /home/vagrant/.ssh curl -L https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub > /home/vagrant/.ssh/authorized_keys chown -R vagrant:wheel ~vagrant/.ssh chmod 0700 /home/vagrant/.ssh chmod 0600 /home/vagrant/.ssh/authorized_keys
- 清理工做 yum clean all history -c cat /dev/null > ~/.bash_history
- 在OS上制做box包 vagrant package --base 'vagrant-centos65-64bit' --output vagrant-centos65_template
英文安装文档例子:How-to-Create-a-CentOS-Vagrant-Base-Boxcentos
根据以上步骤,就能够制做本身的box了,可是彷佛太繁琐了,能不能稍微自动化呢,答案是能够,下篇介绍veewee制做boxbash