menu
書いてる野郎
orebike@gmail.com
まず http://www.vagrantbox.es/ 等からダウンロードした既存のBoxファイル(今回はcentos70)からインタンスを立ち上げる
$ vagrant init centos70
この box はVagrantのファイル共有が失敗するという致命的な問題を抱えているのでそれを解決した版をつくりたい
$ vagrant up ==> default: Mounting shared folders... default: /vagrant => /Users/hoge/myvagrant/centos70003 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: /sbin/mount.vboxsf: mounting failed with the error: No such device
となるので、
インスタンスに入り込んで・・・
$ vagrant ssh
インスタンス側で
$ sudo /etc/init.d/vboxadd setup
ドン
これでマウントできるようになったので、抜けて
$ exit
電源OFF
$ vagrant halt
Box化
$ vagrant package
出来上がったやつを使えるように登録
$ vagrant box add centos70ore01 package.box