vagrant

VagrantでUbuntuをインストール

More than 5 years have passed since last update.

まずは以下のURLのDownloadリンクからVirtualBoxをインストール

https://www.virtualbox.org/

次にvagrantをインストール

gem install vagrant

次に入れたいOSを以下のURLから探す。

http://www.vagrantbox.es/

ここから入れたい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

とすること。