次のvagrantファイルがあります:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "centos/7"
config.vm.provider "virtualbox" do |vb|
vb.memory = "4096"
vb.cpus = 4
#storage
end
config.vm.provision "shell",
path: "vagrant_files/setup_script.sh"
config.vm.provision :reload
config.vm.provision "shell",
path: "vagrant_files/setup_script_2.sh"
config.vm.provision :reload
config.vm.provision "shell",
path: "vagrant_files/setup_script_3.sh"
config.vm.synced_folder ".", "/vagrant"
end
私のセットアップsetup_scriptでは、vagrantで同期フォルダー機能を機能させるための要件であるVirtual Box Guest Additionsをvagrantにインストールしています。
残念ながら、Vagrantfile の最後にフォルダーを同期する行を追加しても、最初にそのタスクを実行しようとしてエラーが発生します。
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
The error output from the last command was:
mount: unknown filesystem type 'vboxsf'
最初に Virtual Box Guest Additions をインストールする必要があることを理解しています。他の誰かがこの問題に遭遇しますか? 皆さんはこの問題をどのように解決しましたか?