まずは以下のURLのDownloadリンクからVirtualBoxをインストール
次にvagrantをインストール
gem install vagrant
次に入れたいOSを以下のURLから探す。
ここから入れたいOSを選んだら、そこに書いてあるurlをコピーして
vagrant box add {title} {url}
vagrant init {title}
vagrant up
で立てる。{title}
は勝手につけて良い名前みたい。
自分はOfficial Ubuntu 12.10 daily Cloud Image amd64 (Guest Additions)
を入れてみた。
vagrant box add ubuntu http://cloud-images.ubuntu.com/quantal/current/quantal-server-cloudimg-vagrant-amd64-disk1.box
ちなみに、Guest Additionsってなんだろうって思って調べると、VirtualBoxのホストOSとゲストOS間でマウスカーソルをうまい感じに移動させるものらしい。入れておいてくれてありがとうってことで深入りしないことに。
この後、
vagrant init ubuntu
vagrant up
とやるだけで、LocalにUbuntuが立ち上がる。
vagrant ssh
でUbuntuにsshで入れる。後は自由に。
使い終わって立ち上げっぱなしが気になる場合は、
vagrant halt
で終了。
また使うときは、
vagrant up
vagrant ssh
で。
Sandbox化
Sandbox化して使いたい場合は、
https://github.com/jedi4ever/sahara
を使うと良い。
ほぼドキュメントのコピペだが、何かするときは
vagrant sandbox on && vagrant ssh
終わったら、
vagrant sandbox rollback && vagrant sandbox off
とするとsshで行った内容は全て無効になる。
内容を反映させる場合は、
vagrant sandbox commit && vagrant sandbox off
とすること。