我遇到了一个 Vagrant 错误。日志如下:
我谷歌了一下,StackOverflow上有相同的问题:
vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 22 => 2222 (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Connection timeout. Retrying...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Mounting shared folders...
default: /vagrant => /Users/diguage/box/centos
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
我谷歌了一下,StackOverflow上有相同的问题:
Vagrant错误:在Linux guest中无法挂载文件夹
我按照置顶答案做了:这里。不同之处在于我下载了VBoxGuestAdditions_4.3.18.iso。但是没有起作用。
我尝试了第二个答案:这里。也没有起作用。
所以,我不得不问这个问题。
我的环境是:
- Mac OSX 10.10
- vagrant 1.6.3
- CentOS release 6.5 (Final)
- Kernel 2.6.32-431.29.2.el6.x86_64
- VirtualBox 4.3.18
PS:
我使用了名为chef/centos-6.5的盒子。我首先启动了这个盒子,一切正常。但是当我执行了sudo yum update
和sudo yum clean
,重启盒子后出现了错误。