VagrantでDebianの仮想マシンを起動する
せっかくVirtualBox入れたのでVagrantも入れてみる。
Debian Wheezyの仮想マシンを起動する
にあるものを使わせてもらう。
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と同じものを設定したらちゃんと起動するようになった。
各種ファイルの置かれている場所
- Vagrantfile: vagrant init を実行したフォルダ
- vagrant addしたboxファイル: ユーザフォルダの.vagrant.d\boxes
- VirtualBoxの仮想マシンイメージ: ユーザフォルダのVirtualBox VMs
VitualBoxにDebian Wheezyをインストールする
VirtualBox のインストール
オラクルのVirtualBoxのページからインストーラをダウンロードして実行するだけです。特に難しいことは無し。
Debian インストーラダウンロード
Netinstインストーラをダウンロードしておきます。
新規仮想マシンでDebianインストーラを起動する
- VirtualBox起動
- 「新規」ボタンを押して「仮想マシンの作成」ダイアログを開く
- 名前:任意, タイプ:Linux, バージョン:Debian(64 bit)を入力して「次へ」を押す。名前の文字列が"Debian"を含んでいればタイプとバージョンを勝手に選んでくれる。良く出来てる。
- メモリサイズを決める。(2GB)
- 「仮想ハードドライブを作成する」を選んで「作成」
- "VDI"を選んで「次へ」
- ハードドライブ「可変サイズ」を選んで次へ
- ハードドライブのサイズを決めて(20GB)「作成」→ダイアログ閉じる
- VirtualBoxマネージャ上に今作った仮想マシンが表示されているので選択して「設定」を押す。
- 「ストレージ」→「コントローラ:IDE」→「空」を選択
- 右側の属性欄に表示されているCDアイコンをクリックして「仮想CD/DVDディスクファイルの選択」
- Debian netinst CD イメージファイルを選択
- "OK"を押して設定ダイアログを閉じる
- 起動ボタンを押すと仮想マシンが起動してDebianインストーラが立ち上がる
Debianインストール
いつもどおりインストールする。
途中のタスクセレクトではデスクトップと標準システムだけ選ぶ。
VirtualBox Guest Addtions インストール
- Debianインストール完了後再起動するとGnome3が立ち上がるのでログインしておく。
- VirtualBoxのウィンドウメニュー「デバイス」→「Guest Addisions CDイメージを挿入」
-
# apt-get update # apt-get upgrade # apt-get install build-essential module-assistant # m-a prepare
-
$ sh /mnt/cdrom0/autorun.sh
- 終わったら一応再起動
フォント変更
takaoフォントにする。
-
# apt-get install fonts-takao
- 「アプリケーション」→「システムツール」→「設定」→「高度な設定」→「フォント」でtakaoフォントに変更する。Hintingを"None"にした方が綺麗に表示される