vagrantユーザの作成
insecure private keyの利用設定
mkdir /home/vagrant/.ssh
chmod 700 /home/vagrant/.ssh
cd 700 /home/vagrant/.ssh
wget --no-check-certificate 'https://raw.github.com/mitchellh/vagrant/master/ keys/vagrant.pub' -0 authorized_keys
cd 600 /home/vagrant/.ssh/authorized_keys
chown -R vagrant /home/vagrant/.ssh
sudoの実行権限付加
requirettyの無効化
VirtualBox Guest Additionsのインストール
(Ubuntu)
sudo apt-get install linux-headers-$(uname -r) build-essential
sudo mount /dev/cdrom /media/cdrom
sudo sh /media/cdrom/VBoxLinuxAdditions.run
udevルールの削除
rm /etc/udev/rules.d/70-persistent-net.rules
mkdir /etc/udev/rules.d/70-persistent-net.rules
rm -rf /dev/.udev/
rm /lib/udev/rules.d/75-persistent-net-generator.rules
最終的なボックスサイズの最小化
dd if=/dev/zero of=/EMPTY bs=1M
rm -f /EMPTY
パッケージ化
vagrant package --base [my_new_box] --vagrantfile [Vagrantfile]
|