VagrantでDebianの仮想マシンを起動する

せっかくVirtualBox入れたのでVagrantも入れてみる。

Vagrantインストール

Vagrantのダウンロードページからダウンロードして実行するだけ。

Debian Wheezyの仮想マシンを起動する

Debian仮想マシンはひとまず

http://www.vagrantbox.es/

にあるものを使わせてもらう。

vagrant box add Debian76 https://github.com/jose-lpa/packer-debian_7.6.0/releases/download/1.0/packer_virtualbox-iso_virtualbox.box
vagrant init Debian76
vagrant up

これでlocalhost:2222にsshできるはずなんだけど、VirtualBox 4.3.20とVagrant 1.3.5の組み合わせだとvagrant upのところでエラーになった。

C:\Vagrant>vagrant init Debian76
Vagrant could not detect VirtualBox! Make sure VirtualBox is properly installed.

Vagrant uses the `VBoxManage` binary that ships with VirtualBox, and requires
this to be available on the PATH. If VirtualBox is installed, please find the
`VBoxManage` binary and add it to the PATH environmental variable.


インストーラを使ったのにそんな大事な環境変数が設定されていないというのもおかしな話なので、「コンピュータ」→「プロパティ」→「詳細設定」→「環境変数」から環境変数をチェックしてみたら、VBOX_MSI_INSTALL_PATHにVirtualBoxのインストールパスが設定されていた。

調べてみると、どこかのバージョンでVBOX_INSTALL_PATHだったのがVBOX_MSI_INSTALL_PATHに変わったのにVagrantは相変わらず古い方を見ているのでエラーになってるっぽい。
https://teamtreehouse.com/forum/i-type-vagrant-upbut-it-display-vagrant-could-not-detect-virtualbox
VBOX_INSTALL_PATHにVBOX_MSI_INSTALL_PATHと同じものを設定したらちゃんと起動するようになった。

各種ファイルの置かれている場所

VitualBoxにDebian Wheezyをインストールする

VirtualBox のインストール

オラクルのVirtualBoxのページからインストーラをダウンロードして実行するだけです。特に難しいことは無し。

 

Debian インストーラダウンロード

Netinstインストーラをダウンロードしておきます。

 

新規仮想マシンDebianインストーラを起動する
  1. VirtualBox起動
  2. 「新規」ボタンを押して「仮想マシンの作成」ダイアログを開く
  3. 名前:任意, タイプ:Linux, バージョン:Debian(64 bit)を入力して「次へ」を押す。名前の文字列が"Debian"を含んでいればタイプとバージョンを勝手に選んでくれる。良く出来てる。
  4. メモリサイズを決める。(2GB)
  5. 「仮想ハードドライブを作成する」を選んで「作成」
  6. "VDI"を選んで「次へ」
  7. ハードドライブ「可変サイズ」を選んで次へ
  8. ハードドライブのサイズを決めて(20GB)「作成」→ダイアログ閉じる
  9. VirtualBoxマネージャ上に今作った仮想マシンが表示されているので選択して「設定」を押す。
  10. 「ストレージ」→「コントローラ:IDE」→「空」を選択
  11. 右側の属性欄に表示されているCDアイコンをクリックして「仮想CD/DVDディスクファイルの選択」
  12. Debian netinst CD イメージファイルを選択
  13. "OK"を押して設定ダイアログを閉じる
  14. 起動ボタンを押すと仮想マシンが起動してDebianインストーラが立ち上がる
Debianインストール

いつもどおりインストールする。

途中のタスクセレクトではデスクトップと標準システムだけ選ぶ。

 

VirtualBox Guest Addtions インストール

VMWarevmware-toolsに相当するもの?

  1. Debianインストール完了後再起動するとGnome3が立ち上がるのでログインしておく。
  2. VirtualBoxのウィンドウメニュー「デバイス」→「Guest Addisions CDイメージを挿入」
  3. # apt-get update
    # apt-get upgrade
    # apt-get install build-essential module-assistant
    # m-a prepare
  4. $ sh /mnt/cdrom0/autorun.sh    
  5. 終わったら一応再起動
フォント変更

takaoフォントにする。

  1. # apt-get install fonts-takao
  2. 「アプリケーション」→「システムツール」→「設定」→「高度な設定」→「フォント」でtakaoフォントに変更する。Hintingを"None"にした方が綺麗に表示される