Vagrant 打造跨平臺開發環境(製做篇)

物理機 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
  1. 在OS上製做box包 vagrant package --base 'vagrant-centos65-64bit' --output vagrant-centos65_template

英文安裝文檔例子:How-to-Create-a-CentOS-Vagrant-Base-Boxcentos

根據以上步驟,就能夠製做本身的box了,可是彷佛太繁瑣了,能不能稍微自動化呢,答案是能夠,下篇介紹veewee製做boxbash

相關文章
相關標籤/搜索