ちなみに、virsionが古いので下の公式サイトと併用することがいいと思います。
#ディレクトリ構成
$.tree
|-dev
|-vagrant
|-Vagarantfile
|-provision.sh
#中身
##Vagrantfile[$/vagrant/Vagrantfile]
config.vm.box = "hashicorp/precise64
config.vm.define 'web' do |web|
web.vm.synced_folder "../dev" , "/vagrant_dev"
web.vm.network "forwarded_port", guest:80, host:8080
web.vm.provision :shell, path: "provision.sh"
web.vm.network "private_network" , ip:"192.168.33.10"
end
config.vm.define "db" do |db|
db.vm.network "private_network" , ip:"192.168.33.11"
end
#!/usr/bin/env bash
echo "Installing Apache and setting it up..."
apt-get update >dev/null 2>&1
apt-get install -y apache2 >/dev/null 2>&1
rm -rf /var/www
In -fs /vagrant_dev /var/www
#vagrant up時に吐かれた忌まわしきエラー
##error log on terminal
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:
stdin: is not a tty
/sbin/mount.vboxsf: mounting failed with the error: No such device
はい、英語わからないから適当に意訳
Linux guest のファルダーにマウントできません。
" vboxsf "ファイルシステムがないこよによう原因がほぼほぼの原因。
guest-additionに関するものいれて動く状況になったらこい!!
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
上が吐かれた時のコマンドは
stdin: is not a tty
/sbin/mount.vboxsf: mounting failed with the error: No such device
ゲストアディションが原因なのかい??
ってことでjQueryいじらされてからのプラグイン恐怖症になった自分が
Virtual box のプラグインいれる。
#vagrant-vbguestのプラグインをいれる
とりあえず解消できたので、プラグインなしの変更手段を整えたいのですがいつか。
ターミナルコマンドを開いてい下記コマンド
$ vagrant plugin install vagrant-vbguest
おわったら
$ vagrant up
動いた!!
最後にping送って確認。(一応やれといっていたので。)
$ vagrant ssh web
$ ping 192.188.33.11
うごいた!!
って感じでとりあえず動きました!!