Web サイトなどから落としてきたデフォルトのままの Box ファイルから作ることのできる VM は、当たり前だけど自分がいつも使っているような設定が入っていない。
例えば、デフォルトの Box ファイルから作った VM に毎回生じる多量のパッケージの更新作業に費やす時間だけ見ても明らかに無駄だ。
だから、自分でカスタマイズした Box ファイルを作りたいんだけど、どうやら vagrant package コマンドを使えば簡単にできちゃうみたいだ。
Vagrant のインストールなどはプラットフォームによっても異なるため省略。
ひとまずデフォルトの Box ファイル (centos64) を使って VM を起動するところから。
$ vagrant --version Vagrant 1.3.5 $ vagrant init centos64 $ vagrant up $ vagrant ssh
vagrant $ sudo yum update -y vagrant $ sudo ln -s -f /dev/null /etc/udev/rules.d/70-persistent-net.rules vagrant $ exit $ vagrant halt
$ vagrant package $ ls | grep box$ package.box
$ vagrant box add mycentos64 package.box
$ vagrant init mycentos64 $ vagrant up $ vagrant ssh
vagrant $ sudo yum update -y Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.jaist.ac.jp * extras: ftp.jaist.ac.jp * updates: ftp.jaist.ac.jp Setting up Update Process No Packages marked for Update