Windows7 + VirtualBox + Vagrantで、Ubuntu Server 14.04 LTS(64bit)を動かす。
概要
掲題の通り。以下環境。
- Windows 7 Professional
VirtualBox 4.3.15 r95226(2014/08/13追記 ゲストOSシャットダウン時なんかおかしいからやめ)- VirtualBox 4.3.12
- Vagrant 1.3.5
- Ubuntu 14.04 LTS (GNU/Linux 3.13.0-24-generic x86_64)
以下参考にしたエントリ。
Windows 7 でVagrantでCent OS 6.3入れてみた - 僕の車輪の再発明
WindowsでVagrantする - みんなのちからになりたい
手順
- VirtualBoxをインストール + PATH通し
- Vagrantをインストール
- Vagrantで、Ubutnuを立ち上げる
- Ubuntuに乗りこむ
VirtualBoxをインストール
Downloads – Oracle VM VirtualBox(2014/08/13追記 4.3.12を使う)
VirtualBoxの公式ダウンロードページでは、現在4.3.14まで公開されているが、バグがあるみたいで起動できない。
windows7 - Windows + VirtualBox (+ vagrant) で仮想マシンが起動できない - Qiita
コメントにあるように、バグfixされた4.3.15を入れる。(早く正式版として出してほしい)
https://www.virtualbox.org/download/testcase/VirtualBox-4.3.15-95226-Win.exe
Download_Old_Builds – Oracle VM VirtualBox
過去verから4.3.12をダウンロード。
インストールしたら、VirtualBoxのexeがある箇所(C:\Program Files\Oracle\VirtualBox;とか)を環境変数PATHに追加しておくこと。(vagrantコマンド実行時にvirtualboxのexeが見つからないと文句言われる)
Vagrantをインストール
(どうでもいいけど、こいつベイグラントって言うらしいな。ベイグラントストーリー思い出すね。)
Vagrant - Downloads
現在最新は1.3.5なので、Vagrant_1.3.5.msiをダウンロードし、インストールを行う。
Vagrantで、Ubutnuを立ち上げる
コマンドプロンプトを起動し、Vagrantが入っているか確認する。
C:\Users\user\Documents\vagrant>vagrant -v Vagrant 1.3.5
A list of base boxes for Vagrant - Vagrantbox.es
上記サイトに、Base Boxesとかいう仮想マシンの設定の基本セットみたいなのが置いてあるので、欲しい奴を探す。今回は、「Ubuntu Server Precise 14.04 amd64 (source) Kernel is ready for Docker (Docker not included) Contains Chef, Puppet」(Ubuntu Server14.04 amd64のchefとpuppet入り+Dockerは入ってないけどカーネルは準備済み)のVirtualBox用を使う。右側のURLをコピーして、以下を実行。これには暫く時間がかかる。(多分ubuntuのインストールDiscなどもダウンロードしてるんだろう)
C:\Users\user\Documents\vagrant>vagrant box add ubuntu1404s https://oss-binaries.phusionpassenger.com/vagrant/boxes/latest/ubuntu-14.04-amd64-vbox.box
次に、適当なディレクトリに移動して、vagrant initする。実行したディレクトリにVagrantfileが生成される。
C:\Users\user\Documents\vagrant>vagrant init
最後に、vagrant upで起動。
C:\Users\user\Documents\vagrant>vagrant up
Ubuntuに乗りこむ
C:\Users\user\Documents\vagrant>vagrant ssh Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.13.0-24-generic x86_64) * Documentation: https://help.ubuntu.com/ Last login: Tue Aug 12 06:57:49 2014 from 10.0.2.2 vagrant@ubuntu-14:~$
その後
saharaっていうのを入れると、もっと便利になる感じがする。