ls /vagrant
から返ってこなくて、今日はずっと調べてました。。。
BoxはUbuntu Officialのやつ
http://cloud-images.ubuntu.com/vagrant/saucy/current/saucy-server-cloudimg-amd64-vagrant-disk1.box
結論から言うと、vagrant-vbguest pluginをインストールし、vagrantを起
動、vagrantの中で/usr/lib/VBoxGuestAdditionsを見えるようにしてあげ
ればOK。道は長かった。
$ vagrant plugin install vagrant-vbguest
$ vagrant up
Vagrant起動の途中でvbguest pluginによって
/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
がvagrantにインストールされます。
この時点ではマウントに失敗します。
default: /vagrant => /Users/masutaka/projects/example.com
Failed to mount folders in Linux guest. This is usually because
the "vboxsf" file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:
mount -t vboxsf -o uid=`id -u vagrant`,gid=`getent group vagrant | cut -d: -f3` /vagrant /vagrant
mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` /vagrant /vagrant
sshログインして、/usr/lib/VBoxGuestAdditionsを見えるようにしてあげます。
/opt/VBoxGuestAdditions-4.3.10はvbguest pluginによって作られたディレクトリです。
$ vagrant ssh
$ sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions
$ exit
再起動すればls /vagrant
出来るはず!
$ vagrant reload
なんかwarningが出ます。よく分かりませんが、Boxが4.2.16を要求するた
めのようです。/vagrantは見えるので気にしないことにします…。
==> default: Machine booted and ready!
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims: 4.2.16
VBoxService inside the vm claims: 4.3.10
Going on, assuming VBoxService is correct...
GuestAdditions seems to be installed (4.3.10) correctly, but not running.
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims: 4.2.16
VBoxService inside the vm claims: 4.3.10
Going on, assuming VBoxService is correct...
Starting the VirtualBox Guest Additions ...done.
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims: 4.2.16
VBoxService inside the vm claims: 4.3.10
Going on, assuming VBoxService is correct...
~/VirtualBox VMs以下のxmlファイル(*.vbox)で確認できます。
<GuestProperties>
<GuestProperty name="/VirtualBox/GuestAdd/Revision" value="8000" timestamp="1396412317283407000" flags=""/>
<GuestProperty name="/VirtualBox/GuestAdd/Version" value="4.2.16" timestamp="1396412319354389000" flags=""/>
<GuestProperty name="/VirtualBox/GuestAdd/VersionExt" value="4.2.16_Ubuntu" timestamp="1396412318320621000" flags=""/>
</GuestProperties>
Thanks!
Vagrant Shared Directory Hangs on Ubuntu 13.10 - Woolie.co.uk
ubuntu - Vagrant error : Failed to mount folders in Linux guest - Stack Overflow
Every 2nd boot, “different reports about installed GuestAdditions” · Issue #111 · dotless-de/vagrant-vbguest