vagrant mac的一些坑

环境介绍:
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

时间: 2024-10-16 14:33:18

vagrant mac的一些坑的相关文章

谈谈Vagrant中的那些坑:CentOS

安装了vagrant之后,当然需要将它投入使用.由于计划中的生产环境是 CentOS 7,因此想搭建一个 基于CentOS 7(x86_64)的虚拟开发环境. 最开始的一系列工作,比如在vbox中安装CentOS 7.打包box文件.将box导入vagrant等都不在此一一细述,后面将有专文总结这些过程. 然后坑来了:修改Vagrantfile配置文件欲实现 public_network: config.vm.network "public_network", ip: "19

Mac上踩坑.net core开发

最近微软开源的.net core风生水起,我也决定加入这个行列.然后就在我的Mac上开始搭建环境. 然而不幸的是,一上来就受到了打击.由于我的Mac是15年买的,openssl版本过低,.net core不支持.查过很多资料后,找到了一个解决方法.这是解决方案的连接http://blog.csdn.net/pz0605/article/details/51954868,讲的很好,基本照着做就可以. 接下来照官网上的方法加两个软连接,然后就可以开心地玩.net core了.

第四章 consul cluster

1.vagrant 为了模拟集群效果,使用vagrant. 1.1.首先下载vagrant https://www.vagrantup.com/downloads.html 说明:浏览器下载可能比较慢,可以通过迅雷下载. 1.2.下载之后,安装vagrant mac中下一步到底就可以. 说明:虽然vagrant需要依赖于virtualbox,但是我们不需要事先安装,因为在安装vagrant的时候,会自动先安装virtualbox的. 1.3.打开终端,启动vagrant 1.3.1.初始化: 说

七牛云 go demo

package main import ( "bytes" "crypto/hmac" "crypto/sha1" "encoding/base64" "encoding/json" "fmt" "io" "io/ioutil" "mime/multipart" "net/http" "os&quo

在Mac OS上安装Vagrant和Docker的教程

转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/128.html?1455808640 当听到很多人在说Docker是多么多么的棒,很多新潮的孩子都在使用它时,我决定在我的开发环境上也来尝试下.在下面的这篇文章中,我将讲解在Mac OS X怎样建立Postgres,Elasticsearch和Redis. 什么是Docker Docker用轻量容器把一个APP从它运行的OS中隔离开.它把APP放入到一个孤立的盒子中,对外

mac 下面 vagrant 遇到的问题

最近在聚美用vagrant来装环境,遇到了在配置文件里修改ip地址后,在虚拟机下的ip并没有改变,后来发现是因为网卡设置的问题. 用一下命令解决. ln -sf /dev/null /lib/udev/rules.d/75-persistent-net-generator.rules      rm -f /etc/udev/rules.d/70-persistent-net.rules 需要加sudo mac 下面 vagrant 遇到的问题,布布扣,bubuko.com

在Mac和win7上分别安装了docker后,发现原来的vagrant都启动不了了

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Andale Mono"; color: #29f914; background-color: #000000 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Andale Mono"; color: #00f900; background-color: #000000 } span.s1 { c

Mac环境PHP踩过的“坑” (一)strtoupper系列

如题,在Mac下本来愉快的写着代码.结果一个 strtoupper('法克'); 输出乱码,把我搞了一个下午.... 上代码(摘自ZF1): # \Zend_Locale_Format::_parseDate line 866-871 # 这里有这么一段精彩绝伦的转换(判定时间格式"2015-05-07 a18:33:32"里面是否含有一个a,如果有则表示上午,否则下午:Zend大哥,为嘛要那么多strtoupper?代码还不够长?) // get daytime if (iconv_

有关mac下安装双系统的。。。坑?

前言:我装win系统的原因很简单,就是某天突然想玩qq宠物了(不要嘲笑,自行尴尬一波)... 下面进入正题: 1.我的当前系统版本: 其实App Store 上新版本的os系统也已经出来很长一段时间了(如下图),不过看了网上的一些评论,以及身边朋友的亲身实践(被坑),本人对新版本还是持观望态度,所以暂时不予考虑. 2.windows ISO镜像文件 这里要首先提醒一下,新版本的Mac已经不支持win8以下的系统了,所以和我一样版本但喜欢win7的小伙伴们要失望了,因为你是用不上win7了,除非(