[Vagrant] 共有フォルダのマウントエラーに対処する

共有フォルダのマウントエラーに直面。

vboxのビルドで解決するケース

以前に作成した仮想マシンではvboxをビルドすることで解決した。

すなわち、仮想マシンにログインして以下コマンドを実行。

その後、仮想マシンを再起動。

そうすると、共有フォルダのマウントエラーは解決された。

参考サイト:
vagrantでmountエラーの解決方法 – Qiita
http://qiita.com/osamu1203/items/10e19c74c912d303ca0b

vboxのビルドに失敗するケース

だけど、今回作成した仮想マシンではvboxのビルドがエラーになった。

ログ(/var/log/vboxadd-install.log)を見ると、「ヘッダファイルが見つからない」的なエラーが記されている。ネットから落としてきたVagrantイメージにvboxをビルドするのに必要なファイルが欠けているのだろうと予想。

Stackoverflowに同様の事例があったので、この解決法をなぞってみる。

ubuntu – Cannot compile Vagrant VirtualBox Guest Additions on 3.8 Kernel – Stack Overflow
http://stackoverflow.com/questions/20458497/cannot-compile-vagrant-virtualbox-guest-additions-on-3-8-kernel

vagrant-vbguestプラグインをインストールしてから仮想OSを立ち上げる。

すると、プラグインがGuest Additionをアップデートしてくれて、共有フォルダのマウントエラーが解決した。ホッ

参考サイト:
VagrantのboxのGuest Additionsのアップデート方法 – Qiita
http://qiita.com/isaoshimizu/items/e217008b8f6e79eccc85