1. 程式人生 > >vagrant mac的一些坑

vagrant mac的一些坑

isa 狀態 同步 config led DDU status get ant

環境介紹:
centtos6.5
vagrant:2.0.1
VirtualBox:5.1.30

1、添加box之後,設置了共享的目錄之後,vagrant up 會出現以下的問題

Vagrant was unable to mount VirtualBox shared folders. This is usually
because the filesystem "vboxsf" is not available. This filesystem is
made available via the VirtualBox Guest Additions and kernel module.
Please verify that these guest additions are properly installed in the


guest. This is not a bug in Vagrant and is usually caused by a faulty
Vagrant box. For context, the command attempted was:

mount -t vboxsf -o uid=1000,gid=1000 vagrant /vagrant

The error output from the command was:

mount: unknown filesystem type ‘vboxsf‘

以上的問題是因為虛擬機沒有裝VBoxGuestAdditions,(增強組件)

ubuntu系統處理方案
sudo apt-get update
sudo apt-get install virtualbox-guest-utils

centos系統處理方案(mac版)

sudo yum update
sudo yum install gcc
sudo yum install kernel-devel

exit #退出虛擬機
vagrant halt # 關閉虛擬機

把上面的東西裝成功之後,就要把增強組件的光盤掛載進來,然後執行安裝的腳本就可以了
./VBoxLinuxAdditions.run

最後再重新執行一次 vagrant up就可以了。

--------------------------------------------------------------------------------

2、mac在文件同步之後可能會遇到文件權限的問題(mac系統就是這麽的煩人)
設置方法:
config.vm.synced_folder "~/www/xcar/", "/export/home/",create:true,owner:"www",group:"www"
* 如果要是這麽設置,那麽在虛擬機中就一定要有這個用戶和用戶組(沒有就去建立)
groupadd www,adduser www -g www

3、不能ssh登錄的問題
首先檢查防火墻是否關閉,
看selinux的詳細狀態,如果為enable則表示為開啟
# /usr/sbin/sestatus -v

關閉selinux的方法:
/etc/sysconfig/selinux
SELINUX=disable

vagrant mac的一些坑